/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Mysql nyt problem
Fra : ?


Dato : 15-06-02 15:38

Nr:Joke titel:

Warning: Supplied argument is not a valid MySQL result resource in
/home/www/jacob.amok.dk/wwwroot/testmappe/jokesys/katelist.php on line 33



ud det kan jeg se der er en fejl i katelist.php

<?
/*
Dette jokesystem er lavet af Kristian Frandsen
Systemet er frigivet under GNU/GPL

Systemet må frit bruges så længe disse linie
forbliver intakte.

Downloadet hos www.cyberpro.dk/frande/
*/
?>

<? include("header.php"); ?>
<? include("connect.php"); ?>

<div align="center">
<table border="0" cellpadding="2" cellspacing="0" width="100%"
height="100%">
<tr>
<td height="100%">
<p align="center"><? echo"$kategori"; ?><p>
Tryk på jokens titel for at læse joken.<br>
<br>
<center>
<table border="0" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="20%"><b>Nr:</b></td>
<td width="80%"><b>Joke titel:</b></td>
</tr>
<?


$query = mysql_query("SELECT * FROM jokes WHERE kategori = '$kategori' ORDER
BY id DESC");
while($r = mysql_fetch_array($query)) {
$titel = $r["titel"];
$id = $r["id"];
$joker = $r["joker"];
$count++;

echo"
<tr>
<td width=\"10%\">$count.</td>
<td width=\"60%\"><a href=\"vis.php?id=$id\">$titel</a></td>
</tr>
";
}
?>
</table>
</center>
</td>
</tr>
</table>
</div>

<? include("footer.php"); ?>

nogen der ved hvad der er forkert?



 
 
Peter Brodersen (15-06-2002)
Kommentar
Fra : Peter Brodersen


Dato : 15-06-02 15:55

On Sat, 15 Jun 2002 16:37:30 +0200, "?" <12345@pastil.dk> wrote:

>Warning: Supplied argument is not a valid MySQL result resource in
>/home/www/jacob.amok.dk/wwwroot/testmappe/jokesys/katelist.php on line 33

Du forsøger at bruge noget, der ikke er et mysql-resultat, uden
videre:

>$query = mysql_query("SELECT * FROM jokes WHERE kategori = '$kategori' ORDER
>BY id DESC");

Sandsynligheden taler for at din mysql_query() går galt, men uden at
tjekke om den overhovedet går godt, bruger du den rask væk i næste
linje:

>while($r = mysql_fetch_array($query)) {

Du bør tjekke om mysql_query overhovedet returnerer noget - fx ved at
tjekke om $query indeholder noget.

>nogen der ved hvad der er forkert?

Det gør PHP. Prøv fx at smide følgende ind efter din mysql_query:

print mysql_error();

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste