probleem met script voor spel
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:
in mijn functions.php staat dit:
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
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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?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;
?>
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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?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;
}
}
?>
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
Gewijzigd op 27/12/2011 22:14:15 door Roel Sluper
Bouw eens gewoon goede foutafhandeling in op je query.
Gewijzigd op 27/12/2011 22:15:14 door - Ariën -
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.
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...




