login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mySQL update?

Offline lasdesigner - 14/03/2006 18:40
Avatar van lasdesignerPHP beginner Wat is hier fout aan:

  1. <?php
  2. if(isset($_POST['wijzig']))
  3. {
  4. mysql_query("UPDATE wpk SET tekst = ".$_POST['tekst']." WHERE id=1");
  5. echo 'Het is succesvol gewijzigd';
  6. }
  7. else
  8. {
  9. $sql = mysql_query("SELECT * FROM wpk");
  10. while($row = mysql_fetch_assoc($sql))
  11. {
  12. $oudetekst = $row['tekst'];
  13. }
  14. echo '<B> Oude Tekst: </B><BR />';
  15. echo $oudetekst;
  16.  
  17. ?>
  18. <form name="form1" method="post" action="">
  19. <p>Wijzig tekst:</p>
  20. <p>
  21. <textarea name="tekst" id="tekst"></textarea>
  22. </p>
  23. <p>
  24. <input name="wijzig" type="submit" id="wijzig" value="Wijzig de tekst">
  25. </p>
  26. </form>
  27. <?php
  28. }
  29. ?>


Hij wil niet updaten:S

6 antwoorden

Gesponsorde links
Offline Rens - 14/03/2006 18:42
Avatar van Rens Gouden medaille

Crew algemeen
http://www.site...cat=2#faq3
Offline timo - 14/03/2006 18:42
Avatar van timo PHP ver gevorderde doe eens
  1. mysql_query("UPDATE wpk SET tekst = ".$_POST['tekst']." WHERE id=1") OR die(mysql_error());
Offline lasdesigner - 14/03/2006 18:46
Avatar van lasdesigner PHP beginner @timo;
Unknown column 'test2' in 'field list'

dat komt er uit:S hoe kan dat?
Offline Rens - 14/03/2006 18:48
Avatar van Rens Gouden medaille

Crew algemeen
  1. tekst = ".$_POST['tekst']."

Je moet single quotes erom heen zetten.
Het is geen getal...
  1. tekst = '".$_POST['tekst']."'

Als je dit niet doet, pakt MySQL het automatisch als veld-naam.
Offline smoos - 14/03/2006 18:49 (laatste wijziging 14/03/2006 18:50)
Avatar van smoos PHP gevorderde en in je $_POST['tekst'] stond cker test2 
je moet om strings altijd ' doen (in je query)
dus dan krijg je dit:
  1. mysql_query("UPDATE wpk SET tekst = '".$_POST['tekst']."' WHERE id=1") OR die(mysql_error());


edit:
Rensjuh was net iets eerder 
Offline timo - 14/03/2006 18:50
Avatar van timo PHP ver gevorderde en kan je engels? Unknown column 'test2' in 'field list' => Onbekende kolom 'test2' in 'velden lijst'

te moeilijk om de errors te lezen?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.218s