Avatar billede overgreat Forsker
05. maj 2004 - 15:25 Der er 4 kommentarer og
1 løsning

mysql fejl i argumenter

Jeg har følgende fejlmeddelse, men kan ikke se hvad det er der glipper! Er der nogen der kan hjælpe?

På forhånd tak!

-----------------


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\xxx.php on line 20
nyheder


Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\xxx.php on line 22

-------------

Selv koden er:

<?

if($cookiepass){

include("config.php");

echo "<b>Velkommen til News-admin</b><br><hr>";
echo "Du har nu følgende valgmuligheder :<br><br>";
echo "<a href='skriv.php'>Opret nyhed</a><br><hr>";
echo "<br><b>Følgende nyheder er oprettede</b><br><br>";


$db = mysql_connect($server, $user, $pass);

mysql_select_db($database, $db);

$foresp = mysql_query("SELECT overskrift, dato, id, type, sprog FROM poco_news ORDER BY id DESC ");

echo "Der er i alt ";
echo mysql_num_rows($foresp). " nyheder <br><br>";

while ($data = mysql_fetch_row($foresp)){

echo "<b>$data[0]</b> - skrevet d. $data[1] under gruppen <b>$data[3]</b> skrevet på <b>$data[4]</b> - <a href='slet.php?id=$data[2]'>Slet</a> | <a href='ret.php?id=$data[2]'>Ret</a> <br>";

}

}else{

echo"Du er ikke logget ind!";

}

?>


------------------
Avatar billede b4r0n3n Nybegynder
05. maj 2004 - 15:32 #1
der må være en fejl i dit query
Avatar billede jakoba Nybegynder
05. maj 2004 - 15:48 #2
sæt en or die(mysql_error())  på din query, så får du fejlmeldingen fra mysql. Det er pgså en god ide at sætte den på kald til mysql_connect og mysql_select_db:

$db = mysql_connect($server, $user, $pass) or die( "connect fejl: " .mysql_error());

§smid_vaek = mysql_select_db($database, $db) or die( "select_db fejl: " .mysql_error());


$foresp = mysql_query("SELECT overskrift, dato, id, type, sprog FROM poco_news ORDER BY id DESC ") or die( "query fejl: " .mysql_error());

mvh JakobA
Avatar billede olebole Juniormester
05. maj 2004 - 17:02 #3
<ole>

Mon ikke, det er feltnavnet 'type', man brækker sig over? Det er god kodeskik _altid_ at escape alle navne i SQL-queries:

$foresp = mysql_query("SELECT `overskrift`, `dato`, `id`, `type`, `sprog` FROM `poco_news` ORDER BY `id` DESC ");

/mvh
</bole>
Avatar billede overgreat Forsker
28. juli 2004 - 15:08 #4
hej Jakoba

Tak for hjælpen.... den hjalp tilsidst!

Sender du et svar?
Avatar billede overgreat Forsker
09. juli 2005 - 23:04 #5
jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester