login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Simpel vraagje

Offline BasDV - 29/06/2005 20:22 (laatste wijziging 29/06/2005 20:43)
Avatar van BasDVMySQL interesse Hallo iedereen...

Ik heb 1 vraagje:

1) Ik heb deze code:
  1. $pop = mysql_fetch_object($q);
  2. $q = mysql_query("SELECT * FROM werken WHERE wie = '".$memberid."' AND naam = '".$naam."'") or die(mysql_error());
  3. $jn = $pop->jn;

Als ik later zoiets heb
  1. if($jn=="1"){echo "1";}

Dan selecteert hij toch in werken 'jn' waar wie de waarde van memberid heeft en naam de waarde van naam toch?

Hij zou het moeten doen maar bij mij doet hij het niet...

Hier is de volledige code:
  1. $pop = mysql_fetch_object($q);
  2. $q = mysql_query("SELECT * FROM werken WHERE wie = '".$memberid."' AND naam = '".$naam."'") or die(mysql_error());
  3. $jn = $pop->jn;
  4. <div align=\"center\">
  5. <table border=\"0\" width=\"407\" height=\"45\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #C0C0C0\">
  6. <tr>
  7. <td width=\"51\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"></font></td>
  8. <td width=\"354\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"><b>".$link[0]."</b></font></td>
  9. </tr>
  10. <tr>
  11. <td width=\"51\" height=\"1\"><font face=\"Verdana\" size=\"1\">Hoeveel:</font></td>
  12. <td width=\"354\" height=\"1\"><font face=\"Verdana\" size=\"1\"><b><center>".$link[1]." <img border=\"0\" src=\"http://members.lycos.nl/tijgerbas3/PHPBBLZ/images/ster.gif\"></center></b></font></td>
  13. </tr>
  14. <tr>
  15. <td width=\"51\" height=\"45\"></td>
  16. <td width=\"354\" height=\"45\">
  17. <p align=\"right\"><input type=\"button\" value=\"Werken\" onClick=\"";
  18. if($jn=="1"){echo "alert('U heeft dit werkje al gedaan. Kom later terug...');\"";} else{echo "open('http://members.lycos.nl/tijgerbas3/PHPBBLZ/werken/werken.php?naam=$naam&hoeveel=$hoeveel&idtje=$memberid&wat=$id','mywindow','width=400,height=200');\""; }
  19. echo " style=\"font-family: Verdana; color: #000000; font-size: 8 pt; background-color: #F4F4F4; border: 1px solid #C0C0C0\">
  20. </td>
  21. </tr>
  22. </table>
  23. </div><br><br>
  24. ";

Is er iets mis met de query of aan de hele code?

Mvg BasDV

EDIT "Nieuw probleem zie reacties"

2 antwoorden

Gesponsorde links
Offline Stijn - 29/06/2005 20:28 (laatste wijziging 29/06/2005 20:29)
Avatar van Stijn PHP expert oops, had je andere code niet gezien
  1. <?
  2. $pop = mysql_fetch_object($q);
  3. $q = mysql_query("SELECT * FROM werken WHERE wie = '".$memberid."' AND naam = '".$naam."'") or die(mysql_error());
  4. $jn = $pop->jn;
  5. ?>


-->wordt:
  1. <?
  2. $q = mysql_query("SELECT * FROM werken WHERE wie = '".$memberid."' AND naam = '".$naam."'") or die(mysql_error());
  3. $pop = mysql_fetch_object($q);
  4. $jn = $pop->jn;
  5. ?>
Offline BasDV - 29/06/2005 20:42 (laatste wijziging 29/06/2005 20:48)
Avatar van BasDV MySQL interesse Bedankt, hij werkt nu! 
Maar ik heb nog een probleem, dit keer met de hele pagina.
Ik heb deze pagina:
  1. <?
  2. require("config.php");
  3. ?>
  4. <?
  5. $query = mysql_query("SELECT naam, hoeveel, tijd, id FROM werkenwat") or die(mysql_error());
  6. $result = mysql_num_rows($query) or die(mysql_error());
  7. if(!$result){
  8. echo "Er zijn op dit moment geen werkjes...";
  9. }
  10. else{
  11. while($link = mysql_fetch_row($query)){
  12. $naam = $link[0];
  13. $hoeveel = $link[1];
  14. $tijd = $link[2];
  15. $id = $link[3];
  16. $to = $tijd;
  17. $ding = (date("U")-$to);
  18. $sQueryUpdate = "UPDATE werken SET jn = '1' WHERE id = '".$id."' AND tijd = '".$ding."'" or die(mysql_error());
  19. if(!$rResultUpdate = MySQL_Query($sQueryUpdate))
  20. {
  21. echo "Error!- Kan de tabel niet updaten!<BR>";
  22. } else
  23. {
  24. if(!$rResultSelect = MySQL_Query($sQuerySelect))
  25. {
  26. echo "Error!- Kan de query niet uitvoeren!<BR>";
  27. } else
  28. {
  29. if(mysql_num_rows($rResultSelect) > 0)
  30. {
  31. $sQuery = "UPDATE werken SET jn = '1' WHERE id = '".$id."'";
  32. } else
  33. {
  34. }
  35. if(!$rResult = MySQL_Query($sQuery))
  36. {
  37. echo "Error!- Kan de query niet uitvoeren!<BR>";
  38. }
  39. }
  40. }
  41. $pop = mysql_fetch_object($q);
  42. $q = mysql_query("SELECT * FROM werken WHERE wie = '".$memberid."' AND naam = '".$naam."'") or die(mysql_error());
  43. $jn = $pop->jn;
  44. <div align=\"center\">nu===$jn
  45. <table border=\"0\" width=\"407\" height=\"45\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #C0C0C0\">
  46. <tr>
  47. <td width=\"51\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"></font></td>
  48. <td width=\"354\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"><b>".$link[0]."</b></font></td>
  49. </tr>
  50. <tr>
  51. <td width=\"51\" height=\"1\"><font face=\"Verdana\" size=\"1\">Hoeveel:</font></td>
  52. <td width=\"354\" height=\"1\"><font face=\"Verdana\" size=\"1\"><b><center>".$link[1]." <img border=\"0\" src=\"http://members.lycos.nl/tijgerbas3/PHPBBLZ/images/ster.gif\"></center></b></font></td>
  53. </tr>
  54. <tr>
  55. <td width=\"51\" height=\"45\"></td>
  56. <td width=\"354\" height=\"45\">
  57. <p align=\"right\"><input type=\"button\" value=\"Werken\" onClick=\"";
  58. if($jn=="1"){echo "alert('U heeft dit werkje al gedaan. Kom later terug...');\"";} else{echo "open('http://members.lycos.nl/tijgerbas3/PHPBBLZ/werken/werken.php?naam=$naam&hoeveel=$hoeveel&idtje=$memberid&wat=$id','mywindow','width=400,height=200');\""; }
  59. echo " style=\"font-family: Verdana; color: #000000; font-size: 8 pt; background-color: #F4F4F4; border: 1px solid #C0C0C0\">
  60. </td>
  61. </tr>
  62. </table>
  63. </div><br><br>
  64. ";
  65. }
  66. }
  67. ?>

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

Hij moet zorgen dat bij de id van het werkje in de database bij jn 1 komt testaan.
Dat doet hij goed maar nu wil ik op de gewone pagina (niet de pop-up) zorgen dat hij bij elk van de werkjes kijkt of jn de waarde 1 heeft...


Bijvoorbeeld:

Werkje 1 heeft bij jn de waarde 0 (bij deze zou je geen alert moeten krijgen.
Werkje 2 heeft bij jn de waarde 1 (Hier zou je de alert moeten krijgen)

Maar wat er gebeurt is dat als je werkje 1 hebt gedaan dat je bij werkje 2 een alert krijgt en bij werkje 1 in de pop-up niks ziet (die zo en zo niet zou moeten laden)

Hopelijk is dit een duidelijke uitleg en weet iemand wat er moet gebeuren 

Mvg, BasDV
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.23s