Avatar billede internet Nybegynder
14. juni 2004 - 15:01 Der er 12 kommentarer og
1 løsning

mysql i tabel

Hej Eksperter
Jeg har brug for hjælp til at putte informationer fra en database ind i en tabel.

Jeg har lavet denne php kode, og den dur også fint nok, den skal bare ind i en tabel:

<?php
$conn = mysql_connect("SERVER", "USER", "PASSWORD");
mysql_select_db("primera");
// Hent først data ud
$resultat = mysql_query("SELECT Klub, V + U + T AS K, V, U, T, V *3 + U *1 AS Point from stilling ORDER BY Point DESC;");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "$Klub &nbsp; &nbsp; &nbsp;$K $Point<br />";

}
mysql_close($conn);

?>

håber i kan hjælpe :-)
Avatar billede hmmhelpinghmm Nybegynder
14. juni 2004 - 15:05 #1
JEg ved ikke om det lader sig gøre, men prøv at fjerne "from stilling"
Så det ser såleds ud:
$resultat = mysql_query("SELECT Klub, V + U + T AS K, V, U, T, V *3 + U *1 AS Point ORDER BY Point DESC;");
Avatar billede thedeathart Nybegynder
14. juni 2004 - 15:07 #2
ind i en tabel ?? mener du en <table> eller en sql-tabel ?
Avatar billede thedeathart Nybegynder
14. juni 2004 - 15:08 #3
friends >> hvis han fjerne FROM så vil det absolut ikke virke, da FROM angiver hvilken sql-tabel, datane skal hentes fra.
Avatar billede skovenborg Nybegynder
14. juni 2004 - 15:11 #4
hvis det skal (som thedeathart skriver) være inde i en html-tabel, så kan du prøve sådan her:
echo "<table>";
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "<tr><td>$Klub</td><td>$K</td><td>$V</td><td>$U</td><td>$T</td><td>$Point</td></tr>";

}
echo "</table>";

Jeg regner med det er sådan noget fodbold halløj, så jeg tilføjede også v,u og t
Avatar billede internet Nybegynder
14. juni 2004 - 15:12 #5
Nej, det var ikke det jeg mente. Jeg ville have at de informationer jeg henter ned fra databasen skulle ind i en tabel fx. sådan:

<table width="211" border="0" cellspacing="0" cellpadding="1">
    <tr>
    <td class="sort_alm" width="158">KLUB</td>
    <td class="sort_alm" width="20">K</td>
    <td class="sort_alm" align="right" width="20">Point</td>
  </tr>
    <tr>
    <td class="sort_alm" width="158">KLUB</td>
    <td class="sort_alm" width="20">K</td>
    <td class="sort_alm" align="right" width="20">Point</td>
  </tr>
    <tr>
    <td class="sort_alm" width="158">KLUB</td>
    <td class="sort_alm" width="20">K</td>
    <td class="sort_alm" align="right" width="20">Point</td>
  </tr>
    <tr>
    <td class="sort_alm" width="158">KLUB</td>
    <td class="sort_alm" width="20">K</td>
    <td class="sort_alm" align="right" width="20">Point</td>
  </tr>
    <tr>
    <td class="sort_alm" width="158">KLUB</td>
    <td class="sort_alm" width="20">K</td>
    <td class="sort_alm" align="right" width="20">Point</td>
  </tr>
    <tr>
    <td class="sort_alm" width="158">KLUB</td>
    <td class="sort_alm" width="20">K</td>
    <td class="sort_alm" align="right" width="20">Point</td>
  </tr>
</table>
Avatar billede skovenborg Nybegynder
14. juni 2004 - 15:14 #6
og måske skulle du starte med:
echo "<table>";
echo "<thead><tr><th>Klub</th><th>Kampe</th><th>Vundet</th><th>Uafgjort</th><th>Tabt</th><th>Point</th>"
for at få lidt overskrifter med ;-)
Avatar billede internet Nybegynder
14. juni 2004 - 15:14 #7
skovenborg's kommentar krydsede lige min kommentar, det var sådan jeg mente, spider du ikke lige et svar, så du kan få nogle point.
Avatar billede thedeathart Nybegynder
14. juni 2004 - 15:15 #8
skovenborg..
han kan da bare gøre sådan
?> <table> osv <? }; ?>

så skal han ikke echo alle <table> osv. tegn.

du kan btw. bare erstatte K med <? echo"$K"; ?>
Avatar billede skovenborg Nybegynder
14. juni 2004 - 15:16 #9
k - så skal du bare skrive:
echo "<table width=\"211\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "<tr>";
  echo "<td class=\"sort_alm\" width=\"158\">$Klub</td>";
  echo "<td class=\"sort_alm\" width=\"20\">$K</td>";
  echo "<td class=\"sort_alm\" align=\"right\" width=\"20\">$Point</td>";
  echo "</tr>";

}
echo "</table>";
echo "</table>";
Avatar billede skovenborg Nybegynder
14. juni 2004 - 15:18 #10
thedeathart >> Joo, det kan han måske også, men om det gør den store forskel er så spørgsmålet ;-)
Avatar billede skovenborg Nybegynder
14. juni 2004 - 15:18 #11
nåja, og svaret - det glemte jeg ;-)
Avatar billede internet Nybegynder
14. juni 2004 - 15:19 #12
Hvordan gør jeg hvis jeg også gerne vil have et nummer for klub navnet, fx 1. KLUB  og 2. KLUB
Avatar billede skovenborg Nybegynder
14. juni 2004 - 16:02 #13
så skriv:
$num = 1;
echo "<table width=\"211\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "<tr>";
  echo "<td class=\"sort_alm\" width=\"158\">".($num++)." $Klub</td>";
  echo "<td class=\"sort_alm\" width=\"20\">$K</td>";
  echo "<td class=\"sort_alm\" align=\"right\" width=\"20\">$Point</td>";
  echo "</tr>";

}
echo "</table>";
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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