Avatar billede adan Nybegynder
16. juli 2004 - 12:33 Der er 5 kommentarer og
1 løsning

Vise udtræk af database på webside

Jeg har et ret simpelt problem. Jeg aner intet om php, men skal have lavet en side der viser indholdet af en database(mySql-db med navn og tlf) i en liste. Ingen sortering, eller andet er nødvendigt.

Hvor kan jeg finde en side, der viser det kort og overskueligt :-) Eller hvordan gør jeg det?
Avatar billede ullesan Nybegynder
16. juli 2004 - 12:36 #1
Avatar billede jaw Nybegynder
16. juli 2004 - 12:43 #2
<?

mysql_connect("server","user","password") or die(mysql_error());
mysql_select_db("database_navn") or die(mysql_error()); //IKKE tabel navn, men database navn

$q = mysql_query("SELECT * FROM tabelnavn") or die(mysql_error());
while ($row = mysql_fetch_array($q)) {
  echo $row['navn] . " " . $row['tlf'] . "<br";
}

mysql_close();

?>

Sådan skulle jeg mene :)
Avatar billede detox Nybegynder
16. juli 2004 - 12:59 #3
Denne linie er lidt sjusket:

echo $row['navn] . " " . $row['tlf'] . "<br";

ret til:

echo $row['navn'] . " " . $row['tlf'] . "<br />";
Avatar billede jaw Nybegynder
16. juli 2004 - 13:16 #4
Nå ja, smuttet i farten, beklager...
Avatar billede adan Nybegynder
16. juli 2004 - 13:49 #5
Det ser godt ud, men jeg når desværre ikke at få den testet før på mandag, så I må vente lidt med pointene... :-)
Avatar billede Slettet bruger
16. juli 2004 - 14:55 #6
Her er en anden udgave, som kan vise en hvilken som helst databasetabel som en html-tabel med feltnavnene fra databasen som overskrifter.

<?php

mysql_connect("server","user","password") or die(mysql_error());
mysql_select_db("database_navn") or die(mysql_error()); //IKKE tabel navn, men database navn


$tabel='tabelnavn'; // Ret tabelnavnet her
$first=true;

echo "<table>";

$q = mysql_query("SELECT * FROM $tabel") or die(mysql_error());
while ($row = mysql_fetch_assoc($q)) {
  if($first){
    echo "<tr>";
    foreach($row as $navn => $vaerdi){
      echo "<th>" . $navn . "</th>";
    }
    echo "</tr>";
    $first=false;
  }
  echo "<tr>";
  foreach($row as $vaerdi){
    echo "<th>" . $vaerdi . "</th>";
  }
  echo "</tr>
}

echo "</table>";

mysql_close();

?>
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