Gå til innhold

Anbefalte innlegg

kan noen fortelle meg hva som er galt med denne koden?

 

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<?php



$hostname = "localhost";
$dbase = "xxx";
$bruker = "xxx";
$pass = "xxx";

$connection = mysql_connect ("$hostname", "$bruker", "$pass");
$db = mysql_select_db($dbase, $connection);'

// display individual record

if ($id) {

  $result = mysql_query("SELECT * FROM xxx WHERE id=$id",$db);

  $myrow = mysql_fetch_array($result);

  printf("First name: %s\n<br>", $myrow["first"]);

  printf("Last name: %s\n<br>", $myrow["last"]);

  printf("Address: %s\n<br>", $myrow["address"]);

  printf("Position: %s\n<br>", $myrow["position"]);

} else {

   // show employee list

  $result = mysql_query("SELECT * FROM xxx",$db);

   if ($myrow = mysql_fetch_array($result)) {

     // display list if there are records to display

     do {

       printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["id"], $myrow["first"], $myrow["last"]);

     } while ($myrow = mysql_fetch_array($result));

   } else {

     // no records to display

     echo "Sorry, no records were found!";	

   }

}



?>

</body>
</html>

Lenke til kommentar
Videoannonse
Annonse

Det er muligens en del feil i det scriptet.

 

if($id)

skal kun brudes dersom $id er true eller false. Bruk !empty() her. Du burde bytte ut $id med $_GET['id'] så vil det fungere på servere hvor register globals er off.

 

$result = mysql_query("SELECT * FROM xxx WHERE id=$id",$db);

skal ikke se sånn ut. Hvis du skal ha med tilkoblings identifikator er det ikke valget av database, men tilkoblingen $connection. Du trenger ikke å ta med den i dette scriptet i det hele tatt.

 

Dersom $id ikke er et tall må den ha ' i spørringen.

 

Lykke til :thumbup:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...