Hallo mensen,

Ik ben bezig met een simpel brouwer spel en ik loop vast met een foutmelding die ik maar niet verhopen krijg. Dit is mijn code:

<?php

session_start();

include_once('includes/functions.php');

if(isset($_SESSION['id'])){
$id = $_SESSION['id'];
}

$speler = " SELECT exp
FROM spelers
WHERE spelerID = '" . $id . "'
";

$spelers_query = mysql_query($speler);
$spelers_result = mysql_fetch_assoc($spelers_query);

bereken_level($spelers_result['exp']);

$wapens = " SELECT wapenID, naam, wapenkracht, levelID
FROM wapens
WHERE levelID => '" . $level . "'
";

$wapens_query = mysql_query($wapens);

$wapens_options = "";

while($row = mysql_fetch_array($wapens_query)){
$id = $row['wapenID'];
$naam = $row['naam'];
$wapens_options .= '<OPTION VALUE="' . $id . '">' . $naam;
}

echo $wapens_options;


?>

in mijn functions.php staat dit:

<?php
require_once('includes/config.php');


function bereken_level($exp){
global $level;
if($exp >= 24999){
$level = 10;
}elseif($exp >= 14999){
$level = 9;
}elseif($exp >= 11999){
$level = 8;
}elseif($exp >= 7499){
$level = 7;
}elseif($exp >= 4499){
$level = 6;
}elseif($exp >= 1499){
$level = 5;
}elseif($exp >= 1199){
$level = 4;
}elseif($exp >= 499){
$level = 3;
}elseif($exp >= 249){
$level = 2;
}else{
$level = 1;
}
}

?>

en dit is de melding die php me stuurt:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /../../../htdocs/peri2/game.php on line 30
Bouw eens gewoon goede foutafhandeling in op je query.
ik ben pas 5 maandjes bezig met php en dit is mijn eerste echte poging met mysql. ik heb geen id wat je hiermee bedoeld Aar.
Heb je een connectie met de database gestart met mysql_connect()? In bijvoorbeeld 'includes/functions.php'?
WHERE levelID =>

moet volgens mij

WHERE levelID >=

zijn.
Roel Sluper op 27/12/2011 22:16:53

ik ben pas 5 maandjes bezig met php en dit is mijn eerste echte poging met mysql. ik heb geen id wat je hiermee bedoeld Aar.


Dat zou het misschien handig zijn om de basis goed te leren ;-)
Straks blijkt je game zo lek/instabiel als maar kan...

Reageren