Avatar billede Slettet bruger
25. marts 2003 - 13:52 Der er 13 kommentarer og
3 løsninger

Hent data fra SQL database og sæt det i en tabel?

Hey

Er der nogen som har en simple script til at hente nogle data ud fra min sql database og indsætte det i en tabel.
Det skal være i alfabetisk orden efter deres navne.
Min sql database se sådan ud (se link)

http://www.adminzone.dk/sql.gif

/Bri@n
Avatar billede krukken Mester
25. marts 2003 - 13:54 #1
select
Avatar billede hmm10 Nybegynder
25. marts 2003 - 13:56 #2
Se her hvordan du connecter: http://phpcenter.dk/mysql_tut.php3
Avatar billede krukken Mester
25. marts 2003 - 13:57 #3
Avatar billede hmm10 Nybegynder
25. marts 2003 - 13:58 #4
Under 5.5 ser du 5 funktioner.. vil du hente dataerne ud efter hinnanden bruges mysql_fetch_array..

For at få en alfabetisk orden indsættes 'ORDER BY name' eller hvilket værdi der skal sorteres efter..
Avatar billede gizp Nybegynder
25. marts 2003 - 14:06 #5
$db = mysql_conenct("localhost","brugernavn","password");
mysql_select_db("database");
$re = mysql_query("SELECT * FROM tabel ORDER BY navn DESC");
while ($row = mysql_fetch_array($re)) {
<tr>
  <td></td>
</tr>
}
mysql_close($db);
Avatar billede gizp Nybegynder
25. marts 2003 - 14:08 #6
Hov...
oven over $db = mysql_connect(""); skal der stå <TABLE><?
Og efter mysql_close skal der stå ?></TABLE>
Avatar billede tipsen Nybegynder
25. marts 2003 - 14:26 #7
$db = mysql_connect('server', 'user', 'pass') or die(mysql_error());
mysql_select_db('db') or die(mysql_error());
$re = mysql_query('SELECT * FROM tabel ORDER BY navn') or die(mysql_error());
echo "<table>\r\n";
while ($row = mysql_fetch_row($re)) {
  echo "\t<tr>\r\n";
  foreach($row as $rowelem) {
    echo "\t\t<td>$rowelem</td>\r\t";
  }
  echo "\t</tr>\r\n"
}
mysql_free_result($re);
mysql_close($db);
Avatar billede gizp Nybegynder
25. marts 2003 - 18:35 #8
<TABLE>
<?
$db = mysql_conenct("localhost","brugernavn","password");
mysql_select_db("database");
$re = mysql_query("SELECT * FROM tabel ORDER BY navn DESC");
while ($row = mysql_fetch_array($re)) { ?>
<tr>
  <td></td>
</tr>
<? }
mysql_close($db);
?>
</TABLE>

Sådan den anden var helt ved siden af!!! ;)
/gizp
Avatar billede Slettet bruger
25. marts 2003 - 18:57 #9
Jeg har prøvet de forskellige svar, men jeg kan ikke få nogle af dem til at virke :-(
Avatar billede tipsen Nybegynder
25. marts 2003 - 19:37 #10
Hvilken fejl gav min udgave?
Avatar billede Slettet bruger
25. marts 2003 - 20:05 #11
Parse error: parse error, unexpected '}', expecting ',' or ';' in /customers/adminzone.dk/adminzone.dk/httpd.www/hent.php on line 12

dvs. denne linje:

</tr>
<? }    <---------------------fejl
mysql_close($db);
Avatar billede tipsen Nybegynder
25. marts 2003 - 20:30 #12
Jeg spørger igen: "Hvilken fejl gav *min* udgave" ?
Avatar billede Slettet bruger
26. marts 2003 - 09:45 #13
Parse error: parse error, unexpected '}', expecting ',' or ';' in /customers/adminzone.dk/adminzone.dk/httpd.www/hent.php on line 12
Avatar billede tipsen Nybegynder
26. marts 2003 - 11:38 #14
OK - jeg gætter selv hvor det er henne:

echo "\t</tr>\r\n" => echo "\t</tr>\r\n";

dvs hæft et ; på koden
Avatar billede Slettet bruger
03. april 2003 - 17:19 #15
Dataerne bliver hente ud, men de står ikke i tabler. Jeg tror bare jeg laver det i asp.
Avatar billede tipsen Nybegynder
04. april 2003 - 00:27 #16
Hvis du kiggede i html-koden ville du se, at der bare mangler et </table> for at afslutte tabellen - retter du aldrig evt. fejl - du giver bare op, hvis det ikke fungerer første gang?
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