Avatar billede kappel Nybegynder
22. april 2005 - 13:41 Der er 6 kommentarer og
1 løsning

Stil data fra mysql op i tabel - hvordan?

Hej

Jeg vil gerne udskrive adresser og telefonnumre vha data fra mysql ud i en tabel, hvordan gøres det nemmest,

Jeg har forsøgt her, men det ser ikke godt:
http://super6.kappels.net/index.php?menu=adresseliste_05

Koden er denne:
$foresp = mysql_query("SELECT * FROM spillere ORDER BY navn DESC limit 16") or die (mysql_error());
echo "<table>";
$i = 0;
while ($row = mysql_fetch_array($foresp)) {
$i++;
echo "
<tr>
    <td><p><strong>Navn:</strong></p></td>
    <td><p><strong>Adresse:</strong></p></td>
    <td><p><strong>Post nr.:</strong></p></td>
    <td><p><strong>Telefon:</strong></p></td>
  </tr>
<tr>
  <td style='padding: 0px 5px 0px 5px;'><p><a href='index.php?menu=spiller&id=".$row['id']."'>".$row['navn_id']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['adresse']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['postnr']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['tlf']."</p></td>
</tr>";
}
echo "</table>";

?>
Avatar billede busschou Praktikant
22. april 2005 - 13:43 #1
tag overskrifterne uden for while løkken
$foresp = mysql_query("SELECT * FROM spillere ORDER BY navn DESC limit 16") or die (mysql_error());
echo "<table>
<tr>
    <td><p><strong>Navn:</strong></p></td>
    <td><p><strong>Adresse:</strong></p></td>
    <td><p><strong>Post nr.:</strong></p></td>
    <td><p><strong>Telefon:</strong></p></td>
</tr>
";
$i = 0;
while ($row = mysql_fetch_array($foresp)) {
$i++;
echo "
<tr>
  <td style='padding: 0px 5px 0px 5px;'><p><a href='index.php?menu=spiller&id=".$row['id']."'>".$row['navn_id']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['adresse']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['postnr']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['tlf']."</p></td>
</tr>";
}
echo "</table>";

?>
Avatar billede kappel Nybegynder
22. april 2005 - 13:46 #2
hvordan gør man sådan at den fylder hele bredden?
Avatar billede busschou Praktikant
22. april 2005 - 13:48 #3
<table width="100%">
----
$foresp = mysql_query("SELECT * FROM spillere ORDER BY navn DESC limit 16") or die (mysql_error());
echo "<table width=\"100%\">
<tr>
    <td><p><strong>Navn:</strong></p></td>
    <td><p><strong>Adresse:</strong></p></td>
    <td><p><strong>Post nr.:</strong></p></td>
    <td><p><strong>Telefon:</strong></p></td>
</tr>
";
$i = 0;
while ($row = mysql_fetch_array($foresp)) {
$i++;
echo "
<tr>
  <td style='padding: 0px 5px 0px 5px;'><p><a href='index.php?menu=spiller&id=".$row['id']."'>".$row['navn_id']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['adresse']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['postnr']."</p></td>
  <td style='padding: 0px 5px 0px 5px;'><p>".$row['tlf']."</p></td>
</tr>";
}
echo "</table>";

?>
Avatar billede kappel Nybegynder
22. april 2005 - 13:56 #4
det er perfekt - mange tak. smid et svar

Har lige et tillægsspørgsmål, da der mangler nogle telefon numre, vil jeg lige høre dig om det er svært at lave en side hvor man henter en post (f.eks. med id=1), i dette tilfælde en spiller, og vise hvilke hvilke data der er heri og så gøre det muligt at rette i dem?
Avatar billede busschou Praktikant
22. april 2005 - 13:58 #5
Nej det er ikke vildt svært. Du skal bare lave det samme som du har nu i en form
Felterne skal du så lave som fx <input type="text" value=".$row['adresse']."> ...osv
Når man så submitter formen kan du opdatere databasen
prøv lege lidt med det og kom med et nyt spørgsmål hvis du hænger fast :o)
Avatar billede kappel Nybegynder
22. april 2005 - 14:00 #6
ok det gør jeg, tak for det
Avatar billede kappel Nybegynder
22. april 2005 - 14:36 #7
Jeg er næsten færdig tror jeg, er dog stødt på grund, se her

http://www.eksperten.dk/spm/612035
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