Hi Leute,
ich versuche den Sitzplan eines Theaters aus einer MySQL Tabelle auszulesen und dann in eine "statische" HTML Tabelle einzutragen (d.h. jede Zelle repräsentiert einen Sitzplatz) - leider habe ich mein Problem mit der Schleife, denn nur der letzte Eintrag wird korrekt angezeigt:
Im Grunde soll es so aussehen, dass wenn row == 1 & seat == 1 in der Tabelle steht (row|seat|id|datum|occupied) dann ist der platz reserviert und wird rot angezeigt - wenn diese Bedingung nicht erfüllt wird, dann ist der Platz frei und wird demnach grün angezeigt.
Der Grund warum es nicht funktioniert ist mir klar - ich überschreibe mit meinem Code die Variable - die Lösung ist mir ganz und garnicht klar, deshalb bitte ich um Eure Mithilfe...
So nebenbei - es handelt sich hier um kein kommerzielles Projekt - ich knacke gerne rätsel und mache meinen Freunden gerne eine Freude...
Vielen Dank für Eure Mühe und Hilfe,
Stefan
ich versuche den Sitzplan eines Theaters aus einer MySQL Tabelle auszulesen und dann in eine "statische" HTML Tabelle einzutragen (d.h. jede Zelle repräsentiert einen Sitzplatz) - leider habe ich mein Problem mit der Schleife, denn nur der letzte Eintrag wird korrekt angezeigt:
PHP:
<?
mysql_select_db($database, $connect);
$tablename = "seat";
$sql = "SELECT * FROM $tablename";
$result = mysql_query($sql,$connect);
$data = mysql_fetch_array($result);
?>
<? while ($daten = mysql_fetch_assoc($result)) { ?>
</td>
<td><label>
<div align="center"></label>
<label>
<div align="center"></div>
</label>
</form>
<label> </label></td>
</tr>
<tr>
<td><table width="500" border="0" cellspacing="0">
<tr>
<td bgcolor="#003366"><div align="center"><span class="Stil1">1</span></div></td>
<td width="20" bgcolor="#003366"><span class="Stil1"></span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">01</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">02</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">03</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">04</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">05</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">06</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">07</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">08</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">09</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">10</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">11</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">12</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">13</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">14</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">15</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1">16</span></td>
<td width="20" bgcolor="#003366"><span class="Stil1"></span></td>
<td bgcolor="#003366"><div align="center"><span class="Stil1">1</span></div></td>
</tr>
<tr>
<td bgcolor="#003366"><div align="center" class="Stil1">2</div> </td>
<td width="20"> </td>
<td width="20"><? if ($daten[row] == '1' and $daten[seat] == '10' ) {
echo "<img src='images/5_90.png' width='13' height='13'>";
} else {
echo "<img src='images/3_90.png' width='13' height='13'>";
} ?></td>
<td width="20"><? if ($daten[row] == '1' and $daten[seat] == '11') {
echo "<img src='images/5_90.png' width='13' height='13'>";
} else {
echo "<img src='images/3_90.png' width='13' height='13'>";
}
?></td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td width="20"> </td>
<td bgcolor="#003366"><div align="center" class="Stil1">2</div> </td>
</tr>
<? } ?>
Im Grunde soll es so aussehen, dass wenn row == 1 & seat == 1 in der Tabelle steht (row|seat|id|datum|occupied) dann ist der platz reserviert und wird rot angezeigt - wenn diese Bedingung nicht erfüllt wird, dann ist der Platz frei und wird demnach grün angezeigt.
Der Grund warum es nicht funktioniert ist mir klar - ich überschreibe mit meinem Code die Variable - die Lösung ist mir ganz und garnicht klar, deshalb bitte ich um Eure Mithilfe...
So nebenbei - es handelt sich hier um kein kommerzielles Projekt - ich knacke gerne rätsel und mache meinen Freunden gerne eine Freude...
Vielen Dank für Eure Mühe und Hilfe,
Stefan