Gå til innhold

Lik side, endre innhold avhengig av person's ID


Anbefalte innlegg

Jeg har en mysql database med forskjellige personer, og ønsker å lage en webside der man kan lese om hver enkelt person.

 

Er det mulig da å lage en slags template med navn: adresse: osv som brukes på alle, men som innholdet skifter avhengig av hvilken persons link som blir trykket? Kan det løses med query (eks fyll inn info om person med id=id til linken som ble trykket, eller må jeg lage en side for hver person?

Lenke til kommentar
Videoannonse
Annonse

Vet ikke helt om jeg skjønner hva du mener. Jeg bruker en template slik du mener på http://www.unrealized.org/Lokaltog_profil/ . Er det en slik du er ute etter? Her hentes nemlig bare all informasjonen ut fra forskjellige kolonner i en tabell.

 

// delvis pseudokode
$id = $_GET['id'];

$result = mysql_query(hente ut informasjon ut fra $id);
$obj = mysql_fetch_object($result);

echo "Navn: $obj->navn<br />Adresse: $obj->adresse";

Lenke til kommentar

Jeg tror hun mener at hun vil ha sånn at hver enkelt person som ligger i databasen har sin egen profil ja.

Slik har vertfall jeg gjort det:

<?php

$id = $_GET['id'];

//Database tilkobling
include "config.php";

$setning = @mysql_query("SELECT * FROM brukere WHERE id='$id'");
while($rad = @mysql_fetch_array($setning))
{

echo "Navn:<br>{$rad['navn']}";
echo "Adresse:<br>{$rad['adresse']}";
echo "osv.";

}

?>

Lenke til kommentar

Takk for svar, men jeg får det ikke helt til... :cry:

 

Hvor putter jeg koden dere nevnte i forhold til hvor linkene er?

 

 

Jeg har prøvd en kode jeg fant på internett et sted. Men det skjer ikke noe når linken blir presset... Det virker ikke som det er noe $id = $_GET['id']; i denne koden....

 

if ($id) {

  $result = mysql_query("SELECT * FROM employees 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 employees",$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!";	

   }

}

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å
×
×
  • Opprett ny...