Muss erstmal sagen das ich nich wirklich viel Ahnung von PHP hab...
Hab Forensuche und Google benutz, aber ich bin halt zu blöd um das auf mein Script umzusetzten, wär schon nett wenn mir einer hilft!
Also, ich hab angefangen ein Event-Script zu basteln und bin jetzt an einem Punkt stehen geblieben.
Ich möchte die Einträge ins Script nach dem Datum sortieren lassen an dem der Termin (die Party) ist!
Info: Das Event Script hat 3 Dateien:
event_add.php
HTML
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<title>Datum</title>
</head>
<body>
<form action="schreibe.php" method="post">
<div align="center">
<table border="0" width="80%" cellspacing="0" cellpadding="0" id="table1">
<tr>
<td width="50%">[b]<font size="2" face="Arial">Datum:</font>[/b]</td>
<td width="50%"><input type=text name="datum" size="22">
[b]<font face="Arial" size="1" color="#FF0000">(dd.mm.yyyy)</font>[/b]</td>
</tr>
<tr>
<td width="50%">[b]<font size="2" face="Arial">Ort:</font>[/b]</td>
<td width="50%"><input type=text name="ort" size="22"></td>
</tr>
<tr>
<td width="50%">[b]<font size="2" face="Arial">Veranstalter:</font>[/b]</td>
<td width="50%"><input type=text name="veran" size="22"></td>
</tr>
<tr>
<td width="50%">[b]<font face="Arial" size="2">Art:</font>[/b]</td>
<td width="50%"><select size="1" name="art">
<option selected>Party</option>
<option>Geburtstag</option>
</select></td>
</tr>
<tr>
<td width="50%">[b]<font size="2" face="Arial">Kosten:</font>[/b]</td>
<td width="50%"><select size="4" name="kosten">
<option selected>Frei</option>
<option>Kleines Geschenk</option>
<option>1 €</option>
<option>2 €</option>
<option>3 €</option>
<option>4 €</option>
<option>5 €</option>
<option>6 €</option>
<option>7 €</option>
<option>8 €</option>
<option>9 €</option>
<option>10 €</option>
<option>Mehr</option>
</select></td>
</tr>
<tr>
<td width="50%">[b]<font size="2" face="Arial">Kommentar:</font>[/b]</td>
<td width="50%"><textarea rows="4" name="kom" cols="22"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type=submit value="Senden"></td>
</tr>
</table>
</div>
</form>
</body>
</html>
Alles anzeigen
schreibe.php
PHP
<?php
$datum = $_POST['datum']; // Variablen einlesen
$ort = $_POST['ort'];
$veran = $_POST['veran'];
$art = $_POST['art'];
$kosten = $_POST['kosten'];
$kom = $_POST['kom'];
$datum2 = date("d.m.Y",time()); // Aktuelles Datum ermitteln
$text = "$datum ; $art ; $veran ; $ort ; $kosten ; $kom \n";
$dateiname = "events.txt"; // Name der Datei
$fp = fopen ($dateiname , "a+"); // Datei öffnen
fwrite ($fp , $text); // Dateiinhalt in die Datei schreiben
fclose ($fp); // Datei schließen
echo "<center>
Event eingetragen!
<a href=\"events.php\">Weiter zur Übersicht...</a></center>";
?>
Alles anzeigen
events.php
PHP
<table border=1 align="center">
<tr>
<th>Nr.</th>
<th>Datum</th>
<th>Art</th>
<th>Veranstalter</th>
<th>Ort</th>
<th>Kosten</th>
<th>Kommentar</th>
</tr>
<?php
$datei = "events.txt"; // Name der Datei
$array = file($datei); // Datei in ein Array einlesen
for ($i = 0; $i < count($array); $i++) {
$array[$i] = explode(";" , $array[$i]);
echo "<tr><th>" . ($i+1) . "</th>"; // Zeilennummer
for ($a = 0; $a < 6; $a++) { // 4 Tabellenspalten
echo "<td>" . $array[$i][$a] . "</td> \n";
}
echo "</tr> \n";
}
?>
</table>
Alles anzeigen
Wie krieg ich das jetzt hin?
So das der Termin der als nächstes is immer oben steht?
mfg Tomasch