08. april 2003 - 18:09Der er
17 kommentarer og 1 løsning
tal = ok, bogstav = mysql_fetch_array():
Hej!
Jeg har et script herunder, der tjekker om en id eksisterer i min myqsl via $id. Eksisterer id'en vises design.php og hvis den ikke gør vises HTTP404.php.
Scriptet virker så længe at $id er et tal. MEN er $id et bogstav vises: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... on line 6 (linje 6 er: ' $undersog = mysql_query("SELECT * FROM `side` WHERE `id` = '$id' "); ')
Her er mit script:
$undersog = mysql_query("SELECT * FROM `side` WHERE `id` = '$id' "); $res = mysql_num_rows($undersog);
if ($res == '0'){ include("modul/HTTP404.php"); // ikke oprettet }else{ include("design.php"); // oprettet };
Hvad er min fejl? Hvad kan rette fejlen? Andre forslag?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if (!is_int($id)) { echo "Det er ikke kun tal"; } else { $undersog = mysql_query("SELECT * FROM `side` WHERE `id` = '$id' "); $res = mysql_num_rows($undersog);
if ($res == '0'){ include("modul/HTTP404.php"); // ikke oprettet }else{ include("design.php"); // oprettet };
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.