login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Doet Niks

Offline BasDV - 29/06/2005 13:33
Avatar van BasDVMySQL interesse Hallo iedereen!

Ik heb deze code:
  1. <?
  2. require("config.php");
  3.  
  4. $query = mysql_query("SELECT * FROM members WHERE memberid = $memberid");
  5. while($object = mysql_fetch_object($query)){
  6. $hoeveel=$_GET['hoeveel'];
  7. $naam=$_GET['naam'];
  8. $gebruikersnaam = $object->gebruikersnaam;
  9. $priveberichten = $object->pm;
  10. $avatar = $object->avatar;
  11. $hwb = $object->hwb;
  12. $wb = $object->wb;
  13. $webmaster = $object->webmaster;
  14. $overtreding = $object->overtreding;
  15. $idee = $object->memberid;
  16. $gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg";
  17. }
  18.  
  19. $ding = (date("U")-$to);
  20. $pop = mysql_fetch_object($q);
  21. $q = mysql_query("SELECT * FROM members WHERE memberid = '$memberid'") or die(mysql_error());
  22. $jn = $pop->algewerkt;
  23.  
  24. if($jn=="1"){ echo "<script>U heeft dit werkje al gedaan... Kom later terug...<script>"; die ("Sluit dit venster"); }
  25.  
  26. <div align="left">
  27. <table border="0" width="100%" height="50" style="border: 1 solid #C0C0C0" bgcolor="#F5F5F5" cellspacing="0" cellpadding="0">
  28. <tr>
  29. <td width="100%" height="136" valign="top"><font size="1" face="Verdana"></font>
  30. <p><font size="1" face="Verdana"><font face="Verdana" size="1">
  31. <font size="1" face="Verdana">
  32. ';
  33.  
  34. $tijdje = date("U");
  35.  
  36. echo "U heeft gewerkt en $hoeveel sterren verdient!<br><br><b>";
  37.  
  38. $q1 = mysql_query("UPDATE members SET credits = credits + $hoeveel WHERE memberid = '$memberid'") or die(mysql_error());
  39. $q2 = mysql_query("UPDATE werken SET jn = '1' WHERE wie = '$memberid'") or die(mysql_error());
  40. $q3 = mysql_query("INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('$naam','$tijdje','$hoeveel','$memberid')") or die(mysql_error());
  41.  
  42. echo "</b>";
  43. echo "<p>";
  44. echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
  45. </p>
  46. </td>
  47. </tr>
  48. </table>
  49. </div>";
  50. ?>


Maar er gaat iets fout... namelijk de queries...
Die voert hij niet uit terwijl er wel een connectie is met de database.

Kan iemand helpen?

Mvg, BasDV

8 antwoorden

Gesponsorde links
Offline Simon - 29/06/2005 13:39 (laatste wijziging 29/06/2005 13:40)
Avatar van Simon PHP expert
  1. <?
  2. $q1 = "UPDATE members SET credits = credits + '".$hoeveel."' WHERE memberid = '".$memberid."'"
  3. $q2 = "UPDATE werken SET jn = '1' WHERE wie = '".$memberid."'"
  4. $q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."') WHERE memberid = '".$memberid."'"
  5. ?>

probeer zo eens 

(nog een opmerking: echo niet zoveel tekst...)
Offline BasDV - 29/06/2005 14:47
Avatar van BasDV MySQL interesse Hij doet het nog steeds niet...
Hier is de code nu:
  1. <?
  2. require("config.php");
  3. $query = mysql_query("SELECT * FROM members WHERE memberid = $memberid");
  4. while($object = mysql_fetch_object($query)){
  5. $hoeveel=$_GET['hoeveel'];
  6. $naam=$_GET['naam'];
  7. $memberid=$_GET['idtje'];
  8. $gebruikersnaam = $object->gebruikersnaam;
  9. $priveberichten = $object->pm;
  10. $avatar = $object->avatar;
  11. $hwb = $object->hwb;
  12. $wb = $object->wb;
  13. $webmaster = $object->webmaster;
  14. $overtreding = $object->overtreding;
  15. $idee = $object->memberid;
  16. $gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg";
  17. }
  18.  
  19. $ding = (date("U")-$to);
  20. $pop = mysql_fetch_object($q);
  21. $q = mysql_query("SELECT * FROM members WHERE memberid = '$memberid'") or die(mysql_error());
  22. $jn = $pop->algewerkt;
  23.  
  24. if($jn=="1"){ echo "<script>U heeft dit werkje al gedaan... Kom later terug...<script>"; die ("Sluit dit venster"); }
  25.  
  26. <div align="left">
  27. <table border="0" width="100%" height="50" style="border: 1 solid #C0C0C0" bgcolor="#F5F5F5" cellspacing="0" cellpadding="0">
  28. <tr>
  29. <td width="100%" height="136" valign="top"><font size="1" face="Verdana"></font>
  30. <p><font size="1" face="Verdana"><font face="Verdana" size="1">
  31. <font size="1" face="Verdana">
  32. ';
  33.  
  34. $tijdje = date("U");
  35. $q1 = "UPDATE members SET credits = credits + '".$hoeveel."' WHERE memberid = '".$memberid."'";
  36. $q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."')";
  37. $q2 = "UPDATE werken SET jn = '1' WHERE wie = '".$memberid."'"
  38. echo "U heeft gewerkt en $hoeveel sterren verdient!<br><br><b>";
  39. echo "</b>";
  40. echo "<p>";
  41. echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
  42. </p>
  43. </td>
  44. </tr>
  45. </table>
  46. </div>";
  47. ?>
Offline Simon - 29/06/2005 14:51
Avatar van Simon PHP expert je hebt een ; vergeten op regel 38 bij $q2, heb je daarvoor geen parse error gekregen?
Offline BasDV - 29/06/2005 14:54 (laatste wijziging 29/06/2005 14:55)
Avatar van BasDV MySQL interesse nee  en bedankt voor het melden...
Ik heb het nu veranderd maar hij doet het nog steeds niet...
Offline Simon - 29/06/2005 14:55 (laatste wijziging 29/06/2005 14:57)
Avatar van Simon PHP expert wat werkt er niet, ben je zeker dat het de query's zijn?
parse errors ofzo?

klopt dze query?
$query = mysql_query("SELECT * FROM members WHERE memberid = $memberid"); anders doe eens:
$query = mysql_query("SELECT * FROM members WHERE memberid = '".$memberid."'");
krijg je output? ...
Offline BasDV - 29/06/2005 14:58 (laatste wijziging 29/06/2005 15:04)
Avatar van BasDV MySQL interesse Ik krijg geen error's of andere dingen.
Ik heb nu aangegeven welke het doen en welke niet:

*EDIT
Hij doet het nog steeds niet...
En wat is een output?
  1. $q1 = "UPDATE members SET credits = credits + '".$hoeveel."' WHERE memberid = '".$memberid."'";
  2. $q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."')";
  3. $q2 = "UPDATE werken SET jn = '1' WHERE wie = '".$memberid."'";
  4. //Deze geeft problemen
  5. //$g3 doet het
  6. //$g2 doet het ook
Offline Simon - 29/06/2005 16:16 (laatste wijziging 29/06/2005 16:18)
Avatar van Simon PHP expert ben je zeker dat je geen typfout hebt gemaakt bij de rij credits in je db, misschien heb je daar cerdits ofzo getypt...

ik zie de fout niet 

is bij de $q1 de WHERE juist?
Offline Legolas - 29/06/2005 16:23
Avatar van Legolas Onbekend Kijk dan eens na wat mysql_num_rows geeft
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.212s