Ma Skrevet 24. april 2005 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?
Lokaltog Skrevet 24. april 2005 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";
Prodigy_ Skrevet 24. april 2005 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."; } ?>
Ma Skrevet 24. april 2005 Forfatter 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!"; } }
toss Skrevet 24. april 2005 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..
Ma Skrevet 25. april 2005 Forfatter 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.
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å