Bestimmte Zeilen aus .txt Datei auslesen

Noch eine kleine Anmerkung zur Erstellung der timestamps:

Man könnte den Script noch leserlicher gestalten indem man die Funktion strtotime benützt.

PHP:
$datestring = "13.5.2010";  // Deutsches Datumsformat 
$time = strtotime($datestring);

bzw:

PHP:
$today = strtotime("today");

lg!
 
hätte noch mal eine Frage weil mein Script was die Daten in die Textdatei schreibt geht nur mit IE und nich mit Firefox :(

weis jmd. wieso? kann mir hier nochmal jmd. helfen.

Hier das script:

PHP:
  <?php
$termin = $_POST["Name"];
$termin = htmlspecialchars($termin);

$amt = $_POST["amtsblatt"];
$year = $_POST["Jahr"];
$month = $_POST["Monat"];
$day = $_POST["Tag"];


$date = $year.'_'.$month.'_'.$day;
$date = htmlentities($date);

$datum1= date("y.m.d");


$checkdate2 =
$checkdate = $year.'.'.$month.'.'.$day;


if ($termin == "")
{
echo "<span class='Stil8'><span class='Stil5'><img src='warning.gif' width='83' height='52' align='absmiddle' /></span>Fehler!</span><br><br>
		 <span class='Stil5'>Das Feld ”Kurzbeschreibung” muss ausgefüllt werden!<br><br>
		 <a href='javascript:history.go(-1)' target='_self'>Zurück</a></span>";
}

else
{

if ($checkdate < $datum1)

{
echo "<span class='Stil8'><span class='Stil5'><img src='warning.gif' width='83' height='52' align='absmiddle' /></span>Fehler!</span><br><br>
		 <span class='Stil5'>Das Startdatum liegt in der Vergangenheit!<br><br>
		 <a href='javascript:history.go(-1)' target='_self'>Zurück</a></span>";
}


else
{
	if ($amt == "Nein")
	{
	$datumeintrag= date("d.m.Y H:i:s");
	
	$amt1 = "Im Amtsblatt:";
	$amt2 = $amt1.$amt;

   $eintrag="$date|$termin|$datumeintrag|$amt2|";

   $datei = fopen("gaestebuch.txt", "a");
   fputs($datei, "\n".$eintrag);
   fclose($datei);
   
   echo "<span class='Stil8'><span class='Stil5'><img src='haeckchen.jpg' width='89' height='67' align='absmiddle' /></span>Info</span><br><br>
		 <span class='Stil5'>Der Termin wurde erfolgreich gespeichert!<br><br>
		 <a href='Termine.php' target='_self'>Zurück zur Terminübersicht</a></span>";
   
   }
   
   else
   {
      $eintrag="$date|$termin|$datumeintrag|$amt2|";

   $datei = fopen("gaestebuch.txt", "a");
   fputs($datei, "\n".$eintrag);
   fclose($datei);
   
   
	$empfaenger = 'max@mustermann.de';
	$absender = 'Homepage@mustermann.de';
	$subject = 'Neuer Termin';

	$text11 = 'Name des Termins: ';
	$text31 = 'Datum des Termins: ';
	$text7 = '<br>';
	$text8 = 'Folgender Termin wurde empfangen:';
	$text9 = $text8.$text7.$text7.$text11.$termin.$text7.$text31.$checkdate; 
	$message = $text9; 

/* Baut Header der Mail zusammen */
$header = ("From: " . $absender . "\n");
$header .= ("Reply-To: " . $absender . "\n");
$header .= ("Return-Path: " . $absender . "\n");
$header .= ("X-Mailer: PHP/" . phpversion() . "\n");
$header .= ("X-Sender-IP: " . $REMOTE_ADDR . "\n");
$header .= ("Content-type: text/html; charset=\"utf-8\"\r\n");

/* Verschicken der Mail */
mail($empfaenger, $subject, $message, $header, "-f Homepage@mustermann.de");

echo "<span class='Stil8'><span class='Stil5'><img src='haeckchen.jpg' width='89' height='67' align='absmiddle' /></span>Info</span><br><br>
		 <span class='Stil5'>Der Termin wurde erfolgreich gespeichert!<br>
		 Zusätzlich wurde noch eine E-Mail an den Webamster gesendet<br><br>
		 <a href='Termine.php' target='_self'>Zurück zur Terminübersicht</a></span>";
   
   
   
   }   
   
}
}


?>

danke jetzt schon für die Hilfe falls es jmd. weis.
 
hab den Fehler gefunden, liegt nicht am Script sondern am Eingabeformular, anscheind kommt Mozilla nicht immer mit einem "Reset-Button" klar. Ohne diesen Button funktinierts nämlich....
 
Hi,

hätte nochmal eine kleine sache gibt es irgend eine Möglichkeit das maximal nur 2 Termine (Zeilen) ausgelesen werden?
 
Wenn du erst nach dem sortieren etc. die Menge reduzieren willst, dann geht das mit array_slice
PHP:
$result=array_slice($array, 0, min(2, count($array));
Das min ist damit da, falls du weniger als 2 Resultate in $array hast, dass dann keine Fehlermeldung kommt.
 
Zurück