Avatar billede spliffo Nybegynder
22. oktober 2002 - 17:53 Der er 17 kommentarer og
1 løsning

fejl:

Hejza jeg for denne fejl:
Parse error: parse error in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\php\vis.php on line 6

Den skal kun finde en!!
linjen er:

$res = mysql_query("SELECT * FROM test where id='$id'");
hele koden:
$id = $_GET['id']

$res = mysql_query("SELECT * FROM test where id='$id'");
echo mysql_error();
$row = mysql_fetch_array($res)
  print $row["navn"];
mysql_close();
?>



Hjælp!
Avatar billede ztyxx Nybegynder
22. oktober 2002 - 17:55 #1
husk at lukke $id = $_GET['id'] med en ;
Avatar billede spliffo Nybegynder
22. oktober 2002 - 17:55 #2
så siger der er fejl i denne:
  print $row["navn"];
Avatar billede htm Nybegynder
22. oktober 2002 - 17:57 #3
Husk o´gså at luk denne linie $row = mysql_fetch_array($res) med en ;
Avatar billede ztyxx Nybegynder
22. oktober 2002 - 18:00 #4
prøv

$id = $_GET["id"];
$res = mysql_query("SELECT * FROM test where id='$id'") or die(mysql_error());
    while($row = mysql_fetch_array($res)) {
        echo $row["navn"];
    }

mysql_close();
Avatar billede spliffo Nybegynder
22. oktober 2002 - 18:01 #5
htm --> nu virker det.. takker

sidste spm.. hvordan checker man om noget er fundet og kommer med en meddelse?
Avatar billede spliffo Nybegynder
22. oktober 2002 - 18:03 #6
hvis den ikke fundet...
Avatar billede ztyxx Nybegynder
22. oktober 2002 - 18:05 #7
$fundet = mysql_num_rows($row['navn']);
if ($fundet => 0) {
  echo "der er data fundet";
  }
Avatar billede ztyxx Nybegynder
22. oktober 2002 - 18:06 #8
okay, æste ikke ordentligt, hvis der ikke er fundet ser det sådan ud

$fundet = mysql_num_rows($row['navn']);
if ($fundet < 1) {
  echo "der er ikke fundet data";
  }
Avatar billede ztyxx Nybegynder
22. oktober 2002 - 18:07 #9
æste == læste;-)
Avatar billede spliffo Nybegynder
22. oktober 2002 - 18:11 #10
$res = mysql_query("SELECT * FROM test where id='$id'");
echo mysql_error();
$row = mysql_fetch_array($res);
$fundet = mysql_num_rows($row['navn']);
if ($fundet < 1) {
  echo "der er ikke fundet data";
  } else {
  print $row["navn"];
}
mysql_close();
?>

meler fejl i
$fundet = mysql_num_rows($row['navn']);

??
Avatar billede htm Nybegynder
22. oktober 2002 - 18:14 #11
eller:

if (count($row) <= 0) {
echo "Der er ikke fundet data";
}
Avatar billede spliffo Nybegynder
22. oktober 2002 - 18:15 #12
htm--> skriver ikke noget:
if (count($row) <= 0) {
echo "Der er ikke fundet data";
} else {
  print $row["navn"];
}
Hvorforn?
Avatar billede spliffo Nybegynder
22. oktober 2002 - 18:15 #13
kommer i morgen skal hjem nu :(
Avatar billede ztyxx Nybegynder
22. oktober 2002 - 18:18 #14
hvad så med

$id = $_GET["id"];
$res = mysql_query("SELECT * FROM test where id='$id'") or die(mysql_error());
    while($row = mysql_fetch_array($res)) {
        echo $row["navn"];
            $fundet = mysql_num_rows($row['navn']);
            if ($fundet < 1) {
                echo "der er ikke fundet data";
  }
    }

mysql_close();
Avatar billede htm Nybegynder
22. oktober 2002 - 18:38 #15
ups det skal være
htm--> skriver ikke noget:
if (count($row) <= 1) {
echo "Der er ikke fundet data";
} else {
  print $row["navn"];
}

i stedet!
Avatar billede htm Nybegynder
22. oktober 2002 - 18:44 #16
ztyxx>> med mysql_num_rows() skal du ikke bruge arrayet som argument men resultatet af selectsætningen så derfor skal dit eksempel se sådan ud:

$fundet = mysql_num_rows($res);
if ($fundet < 1) {
  echo "der er ikke fundet data";
  }
Avatar billede ztyxx Nybegynder
22. oktober 2002 - 22:37 #17
gik ud fra at det måske skal bruges i anden sammenhæng, siden det også er brugt i det oprindelige kodestykke
Avatar billede ztyxx Nybegynder
25. november 2002 - 17:00 #18
mon ikke det er lukketid??
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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