[SQL&PHP] Update via form problemen

Pagina: 1
Acties:
  • 203 views

  • 3Stone
  • Registratie: Augustus 2008
  • Laatst online: 22:02
Zoals de titel aangeeft werkt mijn SQL update via een formulier niet. Als ik dit formulier submit dan geef de db terug dat de gegevens succesvol zijn bijgewertkt. Als ik daarna het record oproep dan blijkt er niets te zijn aangepast. Wie schijnt voor mij het licht in deze donkere materie?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?

if(isset($_POST['edit']))

  {

    $sudcat        =    addslashes($_POST['UDCat_ID']);
    $sudoms        =    addslashes($_POST['UDOmschrijving']);
    $sudmerk       =    addslashes($_POST['UDMerk']);
    $sudtype       =    addslashes($_POST['UDType']);
    $sudprijs      =    addslashes($_POST['UDPrijs']);

    $sql = ' 
        UPDATE wishlist
        SET Cat_ID = "'.$sudcat.'",
        Omschrijving = "'.$sudoms.'",
        Merk = "'.$sudmerk.'",
        Type = "'.$sudtype.'",
        Prijs = "'.$sudprijs.'"
        WHERE listID ='. $id;

    if(mysql_query($sql)) {
            echo 'gelukt';
  
             } else {
                die($sql);
                         }

  }

else

  {

?>

  • consolefreak
  • Registratie: November 2002
  • Laatst online: 16:04
en hoe is je database opgebouwd?

  • mithras
  • Registratie: Maart 2003
  • Niet online
Heb je al gekeken naar mysql_error? :)

  • ari
  • Registratie: November 2007
  • Laatst online: 01-08 22:36

ari

Hoe ziet de query eruit nadat die is opgebouwd (wat is $slq)? En wat gebeurt er als je die handmatig invoert in je db (via PhpMyAdmin)?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 17-09 12:52

Bosmonster

*zucht*

Waar komt die $id vandaan?

Gebruik daarnaast geen addslashes, maar mysql_real_escape_string, die is daar voor bedoeld..

[ Voor 23% gewijzigd door Bosmonster op 26-11-2009 18:21 ]


  • 3Stone
  • Registratie: Augustus 2008
  • Laatst online: 22:02
mysql_error geeft niets terug, eveneens mysqlerno geeft 0 terug.....

  • 3Stone
  • Registratie: Augustus 2008
  • Laatst online: 22:02
Het id haal ik op via $_get Via:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?

if(isset($_GET['listID']) && is_numeric($_GET['listID']))

{

    $id = $_GET['listID'];

}

else

{

    $id = 1;    

}
?>

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 31-08 12:02

Afvalzak

Zet jij mij even buiten?

Het zou erg makkelijk zijn als je even een echo van je sql statement doet. Dan kan je makkelijk zien
wat er precies fout gaat(als het daaraan ligt).

Gooi die anders hier ook even neer:)

Last.fm | Code Talks


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 17-09 12:52

Bosmonster

*zucht*

Mjah.. een beetje debuggen mogen we van TS ook wel verwachten.

Hoe kun je ooit een probleem oplossen als je het probleem niet eens weet? M.a.w. kijk wat je query output is, kijk naar mysql_error, etc.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Zoals je hier Waar hoort mijn topic? kan lezen hoort dit topic eigenlijk bij de buren. Maar in deze vorm ga ik je topic sluiten omdat we iets meer zelfinzet verwachten van onze users :)

Begin met debuggen (kijk eens in de FAQ van PRG, want daar staan behoorlijk wat tips). Samen met de tips van hierboven moet je er wel uitkomen! Zo niet, dan mag je gerust een nieuw topic aanmaken in Programming mits je je aan de geldende regels daar houdt (en dus iets meer zelfinzet toont :))

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.