Einzelnen Beitrag anzeigen
  #8  
Alt 17.02.2006, 08:40:17
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Formatierung bei Tabellenausgabe PHP/MySQL

Hi,

ist eigentlich sehr einfach wenn man weiss was folgende Zeile zu bedeuten hat:

PHP-Code:
<?PHP echo $i 2?>">
Dabei handelt es sich um Modulo - also den Restwert einer Division. Als Ergebnis bekommst du in diesem Fall entweder 0 (Null) oder 1 zurueck. Du hast in deinem Skript schon alles was du brauchst!!!!!!

PHP-Code:
<? 
echo " 
<table width='480' align='center' cellspacing='0'> 
  <TR>  
    <td colSpan='3' align='middle'> <p><strong>Spieltermin </strong></p></td> 
    <td ><strong>Spielort</strong></td> 
    <td ><strong>Beginn</strong></td> 
    <td ><strong>Heimteam</strong></td> 
    <td ><strong>Auswärtsteam</strong></td> 
    <td colspan='3'> <p><strong>&nbsp;Ergebnis</strong></p></td> 
  </TR> 
"; 

include ("config.php"); 

mysql_connect($server,$username,$password); 
@mysql_select_db($database) or die( "Unable to select database"); 

$query="SELECT * FROM vi_spielplan order by spieldatum asc"; 
$result=mysql_query($query); 
$num=mysql_numrows($result); 
mysql_close(); 

$i=0; 
while ($i < $num) { 

$id_spiel=mysql_result($result,$i,"id_spiel"); 
$spielnummer=mysql_result($result,$i,"Spielnummer"); 
$spieltag=mysql_result($result,$i,"Spieltag"); 
$spieldatum=mysql_result($result,$i,"Spieldatum"); 
$spielort=mysql_result($result,$i,"Spielort"); 
$beginn=mysql_result($result,$i,"Beginn"); 
$heimteam=mysql_result($result,$i,"Heimteam"); 
$gastteam=mysql_result($result,$i,"Gastteam"); 
$ergebnis_heim=mysql_result($result,$i,"Ergebnis_Heim"); 
$ergebnis_gast=mysql_result($result,$i,"Ergebnis_Gast"); 

$classTable = 'class="style_' . $i % 2 . '">';

echo " 
<tr $classTable>  
    <td >#$spielnummer</td> 
    <td >$spieltag</td> 
    <td >$spieldatum</td> 
    <td >$spielort</td> 
    <td >$beginn</td> 
    <td >$heimteam</td> 
    <td >$gastteam</td> 
    <td >$ergebnis_heim</td> 
    <td >:</td> 
    <td >$ergebnis_gast</td> 
  </tr> 
"; 

$i++; 


echo "</table>"; 

?>
Du meinst sicherlich classTable_0 und nicht $classTable_0

Bye Damir
Mit Zitat antworten