Hallo, ich habe eine Dynamische Tabelle gestalltet.. An hand der ausgefüllten Felder ( Spallten / Zeilen) in der DB werden Spallten und Zeilen erstellt mit den entsprechenden db feldern.....Funktioniert aber nicht ganz so ... vieleicht sieht jemand den Fehler...
PHP-Code:
<?php
$hostname_Axel = "localhost";
$database_Axel = "xxx";
$username_Axel = "xxx";
$password_Axel = "xxx";
$Axel = mysql_pconnect($hostname_Axel, $username_Axel, $password_Axel) or die(mysql_error());
mysql_select_db($database_Axel, $Axel);
$query_Anzeige = "SELECT * FROM daten, dates, preise, touren, veran";
$Anzeige = mysql_query($query_Anzeige, $Axel) or die(mysql_error());
$row_Anzeige = mysql_fetch_assoc($Anzeige);
$totalRows_Anzeige = mysql_num_rows($Anzeige);
#// Variablen werte Zuweisen
$pbes1 = $row_Anzeige['pbe1'];
$pbes2 = $row_Anzeige['pbe2'];
$pbes3 = $row_Anzeige['pbe3'];
$pbes4 = $row_Anzeige['pbe4'];
$pbes5 = $row_Anzeige['pbe5'];
$pbes6 = $row_Anzeige['pbe6'];
$pbes7 = $row_Anzeige['pbe7'];
$pbes8 = $row_Anzeige['pbe8'];
$pbes9 = $row_Anzeige['pbe9'];
$pbes10 = $row_Anzeige['pbe10'];
$pbes11 = $row_Anzeige['pbe11'];
$pbes12 = $row_Anzeige['pbe12'];
$pz1 = $row_Anzeige['pz1'];
$pz2 = $row_Anzeige['pz2'];
$pz3 = $row_Anzeige['pz3'];
$pz4 = $row_Anzeige['pz4'];
$pz5 = $row_Anzeige['pz5'];
$pz6 = $row_Anzeige['pz6'];
#//Variablen auslesen und Zähler erhöhn
$pbe_N = '0';
for ($abe=1;$abe<13;$abe++) {
if ($pbes['$abe'] != NULL OR $pbes['$abe'] != '')
{
$pbe_N = $pbe_N++;
echo $abe;
}
}
$pbe_Z = '0';
for ($zbe=1;$zbe<7;$zbe++) {
if ($pz['$zbe'] != NULL OR $pz['$zbe'] != '')
{
$pbe_Z= $pbe_Z++;
}
}
$pbe_A ='1';
$y = '2';
$pber ='5';
$pbe_TL_r='4';
$pza = '1';
$pr ='1';
for ($x=0;$x<$pbez;$x++) {
$pber = $pber + $y;
$pbe_TL_r = $pbe_TL_r +y;
}
$pbe_C = "<td colspan='3'><div align='center'><strong>"; echo $row_Anzeige['pbe[$pbe_A]']; echo "</strong></div></td>
<td width='1' rowspan='$pber' bgcolor='#CCCCCC'> </td>";
$pbe_TL = "<td width='1' rowspan='$pbe_TL_r' bgcolor='#CCCCCC'></td>
<td height='1' bgcolor='#CCCCCC'></td>
<td height='1' bgcolor='#CCCCCC'></td>";
$cat = '1';
$pbe_cat = "<td>"; echo $row_Anzeige['pbe'.'$cat'.'a']; echo"</td>
<td>"; echo $row_Anzeige['pbe'.'$cat'.'b']; echo"</td>";
$pbe_TL_1 = "<td height='1' bgcolor='#CCCCCC'></td>
<td height='1' bgcolor='#CCCCCC'></td>";
$pz_C = "<td><strong>"; echo $row_Anzeige['$pz']; echo"</strong></td>";
$pr_C = "<td>"; echo $row_Anzeige['p'.'$pr'.'az'.'$pza']; echo"</td>
<td>"; echo $row_Anzeige['p'.'$pr'.'bz'.'$pza']; echo"</td>";
echo"
<table width='200' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td width='1' rowspan='3'> </td>
<td width='1' rowspan='"; echo $pber; echo "' bgcolor='#CCCCCC'> </td>";
for ($x=0; $x < $pbe_N; $x++) {
echo $pbe_C;
$pbe_A = $pbe_A++;
}
echo"
<td width='15'></td>
</tr>
<tr>
<td height='1' bgcolor='#CCCCCC'></td>";
for ($x=0; $x < $pbe_N; $x++) {
echo $pbe_TL;
}
echo"
</tr>
<tr>";
for ($x=0; $x < $pbe_N; $x++) {
echo $pbe_cat;
$cat = $cat++;
}
echo"
<td></td>
</tr>";
for ($x=0; $x < $pbe_Z; $x++) {
echo"
<tr>
<td height='1' bgcolor='#CCCCCC'></td>
<td height='1' bgcolor='#CCCCCC'></td>";
for ($x=0;$x<$pbe_N;$x++) {
echo $pbe_TL_1;
}
echo"
</tr>
<tr>";
echo"
<td><strong>"; echo $row_Anzeige['$pza']; echo"</strong></td>";
for ($x=0; $x < $pbe_N; $x++) {
echo $pr_C;
$pr = $pr++;
}
echo"
<td></td>";
$pza = $pza++;
}
echo"
</tr>
</table>
";
?>
Kommentar