Door
Linda Verweerde
op 04-01-2005 15:22
gewijzigd op 04-01-2005 15:24
4.989 views
hi,
Ik ben op dit moment bezig met een game-site aan het maken, maar het blijkt dat ik ergens ben vastgelopen. Zelf heb ik nog maar weinig ervaring, dus vroeg me af of iemand anders er even naar kon kijken.
De variabel "teller" krijg geen waarde door en daardoor wordt de database niet uitvoerbaar.
Hieronder heb ik een stukje gepaste waarin de fout moet zitten.
//--teller gelijk zetten aan aantal rulers
$totalrulerz = $teller;
//--rulerz bijwerken van laatste naar eerste zosnel die bij ruler 0 komt zal die dus stoppen
do {
//--gegevens van personen uit database halen
$sql = 'SELECT persoon, gangster, leisure, geld, dealers FROM `spel` WHERE `persoon` =$teller';
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
$ruler = $row[persoon];
$gangsters = $row[gangster];
$leisure = $row[leisure];
$geld = $row[geld];
$dealers = $row[dealers];
ik kan ondertussen wel $teller een waarde laten krijgen.... (zolang ik maar weinig aan script verander) anders doet hij het opeens niet... maar krijg de foutmelding
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/darkie/www/www.desite.nl/database/turnupdate2.php on line 25
<?php
include ("login.php");
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $pass)))
{
echo "kan geen verbinding maken met de database.";
}
unset($user);
unset($pass);
unset($host);
unset($dbdb);
$query = "SELECT * FROM spel";
$result = mysql_query($query);
$totalrulerz = mysql_num_rows($result);
echo "Totaal: $totalrulerz";
//--teller gelijk zetten aan aantal rulers
$totalrulerz = $teller;
//--rulerz bijwerken van laatste naar eerste zosnel die bij ruler 0 komt zal die dus stoppen
do {
//--gegevens van personen uit database halen
$sql = 'SELECT persoon, gangster, leisure, geld, dealers FROM `spel` WHERE `persoon` =$teller';
mysql_query($sql) or die(mysql_error() . "<br>" . $sql);
$row = mysql_fetch_array($res);
$ruler = $row[persoon];
$gangsters = $row[gangster];
$leisure = $row[leisure];
$geld = $row[geld];
$dealers = $row[dealers];
mm volgens mij heeft het te maken met aanhalingstekens.... heb nu....
<?php
include ("login.php");
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $pass)))
{
echo "kan geen verbinding maken met de database.";
}
unset($user);
unset($pass);
unset($host);
unset($dbdb);
$query = "SELECT * FROM spel";
$result = mysql_query($query);
$totalrulerz = mysql_num_rows($result);
echo "Totaal: $totalrulerz";
//--teller gelijk zetten aan aantal rulers
$totalrulerz = $teller;
//--rulerz bijwerken van laatste naar eerste zosnel die bij ruler 0 komt zal die dus stoppen
do {
$teller = 2;
//--gegevens van personen uit database halen
$sql = 'SELECT persoon, gangster, leisure, geld, dealers FROM `spel` WHERE `persoon` = "$teller"';
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
$ruler = $row[persoon];
$gangsters = $row[gangster];
$leisure = $row[leisure];
$geld = $row[geld];
$dealers = $row[dealers];