login  Naam:   Wachtwoord: 
Registreer je!
 Forum

UPDATE query fout (Opgelost)

Offline mathiasB - 06/10/2007 23:41 (laatste wijziging 06/10/2007 23:42)
Avatar van mathiasBHTML interesse hey, nog een laatste vraagje voor ik van men pc ga,
ik heb nu dit script om een userimage te update naar bijvoorbeeld;
http://www.spam...20_120.gif

  1. <?php
  2. include ("../../Connections/connect.php");
  3. if($_POST[submit])
  4.  
  5. {
  6. $the_link = htmlentities($_POST['Newlink']);
  7. $qinvoegen = "UPDATE ATblUsers WHERE Username='$_SESSION[username]' SET Image='$the_link'";
  8. mysql_query($qinvoegen) or die(mysql_error());
  9. echo "profile info changed. Redirecting...";
  10. echo "<meta http-equiv=\"refresh\" content=\"3; url=../../profile.php\" />";
  11. }
  12. else
  13. {
  14. ?> // Formulier
  15. <?php } ?> // Afsluiten


Nu krijg ik deze fout:
Citaat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE Username='' SET Image='http://www.spam-reader.com/images/arts/SpamReader_1' at line 1


Alvast bedankt en slaapwel, ben al bijna 24 uur wakker

3 antwoorden

Gesponsorde links
Offline Nanon - 06/10/2007 23:51
Avatar van Nanon PHP interesse
  1. <?php
  2.  
  3. include( '../../Connections/connect.php' );
  4.  
  5. // $_SERVER['REQUEST_METHOD'] == 'POST' is beter dan isset($_POST['submit')
  6. if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
  7.  
  8. $the_link = htmlentities( $_POST['Newlink'] );
  9.  
  10.  
  11. // We UPDATEN `ATblUsers` we ZETTEN de ``Image` = '".$the_link."' er opnieuw in WAAR `Username` = '".$_SESSION['username']."'
  12. $sql = "UPDATE
  13.  
  14. `ATblUsers`
  15.  
  16. SET
  17.  
  18. `Image` = '".$the_link."'
  19.  
  20. WHERE
  21.  
  22. `Username` = '".$_SESSION['username']."'";
  23. mysql_query( $sql ) or die( mysql_error() );
  24.  
  25. echo "profile info changed. Redirecting...";
  26. echo "<meta http-equiv=\"refresh\" content=\"3; url=../../profile.php\" />";
  27.  
  28. } else {
  29.  
  30. // Formulier
  31.  
  32. }
  33.  
  34. ?>
Offline Koen - 07/10/2007 09:16
Avatar van Koen PHP expert aangezien er
Citaat:
Username='' SET

staat, zou ik denken dat $_SESSION['username'] leeg is of niet bestaat.
Offline mathiasB - 07/10/2007 10:57 (laatste wijziging 07/10/2007 19:18)
Avatar van mathiasB HTML interesse ok nu krijg ik geen foutmeldingen ofzo meer, maar hij verandert hem niet meer. (de afbeelding dan). Of ligt het aan het feit dat ik in mijn database daar een standaardwaarde heb staan?

Edit: Blijkbaar niet, ik veranderde het. Nu als ik in mijn formulier dit zet:
  1. <input name="Newlink" type="text" value="<?php echo $image ?>" class="inputbox" id="Newlink" />

dan zie ik ook die value niet (ja het php bestand is geinclude)

Toch raar, dat hij alles goed doet maar gewoon niet naar mijn db schrijft. Iemand een idee?

Ondertussen probeerde ik hetvolgende: ik veranderde het in phpmyadmin en ik dacht laat ik die query gebruiken die hij na de actie geeft: wat blijkt, het is hetzelfde  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.411s