nu loop ik we lvast

  • Onderwerp starter Onderwerp starter nilix
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

nilix

Gebruiker
Lid geworden
5 aug 2009
Berichten
66
al op gelost

Beste

Ik zit met een probleem.

Ik heb gegeven in de mysql zitten die kan ik lezen en toevoegen maar niet bewerken.
Als ik ze wil bewerken worden ze netjes naar voren gehalen en in een input al getoond zodat je ze kan veranderen en opslaan maar dat lukt niet

Hier onder de file die wel leest wat er in de record staat en geeft het ook weer op het scherm maar niet opslaat als je op ok drukt

Wie weet raad??:rolleyes:

1. <?php
2. include("log.php");
3. $SQL_adres1 = "SELECT * FROM adres1 WHERE id=".$_GET['id'];
4. $adres1_result = mysql_query($SQL_adres1);
5. $adres1 = mysql_fetch_array($adres1_result);
6.
7. $id['adres1'] = eregi_replace('<br[[:space:]]*/?[[:space:]]*>', "\n", $id['adres1']);
8. echo $id;
9.
10.
11.
12. <form
13. method="post">
14. naam: <input type="text" name="naam" value="<?php echo $adres1['naam'] ?> "><br>
15. achternaam: <input type="text" name="achternaam" value="<?php echo $adres1['achternaam']?> "><br>
16. adres: <input type="text" name="adres" value="<?php echo $adres1['adres'] ?> "><br>
17. postcode: <input type="text" name="postcode" value="<?php echo $adres1['postcode'] ?> "><br>
18. tel: <input type="text" name="tel" value="<?php echo $adres1['tel'] ?> "><br>
19. <input type="hidden" name="action" value="update">
20. <input type="submit"name="Submit"value="ok">
21.
22.
23. <?php
24.
25.
26. if ($_POST['submit']=="ok") {
27.
28. mysql_query ("UPDATE adres1 SET naam='$naam1', achternaam='$achternaam', adres='$adres', postcode='$postcode', tel='$tel' WHERE". $_GET['id']);
29. echo "gelukt";
30. print $naam1;
31. echo $id;
32. }
33. else {
34. echo "mislukt";
35. }
36. mysql_close();
 
Laatst bewerkt:
Ik denk dat in regel 20 in ieder geval een paar spaties toegevoegd moeten worden, zoals gebruikt in regel 19.
19. <input type="hidden" name="action" value="update">
20. <input type="submit"<spatie>name="Submit"<spatie>value="ok">


Tijs.
 
Nee dat maakt niet uit dat gaat allemaal goed.

Als ik op ok druk word wel de goede alinia gestart maar de regel on het UPDATE te doen wil niet goed gaan de regels worden wel door lopen ik die de regel met echo gelukt wel in beeld komen.

Maar de update word niet gedaan
 
Er staat geen kolomnaam in de WHERE-clause van regel 28:
PHP:
WHERE". $_GET['id']);
Naar:
PHP:
WHERE id=".$_GET['id']);
 
jaja dat was zeker een goede die had ik over het hoofd gezien echt stom.

Maar dat lost het wel op maar krijg ik weer het volgende probleem

als ik nu op ok druk krijg ik het
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
in regel 5


dit is weer helemaal boven aan de tekst.


1. <?php
2. include("log.php");
3. $SQL_adres1 = "SELECT * FROM adres1 WHERE id=".$_GET['id'];
4. $adres1_result = mysql_query($SQL_adres1);
5. $adres1 = mysql_fetch_array($adres1_result);
6.
7. $id['adres1'] = eregi_replace('<br[[:space:]]*/?[[:space:]]*>', "\n", $id['adres1']);
8. echo $id;
9.



Snap er niks meer van is mijn stuctuur van de scripts wel goed de volgorde bedoel ik??

groetjes
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan