http://www.hogwartscastle
Berichten: 217
Hi,
Ik ben bezig met mijn Harry Potter RPG, maar ik krijg een aantal bugs. Kunnen jullie me daarbij helpen om het op te lossen.
Goudgrijp script:
Als ik naar ?p=kluis&p=2 wil gaan , dan wilt hij niet werken.
code
1
2
3
4
5
6
7
8
|
}
elseif(isset($_GET['p']) && $_GET['p'] == 'bezoek')
{
$sql = $core->mysql->query("SELECT galjoenen FROM kluis WHERE id = '".$_GET['p']."'");
$fetch = $core->mysql->fetch($sql);
echo $fetch['galjoenen'];
}
|
|
|
Commentaar script:
Bij mijn commentaar script krijg ik de volgende errors:
Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\hogwarts\includes\class\mysql.class.php on line 63
MySQL error:
Query is niet uitgevoerd
Query: Resource id #15 LIMIT 1 OFFSET 0
Melding: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #15 LIMIT 1 OFFSET 0' at line 1
Code
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
<?php
include 'includes/config.php';
include 'includes/header.php';
if(isset($_GET['id']))
{
$sql = $core->mysql->query("SELECT
id,
titel,
inhoud,
lid_id,
datum
FROM
nieuws
WHERE id = '".$_GET['id']."'
");
$fetch = $core->mysql->fetch($sql);
$sqln = $core->mysql->query("SELECT naam FROM leden WHERE id = '".$fetch['lid_id']."'");
$fetchn = $core->mysql->fetch($sqln);
if($core->mysql->num_rows($sql) >= 1)
{
echo '<h1>'.ucfirst($fetch['titel']).'</h1>
'.$fetch['inhoud'].'
Gepost door <strong>'.ucfirst(htmlentities($fetchn['naam'])).'</strong> op '.$fetch['datum'].'
<a href="">Reageer</a>
<h1>Reacties</h1>';
$perpage = 1; // Resultaten per pagina
$query = $core->mysql->query("SELECT
id,
lid_id,
bericht,
datum
FROM
comments
WHERE
nieuws_id = '".$_GET['id']."'
");
$p = (isset($_GET['p']) && ctype_digit($_GET['p']) ? $_GET['p'] : 1);
$total = $core->mysql->num_rows($core->mysql->query($query)) or die(mysql_error());
$pages = ceil($total/$perpage);
if($p > $pages){ $p = 1; }
if($pages == 1 || $p == 1){
$start = 0;
}
else{
$start = ($p-1)*$perpage;
}
$sqld = $core->mysql->query($query." LIMIT ".$perpage." OFFSET ".$start."");
if($core->mysql->num_rows($sqld) >= 1)
{
while($fetchd = $core->mysql->fetch($sqld))
{
$start ++;
$sqlnd = $core->mysql->query("SELECT naam FROM leden WHERE id = '".$fetchd['lid_id']."'");
$fetchnd = $core->mysql->fetch($sqlnd);
echo 'Gepost door '.htmlentities(ucfirst($fetchnd['naam'])).' op '.$fetchd['datum'].' '.$fetchd['bericht'].'<hr />';
}
echo '<div style="text-align: center;">Pagina (<strong>'.$p.'</strong> van de '.$pages.')</div>';
echo '</table>';
if($p != 1){
?>
<div style="text-align: center;"><a href="?p=<?php echo $p-1; ?>">Vorige</a></div>
<?php
}
if($p < $pages){
?>
<div style="text-align: center;"><a href="?p=<?php echo $p+1; ?>">Volgende</a> »</div>
<?php
}
}
else
{
echo '<div class="error">Er zijn geen reacties.</div>';
}
}
else
{
echo '<div class="error">Deze pagina bestaat niet.</div>';
}
}
include 'includes/footer.php';
?>
|
|
|
29-06-2010 16:31
Dit topic is 201 keer bekeken door 37 verschillende leden
Reacties op: "PHP hulp"
1