MySQL interesse |
|
Bedankt, hij werkt nu!
Maar ik heb nog een probleem, dit keer met de hele pagina.
Ik heb deze pagina:
<?
require("config.php");
?>
<?
$query = mysql_query("SELECT naam, hoeveel, tijd, id FROM werkenwat") or die(mysql_error());
$result = mysql_num_rows($query) or die(mysql_error());
if(!$result){
echo "Er zijn op dit moment geen werkjes...";
}
else{
while($link = mysql_fetch_row($query)){
$naam = $link[0];
$hoeveel = $link[1];
$tijd = $link[2];
$id = $link[3];
$to = $tijd;
$ding = (date("U")-$to);
$sQueryUpdate = "UPDATE werken SET jn = '1' WHERE id = '".$id."' AND tijd = '".$ding."'" or die(mysql_error());
if(!$rResultUpdate = MySQL_Query($sQueryUpdate))
{
echo "Error!- Kan de tabel niet updaten!<BR>";
echo MySQL_Error();
} else
{
if(!$rResultSelect = MySQL_Query($sQuerySelect))
{
echo "Error!- Kan de query niet uitvoeren!<BR>";
echo MySQL_Error()."<BR>".MySQL_Errno();
} else
{
if(mysql_num_rows($rResultSelect) > 0)
{
$sQuery = "UPDATE werken SET jn = '1' WHERE id = '".$id."'";
} else
{
}
if(!$rResult = MySQL_Query($sQuery))
{
echo "Error!- Kan de query niet uitvoeren!<BR>";
echo MySQL_Error();
}
}
}
$pop = mysql_fetch_object($q);
$q = mysql_query("SELECT * FROM werken WHERE wie = '".$memberid."' AND naam = '".$naam."'") or die(mysql_error());
$jn = $pop->jn;
echo "
<div align=\"center\">nu===$jn
<table border=\"0\" width=\"407\" height=\"45\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #C0C0C0\">
<tr>
<td width=\"51\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"></font></td>
<td width=\"354\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"><b>".$link[0]."</b></font></td>
</tr>
<tr>
<td width=\"51\" height=\"1\"><font face=\"Verdana\" size=\"1\">Hoeveel:</font></td>
<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>
</tr>
<tr>
<td width=\"51\" height=\"45\"></td>
<td width=\"354\" height=\"45\">
<p align=\"right\"><input type=\"button\" value=\"Werken\" onClick=\"";
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');\""; }
echo " style=\"font-family: Verdana; color: #000000; font-size: 8 pt; background-color: #F4F4F4; border: 1px solid #C0C0C0\">
</td>
</tr>
</table>
</div><br><br>
";
}
}
?>
<? require("config.php"); ?> <? if(!$result){ echo "Er zijn op dit moment geen werkjes..."; } else{ $naam = $link[0]; $hoeveel = $link[1]; $tijd = $link[2]; $id = $link[3]; $to = $tijd; $sQueryUpdate = "UPDATE werken SET jn = '1' WHERE id = '".$id."' AND tijd = '".$ding."'" or die(mysql_error()); { echo "Error!- Kan de tabel niet updaten!<BR>"; } else { { echo "Error!- Kan de query niet uitvoeren!<BR>"; } else { { $sQuery = "UPDATE werken SET jn = '1' WHERE id = '".$id."'"; } else { } { echo "Error!- Kan de query niet uitvoeren!<BR>"; } } } $jn = $pop->jn; <div align=\"center\">nu===$jn <table border=\"0\" width=\"407\" height=\"45\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #C0C0C0\"> <tr> <td width=\"51\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"></font></td> <td width=\"354\" height=\"1\" bgcolor=\"#F4F4F4\"><font face=\"Verdana\" size=\"1\"><b>".$link[0]."</b></font></td> </tr> <tr> <td width=\"51\" height=\"1\"><font face=\"Verdana\" size=\"1\">Hoeveel:</font></td> <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> </tr> <tr> <td width=\"51\" height=\"45\"></td> <td width=\"354\" height=\"45\"> <p align=\"right\"><input type=\"button\" value=\"Werken\" onClick=\""; 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');\""; } echo " style=\"font-family: Verdana; color: #000000; font-size: 8 pt; background-color: #F4F4F4; border: 1px solid #C0C0C0\"> </td> </tr> </table> </div><br><br> "; } } ?>
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:
<?
require("config.php");
$memberid=$_GET['idtje'];
$query = mysql_query("SELECT * FROM members WHERE memberid = $memberid");
while($object = mysql_fetch_object($query)){
$hoeveel=$_GET['hoeveel'];
$naam=$_GET['naam'];
$wat=$_GET['wat'];
$gebruikersnaam = $object->gebruikersnaam;
$priveberichten = $object->pm;
$credits = $object->credits;
$avatar = $object->avatar;
$hwb = $object->hwb;
$wb = $object->wb;
$webmaster = $object->webmaster;
$overtreding = $object->overtreding;
$idee = $object->memberid;
$saldo = $credits + $hoeveel;
$gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg";
$ding = (date("U")-$to);
$q = mysql_query("SELECT * FROM werken WHERE wie = '".$memberid."' AND naam = '".$naam."'") or die(mysql_error());
$pop = mysql_fetch_object($q);
$jn = $pop->jn;
if($jn=="1"){ echo "<script>U heeft dit werkje al gedaan... Kom later terug...<script>"; die ("Sluit dit venster"); }
echo '
<div align="left">
<table border="0" width="100%" height="50" style="border: 1px solid #C0C0C0" bgcolor="#F5F5F5" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="136" valign="top"><font size="1" face="Verdana"></font>
<p><font size="1" face="Verdana"><font face="Verdana" size="1">
<font size="1" face="Verdana">
';
$tijdje = date("U");
$q1 = "UPDATE members SET credits = '".$saldo."' WHERE memberid = '".$memberid."'";
$q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie,wat,jn) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."','".$wat."','1')";
mysql_query($q1) or die(mysql_error());
mysql_query($q3) or die(mysql_error());
echo "U heeft gewerkt en $hoeveel sterren verdient!<br><br><b>";
echo "</b>";
echo "<p>";
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
echo "
</p>
</td>
</tr>
</table>
</div>";
}
?>
<? require("config.php"); $memberid=$_GET['idtje']; $query = mysql_query("SELECT * FROM members WHERE memberid = $memberid"); $hoeveel=$_GET['hoeveel']; $naam=$_GET['naam']; $wat=$_GET['wat']; $gebruikersnaam = $object->gebruikersnaam; $priveberichten = $object->pm; $credits = $object->credits; $avatar = $object->avatar; $hwb = $object->hwb; $wb = $object->wb; $webmaster = $object->webmaster; $overtreding = $object->overtreding; $idee = $object->memberid; $saldo = $credits + $hoeveel; $gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg"; $jn = $pop->jn; if($jn=="1"){ echo "<script>U heeft dit werkje al gedaan... Kom later terug...<script>"; die ("Sluit dit venster"); } <div align="left"> <table border="0" width="100%" height="50" style="border: 1px solid #C0C0C0" bgcolor="#F5F5F5" cellspacing="0" cellpadding="0"> <tr> <td width="100%" height="136" valign="top"><font size="1" face="Verdana"></font> <p><font size="1" face="Verdana"><font face="Verdana" size="1"> <font size="1" face="Verdana"> '; $q1 = "UPDATE members SET credits = '".$saldo."' WHERE memberid = '".$memberid."'"; $q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie,wat,jn) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."','".$wat."','1')"; echo "U heeft gewerkt en $hoeveel sterren verdient!<br><br><b>"; echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">"; </p> </td> </tr> </table> </div>"; } ?>
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 |