Hallo,
langsam bin ich echt ein Dauergast hier
Nachdem wir jetzt den größten Teil geschafft haben, haben wir noch das Problem, wie wir die ausgewählten Daten (über Radiobuttons auf Seite 1) in unsere interaktive Tabelle auf der nächsten Seite bekommen.
Genaueres:
Unsere Tabelle besteht im Grunde aus drei Teilen:
[PHP] <?php
error_reporting(E_ALL); //um fehler anzeigen zu lassen
ini_set(‚display_errors‘, 1);//um fehler anzeigen zu lassen–>
$stunde = date('H'); //gibt mir die aktuelle stunde, also zB '14' im Moment-->
echo "<div id='Auswahlübersicht' style='position:fixed; left: 0px; top: 10em;'>"; //nur fürs zentrieren, kannste auch weglassen-->
$table1 = '<table width=\'400\' height=\'300\' border=\'2\' bordercolor=\'white\' align=\'center\' cellpadding=\'30\' cellspacing=\'0\' style=\'margin-left: 130px; margin-top:5em; float:left;\'>
<tr>
<td><div align=\'center\' class=\'Stil3\'>Schicht 1</div></td>
</tr>
<tr>
<td align=\'middle\'>Feuerschulung: <br> Hier handelt es sich um eine Sicherheitsschulung<br></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
</table>';
//hier habe ich die erste Tabelle in eine Variable gepackt.
$table2 = '<table width=\'400\' height=\'300\' border=\'2\' bordercolor=\'white\' align=\'center\' cellpadding=\'30\' cellspacing=\'0\' style=\'margin-left: 130px; margin-top:5em; float:left;\'>
<tr>
<td><div align=\'center\' class=\'Stil3\'>Schicht 2</div></td>
</tr>
<tr>
<td align=\'middle\'>Feuerschulung: <br> Hier handelt es sich um eine Sicherheitsschulung<br></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
</table>';
$table3 = '<table width=\'400\' height=\'300\' border=\'2\' bordercolor=\'white\' align=\'center\' cellpadding=\'30\' cellspacing=\'0\' style=\'margin-left: 130px; margin-top:5em; float:left;\'>
<tr>
<td><div align=\'center\' class=\'Stil3\'>Schicht 3</div></td>
</tr>
<tr>
<td align=\'middle\'>Feuerschulung: <br> Hier handelt es sich um eine Sicherheitsschulung<br></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
<tr>
<td align=\'middle\'></td>
</tr>
</table>';
//falls die volle Stunde jetzt zwischen 22:00uhr und 5:59 ist wird schicht1, schicht 2, schicht 3 ausgegeben-->
if((22<=$stunde) && ($stunde<=5))
echo $table1.$table2.$table3;
//falls die volle Stunde jetzt zwischen 6:00uhr und 13:59 ist wird schicht2, schicht 3, schicht 1 ausgegeben-->
if((6<=$stunde) && ($stunde<=13))
echo $table2.$table3.$table1;
//falls die volle Stunde jetzt zwischen 14:00uhr und 21:59 ist wird schicht3, schicht 1, schicht 2 ausgegeben-->
if((14<=$stunde) && ($stunde<=21))
echo $table3.$table1.$table2;
echo '</div>';
?>
[/PHP]
um die Schulungen auswählen zu können haben wir dynamische Radio Buttons generiert, also je nachdem, wieviele Videos in der Datenbank sind, sind auch soviele Buttons sichtbar.
[PHP]<?
//Verbindung mit SQL Server herstellen
$verbindung=mysql_connect("localhost") or die
("Keine Verbindung moeglich");
mysql_select_db("odelo") or die
("Die Datenbank existiert nicht");
error_reporting(E_ALL);
$abfrage = "SELECT Titel, Beschreibung FROM Schulungsinhalte";
$ergebnis = mysql_query ($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
echo "<input type=radio name=radiobutton value=.$ergebnis->id. style=margin-left:130px;>";
echo "<strong>".$row->Titel. "</strong>: " .$row->Beschreibung. "<br/><br/>";
}
?>
<?
//Verbindung trennen
mysql_close ($verbindung);
?>
[/PHP]
Jetzt soll die URL des ausgewählten Videos in die oben gezeigten Tabellen auf Seite 2 übernommen werden und wir stehen auf dem Schlauch wie das gehen soll.
Wäre das möglich, das so irgendwie zu realisieren, oder sind wir da auf dem kompletten Holzweg:
[PHP]$table = „tabelle“;
$selection = $_POST[selection];
$query = mysql_query(„SELECT * FROM $table WHERE id=$selection“);[/PHP]
Gruß
Mimi