op PHP gebied ben ik een hele vroege beginner.
Nu heb ik voor de plaatselijke postduivenvereniging (niet lachen, ik zag het wel!!!) een scriptje aangepast zodat deelnemers rechtstreeks op onze website hun tijden kunnen doorgeven. Altijd leuk wanneer de andere leden kunnen zien hoe laat (of vroeg) iemand anders een duifje thuis kreeg.
In dit scriptje kunnen een 4-tal velden ingevuld worden, t.w. naam, afstand, tijd en snelheid. Dit scriptje echter, plaatst de data achterelkaar in de datebase (vlucht.txt) en maakt er als het ware één regel van...
Nu zou ik graag zien dat de data apart werd opgeslagen zodat er een mooier overzicht gemaakt kan worden op de website.
Boven de invulvelden komen de meldingen te staan, zie: http://www.steedsverder.nl/melding/melding.php
Wie o wie kan mij met dit knullige (beginners) probleem op weg helpen?
Alvast, namens de hele duivenclub, mijn geweldige dank....
dit is het script: (ik hoop dat ik het zo goed doe??
<?php
// -------------------------------------
// Verander de variabelen hieronder
$ShoutboxB = "vlucht.dat";
// Het bestand waar de berichten
// in opgeslagen worden...
$EenKeerAchterElkaar = false;
// Mogen ze maar één keer achter elkaar
// gegevens insturen? true; of false;
$Aantal = 100;
// Het maximum aantal berichten in de shoutbox
// Na hier hoef je niets te veranderen!
// -------------------------------------
echo("<b>De meldingen van: <br>");
echo("<b>Strombeek 25 april 2009 <br>");
echo("<b>Lossingstijd: 10.30 uur:</b><br><br>");
echo("<b>naam---afstand-----tijd----snelheid </b><br><br>");
$Inhoud = file($ShoutboxB PHP_EOL );
if($toevoegen && trim($bericht) && trim($naam)
&& !@strstr(@implode("",@file($IPBestand)),"$REMOTE_ADDR|")) {
$Bestand = fopen($ShoutboxB,"w" PHP_EOL );
for($i = (count($Inhoud)-$Aantal+1); $i < count($Inhoud); $i++) {
fputs($Bestand,$Inhoud[$i] PHP_EOL ); }
fputs($Bestand,"".
htmlentities(trim(substr($naam,0,45)),ENT_QUOTES)."</a>: ".
htmlentities(trim(substr($afstand,0,8)),ENT_QUOTES)."</a>: ".
htmlentities(trim(substr($bericht,0,8)),ENT_QUOTES)."</a>: ".
htmlentities(trim(substr($snel,0,8)),ENT_QUOTES)."<br>\n" PHP_EOL );
fclose($Bestand PHP_EOL );
if($EenKeerAchterElkaar) { $IpBestand = fopen($IPBestand,"a"PHP_EOL );
fputs($IpBestand,"$REMOTE_ADDR|"); fclose($IpBestand PHP_EOL ); }
}
echo(implode("",file($ShoutboxB)));
?>
<br>
<form method='post'>
Naam (bv. Henk B.):<br> <input type='text' name='naam' maxlength=45><br>
Afstand (bv. 534.123):<br> <input type='text' name='afstand' maxlength=8><br>
Tijd (bv. 12.34.12):<br> <input type='text' name='bericht' maxlength=8><br>
Snelheid (bv. 1123.451):<br> <input type='text' name='snel' maxlength=8>
<br><br><input type='submit' value='Toevoegen' name='toevoegen'>
</form>
knop om dit te doen.