Stephan Liebig
Erfahrenes Mitglied
Also ich habe ein kleines Problem. Ich möchte die mehr anfangen mit Funktionen zu arbeiten. Ob es jetzt an dieser Stelle sinnvoll ist oder nicht, ist nebensächlich.
In meiner while() schleife habe ich die Funktion dienstplan(), diese soll die Einträge der Datenbank ausgeben, allerdings wird mir im Browser gar nichts mehr angezeigt.
mod.dienstplan.inc.php
mod.func.inc.php
Über die index.php kann die mod.dienstplan.inc.php natürlich an die mod.func.inc.php rankommen.
In meiner while() schleife habe ich die Funktion dienstplan(), diese soll die Einträge der Datenbank ausgeben, allerdings wird mir im Browser gar nichts mehr angezeigt.
mod.dienstplan.inc.php
PHP:
<?php
#db settings
include("config.inc.php");
echo '<table border="0"><tr><td><form action="?page=search" target="_self" method="get">
<input type="hidden" name="page" value="dienst_filter">
<select name="Datum">
<option value="">Monatsfilter</option>
<option value="1">Januar</option>
<option value="2">Februar</option>
<option value="3">März</option>
<option value="4">April</option>
<option value="5">Mai</option>
<option value="6">Juni</option>
<option value="7">Juli</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">Oktober</option>
<option value="11">November</option>
<option value="12">Dezember</option>';
echo'</select><input type="submit" value="Anzeigen"></form></td></tr><tr><td>
<form action="?page=search" method="get" target="_self">
<input type="hidden" name="page" value="dienst_search"><input type="text" name="words">
<select name="sid">
<option value="">Spaltensuche</option>
<option value="1">Veranstaltung</option>
<option value="2">Verantwortlich</option>
<option value="3">Zeit</option>
<option value="4">Theke</option>
<option value="5">Küche</option>
<option value="6">Bar</option>
<option value="7">Bedienung</option>
<option value="8">Kuchentheke</option>
<option value="9">Kuchenbacken</option>
<option value="10">Bemerkung</option>
<input type="submit" value="Suchen"><font size="2">Teilwörter reichen zum suchen aus! Für Fruehshoppen würde Frueh zum Beispiel reichen!</font></form> </td></tr></table><p> </p>';
echo'<b>Kompletter Dienstplan im Überblick:</b><p> </p>';
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td><b>Datum</b></td>';
echo '<td><b>Veranstaltung</b></td>';
echo '<td><b>Verantwortlich</b></td>';
echo '<td><b>Zeit</b></td>';
echo '<td><b>Theke</b></td>';
echo '<td><b>Küche</b></td>';
echo '<td><b>Bar</b></td>';
echo '<td><b>Bedienung</b></td>';
echo '<td><b>Kuchentheke</b></td>';
echo '<td><b>Kuchenbacken</b></td>';
echo '<td><b>Bemerkung</b></td>';
echo '</tr>';
//-------------------------------------------------------------------------------------------------
// db content
//-------------------------------------------------------------------------------------------------
#connect to database
$conn = @ mysql_connect("$sql_server","$sql_user","$sql_pass");
if (!$conn) {
die ("Der Verbindungsversuch zur Datenbank ist leider fehlgeschlagen !");
}
#select database stephan-liebig
mysql_select_db($sql_db,$conn);
$result = mysql_query("SELECT * FROM ".$sql_table5." ORDER BY Dienstid ASC", $conn) or die(mysql_error());
while($data = mysql_fetch_assoc($result)) {
dienstplan($data[Datum], $data[Veranstaltung], $data[Zeit], $data[Theke], $data[Kueche], $data[Bar], $data[Bedienung], $data[Kuchentheke], $data[Kuchenbacken], $data[Bemerkung]);
}
echo '</table>';
#close db-connection
mysql_close($conn);
?>
mod.func.inc.php
PHP:
<?php
function Head($strTitle)
{
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml">';
echo '<head>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
echo '<title>'.$strTitle.'</title>';
echo '</head>';
echo '<body>';
}
function Bottom()
{
echo '</body>';
echo '</html>';
}
//----------------------------------------------------------
// date_convert - converts a date JJJJ-MM-DD to DD-MM-JJJJ and vice verso
// string date_convert ( string date )
//----------------------------------------------------------
function date_convert($date)
{
$temp = explode("-",$date);
$new_date = $temp[2].".".$temp[1].".".$temp[0];
return $new_date;
}
//----------------------------------------------------------
// shows content dienstplan from database
//----------------------------------------------------------
function dienstplan($data[Datum], $data[Veranstaltung], $data[Zeit], $data[Theke], $data[Kueche], $data[Bar], $data[Bedienung], $data[Kuchentheke], $data[Kuchenbacken], $data[Bemerkung])
{
echo '<tr>';
echo '<td>'.$data[Datum].'</td>';
echo '<td>'.$data[Veranstaltung].'</td>';
echo '<td>'.$data[Verantwortlich].'</td>';
echo '<td>'.$data[Zeit].'</td>';
echo '<td>'.$data[Theke].'</td>';
echo '<td>'.$data[Kueche].'</td>';
echo '<td>'.$data[Bar].'</td>';
echo '<td>'.$data[Bedienung].'</td>';
echo '<td>'.$data[Kuchentheke].'</td>';
echo '<td>'.$data[Kuchenbacken].'</td>';
echo '<td>'.$data[Bemerkung].'</td>';
echo '</tr>';
}
?>
Über die index.php kann die mod.dienstplan.inc.php natürlich an die mod.func.inc.php rankommen.