Avatar billede artico Novice
24. oktober 2006 - 11:54 Der er 4 kommentarer og
1 løsning

Fejl ved tom forespørgsel?

Hej, jeg har flg.:
if(isset($_GET['kat'])){

    $page = $_GET['page'];
    $limit = '6';
    $result_tot = mysql_query("select count(*)
               
                FROM links
                WHERE kategori='$_GET[kat]'
                AND status = 'synlig'
               
                ");
    $total = mysql_result($result_tot, 0, 0);

// Herefter har jeg så en
if(!isset($_GET['kat'])){

// hvis der ikke er en kat= med ....

Nu er problemet så, at der godt kan være en f.eks. kat=8 men der er ikke oprettet noget i kategorien, så det giver en fejlmeddelelse?

Hvordan kan jeg løse det?
Avatar billede erikjacobsen Ekspert
24. oktober 2006 - 13:55 #1
Du kan jo få at vide hvor mange rækker du har fået med http://php.net/mysql_num_rows
Avatar billede artico Novice
24. oktober 2006 - 17:58 #2
Ok, det er jeg med på men jeg kan ikke finde ud af hvor jeg så skal sætte if sætningen?
Avatar billede erikjacobsen Ekspert
24. oktober 2006 - 19:19 #3
Noget i retning af

if(isset($_GET['kat'])){

    $page = $_GET['page'];
    $limit = '6';
    $result_tot = mysql_query("select count(*)
             
                FROM links
                WHERE kategori='$_GET[kat]'
                AND status = 'synlig'
             
                ");
  if (mysql_num_rows($result_tot)>0) {
    $total = mysql_result($result_tot, 0, 0);
    //.... mere sikkert
  } else {
    print "Ingen bananer i dag";
}
Avatar billede artico Novice
16. november 2006 - 12:54 #4
send et svar ...
Avatar billede erikjacobsen Ekspert
16. november 2006 - 16:05 #5
Jeg samler slet ikke på point, tak.
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
Computerworld tilbyder specialiserede kurser i database-management

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