Guten Abend,
ich arbeite gerade an einem Meldeformular für einen sportlichen Wettkampf, bei dem sich die Sportler/Vereine melden können(hoffentlich deutlich einfacher als sonst
)
Allerdings bereitet mir das abspeichern in einer für mich einigermaßen passablen Struktur erhebliche Schwierigkeiten.
ich habe hier etwas, womit aber nicht ganz zurecht komme:
Für die Variablen, die abgespeichert werden sollen(Vor-, Nachname, Jahrgang) soll für jeden Sportler eine neue Zeile angelegt werden, aber ich weiß nicht wie ich den Zeiger auf eine neue Zeile und in deren 1. Zelle setze.
Danke für eure Hilfe
ich arbeite gerade an einem Meldeformular für einen sportlichen Wettkampf, bei dem sich die Sportler/Vereine melden können(hoffentlich deutlich einfacher als sonst

Allerdings bereitet mir das abspeichern in einer für mich einigermaßen passablen Struktur erhebliche Schwierigkeiten.
ich habe hier etwas, womit aber nicht ganz zurecht komme:
PHP-Code:
<?php
/**
* Datei Name, wo die Daten gespeichert werden
sollen
*/
$dateiname = 'meldung2.csv';
/**
* Prüfen ob die Variable ein Wert zugewiesen
wurde. Ansonsten werden diese Variablen
deklariert.
*/
if (!isset($_POST['vorname'])) $_POST['vorname'] = '';
if (!isset($_POST['nachname'])) $_POST['nachname'] = '';
if (!isset($_POST['email'])) $_POST['email'] = '';
if (!isset($_POST['senden'])) $_POST['senden'] =''; $meldung = '';
/**
* Prüfen der Variable $_POST['senden'] ob diese
ein Wert hat.
*/
if ($_POST['senden'] == 'speichern') {
/**
* Zeile aufbauen, die in die CSV-Datei am Ende
geschrieben werden soll
*/
$inhalt =
$_POST['vorname'].'; '.$_POST['nachname'].' '
. ';'.$_POST['email']."";
/**
* Datei öffnen und den Dateizeiger auf das
Ende der CSV Datei legen, wenn die Datei
noch nicht vorhanden ist wird versucht
diese anzulegen. Wichtig ist, dass die
Skriptdatei die Rechte zum anlegen einer
Datei hat.
*/
$handle = @fopen($dateiname, "ab+");
/**
* Schreiben der Zeile, in der CSV Datei
*/
fwrite($handle, $inhalt);
/**
* Datei wieder schließen
*/
fclose ($handle);
/**
* Prüfen ob die CSV Datei existiert
*/
if (file_exists($dateiname) == true) {
/**
* Die schreib Rechte ändern bei der CSV
Datei, damit das nächste mal diese
beschrieben werden kann.
*/
@chmod ($dateiname, 0757);
}
/**
* Ausgabemeldung erstellen
*/
$meldung = '<font color="green">Daten wurden
gespeichert!</font>';
}
/**
* Prüfen ob eine Ausgabemeldung in der Variable
$meldung hinterlegt wurde, wenn eine
Ausgabemeldung vorhanden ist wird diese per
Echo ausgegeben.
*/
if ($meldung != '') echo $meldung;
?>
<form action=""
method="post">
<table>
<tr>
<td>Vorname:</td>
<td><input type="text" name="vorname" value=""/></td>
</tr>
<tr>
<td>Namename:</td>
<td><input type="text" name="nachname" value=""/></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" value=""/></td>
</tr>
</table>
<input type="submit" name="senden" value="speichern"/>
</form>
Danke für eure Hilfe
Kommentar