Doet Niks
BasDV - 29/06/2005 13:33
MySQL interesse
Hallo iedereen!
Ik heb deze code:
<?
require("config.php");
$query = mysql_query("SELECT * FROM members WHERE memberid = $memberid");
while($object = mysql_fetch_object($query)){
$hoeveel=$_GET['hoeveel'];
$naam=$_GET['naam'];
$gebruikersnaam = $object->gebruikersnaam;
$priveberichten = $object->pm;
$avatar = $object->avatar;
$hwb = $object->hwb;
$wb = $object->wb;
$webmaster = $object->webmaster;
$overtreding = $object->overtreding;
$idee = $object->memberid;
$gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg";
}
$ding = (date("U")-$to);
$pop = mysql_fetch_object($q);
$q = mysql_query("SELECT * FROM members WHERE memberid = '$memberid'") or die(mysql_error());
$jn = $pop->algewerkt;
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: 1 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");
echo "U heeft gewerkt en $hoeveel sterren verdient!<br><br><b>";
$q1 = mysql_query("UPDATE members SET credits = credits + $hoeveel WHERE memberid = '$memberid'") or die(mysql_error());
$q2 = mysql_query("UPDATE werken SET jn = '1' WHERE wie = '$memberid'") or die(mysql_error());
$q3 = mysql_query("INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('$naam','$tijdje','$hoeveel','$memberid')") or die(mysql_error());
mysql_query($q1);
mysql_query($q2);
mysql_query($q3);
echo "</b>";
echo "<p>";
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
echo "
</p>
</td>
</tr>
</table>
</div>";
?>
<?
require ( "config.php" ) ;
$query = mysql_query ( "SELECT * FROM members WHERE memberid = $memberid " ) ; $hoeveel = $_GET [ 'hoeveel' ] ;
$naam = $_GET [ 'naam' ] ;
$gebruikersnaam = $object -> gebruikersnaam ;
$priveberichten = $object -> pm ;
$avatar = $object -> avatar ;
$hwb = $object -> hwb ;
$wb = $object -> wb ;
$webmaster = $object -> webmaster ;
$overtreding = $object -> overtreding ;
$idee = $object -> memberid ;
$gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg" ;
}
$jn = $pop -> algewerkt ;
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: 1 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">
' ;
echo "U heeft gewerkt en $hoeveel sterren verdient!<br><br><b>" ;
$q3 = mysql_query ( "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('$naam ','$tijdje ','$hoeveel ','$memberid ')" ) or
die ( mysql_error ( ) ) ;
echo "<link rel=\" stylesheet\" content=\" text/css\" href=\" style.css\" >" ; </p>
</td>
</tr>
</table>
</div>" ;
?>
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
Simon - 29/06/2005 13:39 (laatste wijziging 29/06/2005 13:40)
PHP expert
<?
$q1 = "UPDATE members SET credits = credits + '".$hoeveel."' WHERE memberid = '".$memberid."'"
$q2 = "UPDATE werken SET jn = '1' WHERE wie = '".$memberid."'"
$q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."') WHERE memberid = '".$memberid."'"
mysql_query($q1) or die(mysql_error());
mysql_query($q2) or die(mysql_error());
mysql_query($q3) or die(mysql_error());
?>
<?
$q1 = "UPDATE members SET credits = credits + '" . $hoeveel . "' WHERE memberid = '" . $memberid . "'"
$q2 = "UPDATE werken SET jn = '1' WHERE wie = '" . $memberid . "'"
$q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('" . $naam . "','" . $tijdje . "','" . $hoeveel . "','" . $memberid . "') WHERE memberid = '" . $memberid . "'"
?>
probeer zo eens
(nog een opmerking: echo niet zoveel tekst...)
BasDV - 29/06/2005 14:47
MySQL interesse
Hij doet het nog steeds niet...
Hier is de code nu:
<?
require("config.php");
$query = mysql_query("SELECT * FROM members WHERE memberid = $memberid");
while($object = mysql_fetch_object($query)){
$hoeveel=$_GET['hoeveel'];
$naam=$_GET['naam'];
$memberid=$_GET['idtje'];
$gebruikersnaam = $object->gebruikersnaam;
$priveberichten = $object->pm;
$avatar = $object->avatar;
$hwb = $object->hwb;
$wb = $object->wb;
$webmaster = $object->webmaster;
$overtreding = $object->overtreding;
$idee = $object->memberid;
$gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg";
}
$ding = (date("U")-$to);
$pop = mysql_fetch_object($q);
$q = mysql_query("SELECT * FROM members WHERE memberid = '$memberid'") or die(mysql_error());
$jn = $pop->algewerkt;
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: 1 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 = credits + '".$hoeveel."' WHERE memberid = '".$memberid."'";
$q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."')";
$q2 = "UPDATE werken SET jn = '1' WHERE wie = '".$memberid."'"
mysql_query($q1) or die(mysql_error());
mysql_query($q3) or die(mysql_error());
mysql_query($q2) 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" ) ;
$query = mysql_query ( "SELECT * FROM members WHERE memberid = $memberid " ) ; $hoeveel = $_GET [ 'hoeveel' ] ;
$naam = $_GET [ 'naam' ] ;
$memberid = $_GET [ 'idtje' ] ;
$gebruikersnaam = $object -> gebruikersnaam ;
$priveberichten = $object -> pm ;
$avatar = $object -> avatar ;
$hwb = $object -> hwb ;
$wb = $object -> wb ;
$webmaster = $object -> webmaster ;
$overtreding = $object -> overtreding ;
$idee = $object -> memberid ;
$gavatar = "http://members.lycos.nl/tijgerbas3/PHPBBLZ/avatar/geenavatar.jpg" ;
}
$jn = $pop -> algewerkt ;
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: 1 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 = credits + '" . $hoeveel . "' WHERE memberid = '" . $memberid . "'" ;
$q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('" . $naam . "','" . $tijdje . "','" . $hoeveel . "','" . $memberid . "')" ;
$q2 = "UPDATE werken SET jn = '1' WHERE wie = '" . $memberid . "'"
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>" ;
?>
Simon - 29/06/2005 14:51
PHP expert
je hebt een ; vergeten op regel 38 bij $q2, heb je daarvoor geen parse error gekregen?
Simon - 29/06/2005 14:55 (laatste wijziging 29/06/2005 14:57)
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? ...
BasDV - 29/06/2005 14:58 (laatste wijziging 29/06/2005 15:04)
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?
$q1 = "UPDATE members SET credits = credits + '".$hoeveel."' WHERE memberid = '".$memberid."'";
$q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('".$naam."','".$tijdje."','".$hoeveel."','".$memberid."')";
$q2 = "UPDATE werken SET jn = '1' WHERE wie = '".$memberid."'";
//Deze geeft problemen
mysql_query($q1) or die(mysql_error());
//$g3 doet het
mysql_query($q3) or die(mysql_error());
//$g2 doet het ook
mysql_query($q2) or die(mysql_error());
$q1 = "UPDATE members SET credits = credits + '" . $hoeveel . "' WHERE memberid = '" . $memberid . "'" ;
$q3 = "INSERT INTO werken (naam,tijd,hoeveel,wie) VALUES ('" . $naam . "','" . $tijdje . "','" . $hoeveel . "','" . $memberid . "')" ;
$q2 = "UPDATE werken SET jn = '1' WHERE wie = '" . $memberid . "'" ;
//Deze geeft problemen
//$g3 doet het
//$g2 doet het ook
Legolas - 29/06/2005 16:23
Onbekend
Kijk dan eens na wat mysql_num_rows geeft
Gesponsorde links
Dit onderwerp is gesloten .