title image


Smiley Re: DB Ausgabe in Tabellen schreiben
Hi,



probiere doch mal folgenden Code (Online Demo):



Datenbank-Create-Befehl:







CREATE TABLE `dvd` (

`id` mediumint(8) unsigned NOT NULL auto_increment,

`titel` varchar(255) NOT NULL default '',

`inhalt` text NOT NULL,

`format` varchar(255) NOT NULL default '',

`besitzer` varchar(255) NOT NULL default '',

PRIMARY KEY (`id`)

) TYPE=MyISAM AUTO_INCREMENT=7 ;







Beispieldaten:







id titel inhalt format besitzer











1 Film 1 Text 1 Format 1 Murdoch

2 Film 2 Text 2 Format 2 Murdoch

3 Film 3 Text 3 Format 3 Murdoch

4 Film 4 Text 4 Format 4 Murdoch

5 Film 5 Text 5 Format 5 Murdoch

6 Film 6 Text 6 Format 6 Murdoch







PHP-Skript:







<html>

<head>

<title>DVD - Liste</title>

</head>

<body>

<P>Liste aller meiner DVD's

<br><br><br>

<table border="1" style="width:100%;">



<?php



$link = @mysql_pconnect ("localhost","ftp43164","fifa2002") or die("Cannot connect to DB");



mysql_select_db ("ebm_electro_de");



$result = mysql_query ("select id, titel, inhalt, format, besitzer from dvd");



$anzahl_felder = mysql_num_fields ($result);



echo '

<colgroup span="'.($anzahl_felder-2).'" style="padding-top:5px; padding-bottom:5px; padding-right:10px;"></colgroup>

<colgroup span="1" style="padding-top:5px; padding-bottom:5px;"></colgroup>';



while ($row = mysql_fetch_row ($result))

{

echo '

<tr>';



/* Möglichkeit 1 */

echo '

<td>'.implode("</td><td>",$row).'</td>';



/* Möglichkeit 2 und 3 */

for ($i = 0; $i < $anzahl_felder; $i++)

{

/* Möglichkeit 2

echo '

<td>'.$row[$i].'</td>';*/

/* Möglichkeit 3 */

//printf (" <td>%s</td>\n", htmlspecialchars ($row[$i]));

}



echo '

</tr>';

}



mysql_free_result ($result);



?>



</table>

</body>

</html>







MfG Murdoch!

aktuelle Winamp Playlist                Hörgewohnheiten (Last.fm)



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: