Avatar billede dosser Nybegynder
20. april 2003 - 19:46 Der er 8 kommentarer og
1 løsning

Kan man lave en .php side der viser indholdet fra en Db

Jeg har oprettet en database (mysql) hvor en bruger kan oprette sig selv med
bl.a. navn, adresse og tlf nr. denne oprettelse foregår via en .php side,
som opdatere databasen.

Kan jeg oprette f.eks. en php side hvor jeg kan vise nogle data, sådan at andre der har
oprettet sig kan se data på alle andre?

jdo
Avatar billede kwanstudios Nybegynder
20. april 2003 - 19:48 #1
Jeg kan henvise til en god guide af legendariske Morten; http://mbn.dk/MySQL/begynderguide/ og desuden http://mbn.dk/ generelt :)
Avatar billede ahv Nybegynder
20. april 2003 - 19:49 #2
Du skal self. øverste connecte til databasen men ellers noget i retningen af:

$udskriv = mysql_query("SELECT * FROM dintabel");
while ($row = mysql_fetch_array($udskriv)){

echo $row[feltnavn];

}
Avatar billede schaefner Juniormester
20. april 2003 - 19:49 #3
--- Den der udskriver liste med brugernavn ---

<?php
$query = mysql_query("SELECT * FROM tabel ORDER BY id DESC")
while ($row = mysql_fetch_array($query)) {
  echo "<a href=\"brugerprofil.php?id=$row[id]\">$row[brugernavn]</a>";
}
?>

--- brugerprofil.php ---

<?php
if (isset($_GET['id'])) {
  $id = $_GET['id'];
  $query = mysql_query("SELECT * FROM tabel WHERE id = $id");
  $row = mysql_fetch_array($query);
  echo "<b>Brugernavn:</b> $row[brugernavn]<br>";
  echo "<b>Email:</b> $row[email]<br>";
  // .... og alt det andet der skal udskrives
} else {
  echo "Ingen bruger valgt";
}
?>
Avatar billede ahv Nybegynder
20. april 2003 - 19:49 #4
Avatar billede schaefner Juniormester
20. april 2003 - 19:52 #5
Min hiver finder brugeren udfra id'et. Går udfra at hver bruger har et id.
Avatar billede dosser Nybegynder
20. april 2003 - 20:03 #6
schaefner!
skal der ikke et sted henvises til database navn?
jdo
Avatar billede dosser Nybegynder
20. april 2003 - 20:57 #7
Jeg er lidt i tvivl om hvor jeg sætter ovenstående ind, jeg har en side der hedder "vis.php" som ligger i samme bibliotek/mappe, hvor dataerne skal vises, disse data tages fra en database med navnet "medlemmer" login til db er "medl" og pass til db er "medl"
Hvordan skal der henvises til db'en som skal vise felterne "fornavn" "efternavn" og "medlemsnr" ?

Skal der oprettes flere sider eller kan man henvise til databasen på samme side?
Avatar billede schaefner Juniormester
21. april 2003 - 02:00 #8
Denne skulle gerne gi' dig en liste over alle medlemmer:

<?php
mysql_connect("localhost","medl","medl");
mysql_select_db("medlemmer");
$query = mysql_query("SELECT * FROM medlemmer ORDER BY fornavn ASC") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
    echo "$row[fornavn] $row[efternavn] ($row[medlemsnr])<br>"
}
?>

Hvis det ikke er det du ønsker, så må du lige skrive tilbage :)
Avatar billede schaefner Juniormester
21. april 2003 - 02:03 #9
echo "$row[fornavn] $row[efternavn] ($row[medlemsnr])<br>"
skal lige være:
echo "$row[fornavn] $row[efternavn] ($row[medlemsnr])<br>";
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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