Zitat von andyM
OT: Ich bin ja bis voriges Jahr auch noch als Dozent in Sachen Programmierlogik, Webprogrammierung mit PHP und MySQL in verschiedenen Aus- und Weiterbildungsstätten tätig gewesen.
//Variablen setzen und globalisieren
$date=date("Y-m-d",time()-date(2*24*60*60));
mysql_select_db($db['db']);
$sql ="SELECT
k_id, k_name, k_zeit, DAYOFWEEK(k_beginn) AS wochentag
FROM
kurse
WHERE
k_beginn > '".$date."'
GROUP BY
wochentag";
//Auslesen der Datensätze
$result = mysql_query($sql)or die(mysql_error()) ;
if($result)
{
$wochentag = array(1 => 'Sonntag',
2 => 'Montag',
3 => 'Dienstag',
4 => 'Mittwoch',
5 => 'Donnerstag',
6 => 'Freitag',
7 => 'Samstag');
//while-Schlaufe
while($row = mysql_fetch_assoc($result))
{
echo $wochentag[$row['wochentag']];
echo $row['k_name']."";
echo $row['k_name']."";
echo $row['k_zeit']."";
echo $row['k_preis'] . " CHF";
echo "
\n";
}//Ende while-Schlaufe
}
SELECT k_id, k_name, k_zeit, DAYOFWEEK( k_beginn ) AS wochentag FROM kurse WHERE k_beginn >= NOW( ) ORDER BY wochentag
<?php
##########################################
# SQL Abfrage: beginn und ende mit DATE_FORMAT(datum,'%e.%c.%Y') ausgeben!
# $res = mysql_query($sql) OR die (mysql_error());
# $wochentag = array (0 => 'Sonntag, usw. );
if (mysql_num_rows($res) > 0) # es gab keinen Fehler und es gibt was zum Ausgeben
{
# definiere vor der Ausgabeschleife eine leere Kontrollvariable
$flag = '';
# Beginne die HTML Tabelle:
echo '<table>';
while ($row = mysql_fetch_assoc($res))
{
# Wochentag 'übersetzen'
$row['wochentag'] = $wochentag[$row['wochentag']];
# testen, ob neuer Kopf ausgegeben werden muß:
if (empty($flag) OR $flag != [$row['wochentag'])
{
printf ('<tr><td>%s</td></tr>', $row['wochentag']);
# merken
$flag = $row['wochentag'];
}
printf ('<tr><td>[url="%s?kurs_id=%s"]%s[/url]</td></tr>'
'anzeigen.php',
$row['kurs_id'],
sprintf ('%s vom %s bis %s', $row['title'], $row['beginn'], $row['ende']));
}
echo '</table>';
}
else
{
echo '<h4>Keine(n) Kurs(e) gefunden.</h4>';
}
# usw.
<?php
//Variablen setzen und globalisieren
$date=date("Y-m-d",time()-date(2*24*60*60));
//Mit der Datenbank verbinden
include('inc/database.inc.php');
$tmprslt = '';
$connection = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($connection)
{
mysql_select_db($db['db']);
$sql ="SELECT
k_id, k_name, k_zeit, DAYOFWEEK(k_beginn) AS wochentag
FROM
kurse
WHERE
k_beginn > '".$date."'
ORDER BY
wochentag";
//Auslesen der Datensätze
$wochentag = array(1 => 'Sonntag',
2 => 'Montag',
3 => 'Dienstag',
4 => 'Mittwoch',
5 => 'Donnerstag',
6 => 'Freitag',
7 => 'Samstag');
if (mysql_num_rows($res) > 0) # es gab keinen Fehler und es gibt was zum Ausgeben
{
# definiere vor der Ausgabeschleife eine leere Kontrollvariable
$flag = '';
# Beginne die HTML Tabelle:
echo '<table>';
while ($row = mysql_fetch_assoc($res))
{
# Wochentag 'übersetzen'
$row['wochentag'] = $wochentag[$row['wochentag']];
# testen, ob neuer Kopf ausgegeben werden muß:
if (empty($flag) OR $flag != $row['wochentag'])
{
printf ('<tr><td>%s</td></tr>', $row['wochentag']);
# merken
$flag = $row['wochentag'];
}
printf ('<tr><td>[url="%s?kurs_id=%s"]%s[/url]</td></tr>',
'anzeigen.php',
$row['kurs_id'],
sprintf ('%s vom %s bis %s', $row['k_name'], $row['k_beginn'], $row['k_ende']));
}
echo '</table>';
}
else
{
echo '<h4>Keine(n) Kurs(e) gefunden.</h4>';
}
}?>
<?php
//Variablen setzen und globalisieren
$date=date("Y-m-d",time()-date(2*24*60*60));
Kommentar