Hallo
Wie kriege ich leere Zeilen in die Tabelle rein, also zB in der 1. Spalte sollen zuerst 5 leere Kästchen kommen und dann fängt die Zahl 1 - 22 an, und am Ende dann auch 5 leere Kästchen! Hoffe es war verständlich!
PHP
<?php
include ("class_db.php");
$planID = 4;
$db = new DB("localhost", "", "", "plaene");
$db->query("TRUNCATE TABLE sitzplan_{$planID}");
for ($row=1; $row<=1; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+22, $row, 1);
}
for ($row=2; $row<=4; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+21, $row, 1);
}
for ($row=5; $row<=7; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+22, $row, 1);
}
for ($row=8; $row<=8; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+13, $row, 1);
}
for ($row=9; $row<=9; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+25, $row, 1);
}
for ($row=10; $row<=10; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+27, $row, 1);
}
for ($row=11; $row<=11; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+37, $row, 1);
}
for ($row=12; $row<=15; $row++)
{
setRow($x+1, $x+31, $row, 2);
}
for ($row=16; $row<=16; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+30, $row, 2);
}
for ($row=17; $row<=17; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+19, $row, 3);
}
for ($row=18; $row<=18; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+32, $row, 3);
}
for ($row=19; $row<=21; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+33, $row, 3);
}
for ($row=22; $row<=23; $row++)
{
$x = (($row-1) * 0);
setRow($x+1, $x+14, $row, 3);
}
function setRow($von, $bis, $reihe, $kategorie)
{
global $db, $planID;
for($i=$von; $i<=$bis; $i++)
{
$db->query("INSERT INTO sitzplan_{$planID} SET
sitz = '{$i}',
reihe = '{$reihe}',
kategorie = '{$kategorie}'");
}
}
?>
Alles anzeigen
PHP
<?php
include ("class_db.php");
$planID = 4;
$db = new DB("localhost", "", "", "plaene");
$plandaten = $db->getQueryData("SELECT * FROM sitzplan_{$planID}");
//p($plandaten);
?>
<html>
<head>
<title>Sitzplan <?php echo $planID?></title>
<style>
.plan1 {
border-collapse:collapse;
margin-left: 10px;
}
.row {
border: 1px solid black;
border-collapse:collapse;
background-color:yellow;
float:left;
width:20px;
text-align:center;
margin-right:10px;
}
.sitz {
border: 2px solid black;
width:20px;
text-align:center;
}
.cat1 {
background-color:red;
}
.cat2 {
background-color:green;
}
.cat3 {
background-color:orange;
}
</style>
</head>
<body>
<table class="plan1" id="plan1">
<?php
$i=0;
for($row=1; $row<=1; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=22; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=2; $row<=4; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=21; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=5; $row<=7; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=22; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=8; $row<=8; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=13; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=9; $row<=9; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=25; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=10; $row<=10; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=27; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=11; $row<=11; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=37; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=12; $row<=15; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=31; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=16; $row<=16; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=30; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=17; $row<=17; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=19; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=18; $row<=18; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=32; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=19; $row<=21; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=33; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
<?php
for($row=22; $row<=23; $row++)
{
echo "<tr>";
echo "<td class='row'>{$row}</td>";
for($seat=1; $seat<=14; $seat++)
{
$sitzdaten = $plandaten[$i];
echo "<td class='sitz cat{$sitzdaten['kategorie']}'>{$sitzdaten['sitz']}</td>";
$i++;
}
echo "</tr>";
}
?>
</table>
</body>
</html>
Alles anzeigen