Avatar billede Neobonde Nybegynder
15. juni 2012 - 13:23 Der er 12 kommentarer og
1 løsning

fremvisning af table i database

Jeg har lavet en database og kan sagtes tilslutte til den, men jeg er ny til PHP og ved ikke hvad en god måde er at vise tabellen på er. jeg fadt et script som viste alle "Rows" men jeg har også en række der hedder "id" og den vil jeg ikke have vist.

håber en af jer kloge hoveder kan hjælpe mig ;)
Avatar billede oomalkeoo Nybegynder
15. juni 2012 - 13:38 #1
Kan du ikke starte med at vise os det du har lavet indtil nu, dette vil gøre det betydelig lettere for os andre :)
Avatar billede Neobonde Nybegynder
15. juni 2012 - 13:43 #2
jo det kan jeg da godt :)

index.php
<?php
include 'config.php'; //dette er tilslutning til database

$sql = "select * from ting";
      $result = mysql_query ($sql);

      while ($row = mysql_fetch_array($result))
            {
                $field1= $row["navn"];
                $field2= $row["placering"];
                include 'table.php';
            }
?>

table.php:

    <table border="1">
    <tr>
    <td>Navn</td>
    <td>Placering</td>
    </tr>
    <tr>
    <td><?php echo "$field1" ?></td>
    <td><?php echo "$field2" ?></td>
    </tr>
    </table>

dette er det jeg arbejder på lige fortiden, og der er fejlen at den skriver overskriften mange gange også er det ikke en samlet tabel

et link så i kan se: http://phptester.site50.net/index.php
Avatar billede oomalkeoo Nybegynder
15. juni 2012 - 13:52 #3
Svaret kunne se ud som her:
<table width="400px">
    <tr>
        <td>Navn</td>
        <td>Placering</td>
    </tr>
<?php
$result = mysql_query("select * from `ting`");

while ($row = mysql_fetch_array($result)) {
  echo    "<tr>\n";
  echo        "<td>". $row['navn']."</td>\n";
  echo        "<td>". $row['placering']."</td>\n";
  echo    "</tr>\n";
}
?>
</table>


Der er ingen grund til at oprette en ny table hver gang, overstående opretter een table og skyder poster ind (burde den - har ikke lige testet)
Avatar billede michael_stim Ekspert
15. juni 2012 - 13:54 #4
Det her:

<table border="1">
    <tr>
    <td>Navn</td>
    <td>Placering</td>
    </tr>

placerer du FØR din while. Og den her:

</table>

placerer du EFTER din while.
Avatar billede michael_stim Ekspert
15. juni 2012 - 13:56 #5
Som "oomalkeoo" ganske rigtigt skriver ;o)
Avatar billede Neobonde Nybegynder
15. juni 2012 - 14:04 #6
jeg ved ikke hvad problemet er nu men der er en fejl i linje 4
phptester.site50.net
Avatar billede michael_stim Ekspert
15. juni 2012 - 14:09 #7
#6

Du bliver altså nød til at hjælpe til selv her. Vi har jo ikke en chance for at vide hvad du har skrevet på linje 4. Du har en < for meget eller en > for lidt, men hvor kan vi ikke sige.
Avatar billede Neobonde Nybegynder
15. juni 2012 - 14:11 #8
jeg har fundet ud af det nevermind jeg kigge bare ikke godt nok på koden ;) sorry :)
Avatar billede olebole Juniormester
15. juni 2012 - 14:12 #9
<ole>

Jamen, så har du jo nok lavet en fejl omkring linje 4. Uden at se koden, du har skrevet, er det næppe muligt for os at gætte, hvad du har gjort galt  =)

/mvh
</bole>
Avatar billede olebole Juniormester
15. juni 2012 - 14:13 #10
- sorry. Havde hentet kaffe uden at opdatere browseren. #9 var en kommentar til #6  =)
Avatar billede oomalkeoo Nybegynder
15. juni 2012 - 14:17 #11
Kaffen skal der også være plads til ole ;)
Avatar billede olebole Juniormester
15. juni 2012 - 14:31 #12
Ja, for pokker! Prioriteterne skal være på plads  *D
Avatar billede Neobonde Nybegynder
08. januar 2014 - 11:00 #13
Lukker oplæg
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