login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Alert probleem

Offline BasDV - 29/06/2005 20:49
Avatar van BasDVMySQL interesse Hallo iedereen!
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

2 antwoorden

Gesponsorde links
Offline ikkedikke - 29/06/2005 23:16
Avatar van ikkedikke PHP expert regel 28 2e blok:
<script>U heeft dit werkje al gedaan... Kom later terug...<script>
<script>alert('U heeft dit werkje al gedaan... Kom later terug...')</script>
Offline Legolas - 30/06/2005 08:07
Avatar van Legolas Onbekend Waarom echo je zoooooveel html?
dat is volgens mij gwoon onnodig blokwerk met die quotes;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.22s