Ma Skrevet 24. april 2005 Del Skrevet 24. april 2005 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
Lokaltog Skrevet 24. april 2005 Del Skrevet 24. april 2005 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
Prodigy_ Skrevet 24. april 2005 Del Skrevet 24. april 2005 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
Ma Skrevet 24. april 2005 Forfatter Del Skrevet 24. april 2005 Takk for svar, men jeg får det ikke helt til... 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
toss Skrevet 24. april 2005 Del Skrevet 24. april 2005 legg til $id = $_GET['id']; på toppen da.. og så bør du definere evt. andre variabler på samme måte.. Lenke til kommentar
Ma Skrevet 25. april 2005 Forfatter Del Skrevet 25. april 2005 Har prøvd å legge til $id = $_GET['id']; men det hjelper ikke noe. Alt jeg får er en liste over links, men det skjer ikke noe når jeg trykker på dem. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå