MK-fireman
31-07-2006, 16:57
... ich bin webmaster unserer feuerwehrseiten im internet. die hp besteht zum größten teil noch aus statischem html, da ich mich mit php wenig beschäftigt habe.
nun bin ich aber dabei, bzw. habe schon php auf der seite und möchte dieses erweitern.
Hier kommen wir nun zum Problem:
Ich habe unter einem geschützen Bereich eine Einsatzdatenerfassung, wo entsprechende Einsatzleiter die Daten der Einsätze eingeben können. Diese Daten werden über ein phpscript in eine data.dat abgelegt und mir noch zur sicherheit als mail zu gesendet.
Wie kann ich aus der data.dat die Daten auslesen damit sie auf den einzelnen Einsatzlisten der Feuerwehren angezeigt werden können?
Das Script zur Verarbeitung der Daten sieht so aus:
<?php
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
pt_register('POST','ID');
pt_register('POST','Feuerwehr');
pt_register('POST','AlarmDatum');
pt_register('POST','AlarmZeit');
pt_register('POST','Alarmstichwort');
pt_register('POST','Ereignis');
pt_register('POST','Einsatzmittel1');
pt_register('POST','Einsatzmittel2');
pt_register('POST','Einsatzmittel3');
pt_register('POST','Einsatzmittel4');
pt_register('POST','Einsatzmittel5');
pt_register('POST','Einsatzmittel6');
pt_register('POST','Einsatzmittel7');
pt_register('POST','Einsatzmittel8');
pt_register('POST','Einsatzmittel9');
pt_register('POST','Einsatzmittel10');
pt_register('POST','EndeDatumZeit');
pt_register('POST','Einsatzbeschreibung');
$Einsatzbeschreibung=preg_replace("/(\015\012)|(\015)|(\012)/"," <br />", $Einsatzbeschreibung);if($ID=="" || $Feuerwehr=="" || $AlarmDatum=="" || $AlarmZeit=="" || $Alarmstichwort=="" || $Ereignis=="" || $Einsatzmittel1=="" || $Einsatzmittel2=="" || $Einsatzmittel3=="" || $Einsatzmittel4=="" || $Einsatzmittel5=="" || $Einsatzmittel6=="" || $Einsatzmittel7=="" || $Einsatzmittel8=="" || $Einsatzmittel9=="" || $Einsatzmittel10=="" || $EndeDatumZeit=="" ){
$errors=1;
$error.="<li>You did not enter one or more of the required fields. Please go back and try again.";
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="ID: ".$ID."
Feuerwehr: ".$Feuerwehr."
Alarm Datum: ".$AlarmDatum."
Alarm Zeit: ".$AlarmZeit."
Alarmstichwort: ".$Alarmstichwort."
Ereignis: ".$Ereignis."
Einsatzmittel 1: ".$Einsatzmittel1."
Einsatzmittel 2: ".$Einsatzmittel2."
Einsatzmittel 3: ".$Einsatzmittel3."
Einsatzmittel 4: ".$Einsatzmittel4."
Einsatzmittel 5: ".$Einsatzmittel5."
Einsatzmittel 6: ".$Einsatzmittel6."
Einsatzmittel 7: ".$Einsatzmittel7."
Einsatzmittel 8: ".$Einsatzmittel8."
Einsatzmittel 9: ".$Einsatzmittel9."
Einsatzmittel 10: ".$Einsatzmittel10."
Ende Datum Zeit: ".$EndeDatumZeit."
Einsatzbeschreibung: ".$Einsatzbeschreibung."
";
$message = stripslashes($message);
mail("e@mail.de","Form Submitted at your website",$message,"From: phpFormGenerator");
$make=fopen("admin/data.dat","a");
$to_put="";
$to_put .= $ID."|".$Feuerwehr."|".$AlarmDatum."|".$AlarmZeit."|".$Alarmstichwort."|".$Ereignis."|".$Einsatzmittel1."|".$Einsatzmittel2."|".$Einsatzmittel3."|".$Einsatzmittel4."|".$Einsatzmittel5."|".$Einsatzmittel6."|".$Einsatzmittel7."|".$Einsatzmittel8."|".$Einsatzmittel9."|".$Einsatzmittel10."|".$EndeDatumZeit."|".$Einsatzbeschreibung."
";
fwrite($make,$to_put);
?>
<!-- This is the content of the Thank you page, be careful while changing it -->
<h2>Thank you!</h2>
<table width=50%>
<tr><td>ID: </td><td> <?php echo $ID; ?> </td></tr>
<tr><td>Feuerwehr: </td><td> <?php echo $Feuerwehr; ?> </td></tr>
<tr><td>Alarm Datum: </td><td> <?php echo $AlarmDatum; ?> </td></tr>
<tr><td>Alarm Zeit: </td><td> <?php echo $AlarmZeit; ?> </td></tr>
<tr><td>Alarmstichwort: </td><td> <?php echo $Alarmstichwort; ?> </td></tr>
<tr><td>Ereignis: </td><td> <?php echo $Ereignis; ?> </td></tr>
<tr><td>Einsatzmittel 1: </td><td> <?php echo $Einsatzmittel1; ?> </td></tr>
<tr><td>Einsatzmittel 2: </td><td> <?php echo $Einsatzmittel2; ?> </td></tr>
<tr><td>Einsatzmittel 3: </td><td> <?php echo $Einsatzmittel3; ?> </td></tr>
<tr><td>Einsatzmittel 4: </td><td> <?php echo $Einsatzmittel4; ?> </td></tr>
<tr><td>Einsatzmittel 5: </td><td> <?php echo $Einsatzmittel5; ?> </td></tr>
<tr><td>Einsatzmittel 6: </td><td> <?php echo $Einsatzmittel6; ?> </td></tr>
<tr><td>Einsatzmittel 7: </td><td> <?php echo $Einsatzmittel7; ?> </td></tr>
<tr><td>Einsatzmittel 8: </td><td> <?php echo $Einsatzmittel8; ?> </td></tr>
<tr><td>Einsatzmittel 9: </td><td> <?php echo $Einsatzmittel9; ?> </td></tr>
<tr><td>Einsatzmittel 10: </td><td> <?php echo $Einsatzmittel10; ?> </td></tr>
<tr><td>Ende Datum Zeit: </td><td> <?php echo $EndeDatumZeit; ?> </td></tr>
<tr><td>Einsatzbeschreibung: </td><td> <?php echo $Einsatzbeschreibung; ?> </td></tr>
</table>
<!-- Do not change anything below this line -->
<?php
}
?>
nun bin ich aber dabei, bzw. habe schon php auf der seite und möchte dieses erweitern.
Hier kommen wir nun zum Problem:
Ich habe unter einem geschützen Bereich eine Einsatzdatenerfassung, wo entsprechende Einsatzleiter die Daten der Einsätze eingeben können. Diese Daten werden über ein phpscript in eine data.dat abgelegt und mir noch zur sicherheit als mail zu gesendet.
Wie kann ich aus der data.dat die Daten auslesen damit sie auf den einzelnen Einsatzlisten der Feuerwehren angezeigt werden können?
Das Script zur Verarbeitung der Daten sieht so aus:
<?php
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
pt_register('POST','ID');
pt_register('POST','Feuerwehr');
pt_register('POST','AlarmDatum');
pt_register('POST','AlarmZeit');
pt_register('POST','Alarmstichwort');
pt_register('POST','Ereignis');
pt_register('POST','Einsatzmittel1');
pt_register('POST','Einsatzmittel2');
pt_register('POST','Einsatzmittel3');
pt_register('POST','Einsatzmittel4');
pt_register('POST','Einsatzmittel5');
pt_register('POST','Einsatzmittel6');
pt_register('POST','Einsatzmittel7');
pt_register('POST','Einsatzmittel8');
pt_register('POST','Einsatzmittel9');
pt_register('POST','Einsatzmittel10');
pt_register('POST','EndeDatumZeit');
pt_register('POST','Einsatzbeschreibung');
$Einsatzbeschreibung=preg_replace("/(\015\012)|(\015)|(\012)/"," <br />", $Einsatzbeschreibung);if($ID=="" || $Feuerwehr=="" || $AlarmDatum=="" || $AlarmZeit=="" || $Alarmstichwort=="" || $Ereignis=="" || $Einsatzmittel1=="" || $Einsatzmittel2=="" || $Einsatzmittel3=="" || $Einsatzmittel4=="" || $Einsatzmittel5=="" || $Einsatzmittel6=="" || $Einsatzmittel7=="" || $Einsatzmittel8=="" || $Einsatzmittel9=="" || $Einsatzmittel10=="" || $EndeDatumZeit=="" ){
$errors=1;
$error.="<li>You did not enter one or more of the required fields. Please go back and try again.";
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="ID: ".$ID."
Feuerwehr: ".$Feuerwehr."
Alarm Datum: ".$AlarmDatum."
Alarm Zeit: ".$AlarmZeit."
Alarmstichwort: ".$Alarmstichwort."
Ereignis: ".$Ereignis."
Einsatzmittel 1: ".$Einsatzmittel1."
Einsatzmittel 2: ".$Einsatzmittel2."
Einsatzmittel 3: ".$Einsatzmittel3."
Einsatzmittel 4: ".$Einsatzmittel4."
Einsatzmittel 5: ".$Einsatzmittel5."
Einsatzmittel 6: ".$Einsatzmittel6."
Einsatzmittel 7: ".$Einsatzmittel7."
Einsatzmittel 8: ".$Einsatzmittel8."
Einsatzmittel 9: ".$Einsatzmittel9."
Einsatzmittel 10: ".$Einsatzmittel10."
Ende Datum Zeit: ".$EndeDatumZeit."
Einsatzbeschreibung: ".$Einsatzbeschreibung."
";
$message = stripslashes($message);
mail("e@mail.de","Form Submitted at your website",$message,"From: phpFormGenerator");
$make=fopen("admin/data.dat","a");
$to_put="";
$to_put .= $ID."|".$Feuerwehr."|".$AlarmDatum."|".$AlarmZeit."|".$Alarmstichwort."|".$Ereignis."|".$Einsatzmittel1."|".$Einsatzmittel2."|".$Einsatzmittel3."|".$Einsatzmittel4."|".$Einsatzmittel5."|".$Einsatzmittel6."|".$Einsatzmittel7."|".$Einsatzmittel8."|".$Einsatzmittel9."|".$Einsatzmittel10."|".$EndeDatumZeit."|".$Einsatzbeschreibung."
";
fwrite($make,$to_put);
?>
<!-- This is the content of the Thank you page, be careful while changing it -->
<h2>Thank you!</h2>
<table width=50%>
<tr><td>ID: </td><td> <?php echo $ID; ?> </td></tr>
<tr><td>Feuerwehr: </td><td> <?php echo $Feuerwehr; ?> </td></tr>
<tr><td>Alarm Datum: </td><td> <?php echo $AlarmDatum; ?> </td></tr>
<tr><td>Alarm Zeit: </td><td> <?php echo $AlarmZeit; ?> </td></tr>
<tr><td>Alarmstichwort: </td><td> <?php echo $Alarmstichwort; ?> </td></tr>
<tr><td>Ereignis: </td><td> <?php echo $Ereignis; ?> </td></tr>
<tr><td>Einsatzmittel 1: </td><td> <?php echo $Einsatzmittel1; ?> </td></tr>
<tr><td>Einsatzmittel 2: </td><td> <?php echo $Einsatzmittel2; ?> </td></tr>
<tr><td>Einsatzmittel 3: </td><td> <?php echo $Einsatzmittel3; ?> </td></tr>
<tr><td>Einsatzmittel 4: </td><td> <?php echo $Einsatzmittel4; ?> </td></tr>
<tr><td>Einsatzmittel 5: </td><td> <?php echo $Einsatzmittel5; ?> </td></tr>
<tr><td>Einsatzmittel 6: </td><td> <?php echo $Einsatzmittel6; ?> </td></tr>
<tr><td>Einsatzmittel 7: </td><td> <?php echo $Einsatzmittel7; ?> </td></tr>
<tr><td>Einsatzmittel 8: </td><td> <?php echo $Einsatzmittel8; ?> </td></tr>
<tr><td>Einsatzmittel 9: </td><td> <?php echo $Einsatzmittel9; ?> </td></tr>
<tr><td>Einsatzmittel 10: </td><td> <?php echo $Einsatzmittel10; ?> </td></tr>
<tr><td>Ende Datum Zeit: </td><td> <?php echo $EndeDatumZeit; ?> </td></tr>
<tr><td>Einsatzbeschreibung: </td><td> <?php echo $Einsatzbeschreibung; ?> </td></tr>
</table>
<!-- Do not change anything below this line -->
<?php
}
?>