как посчитать участников определенного мероприятия в txt?
Заданием было написать код php/html, где админ может сохранять через html-форму мероприятия, а именно название, место проведения и время, а также форму, где участники смогли бы зарегистрироваться (выбрать нужное меропритие, ввести свои имя и возраст). Все это должно сохраняться в два отдельных текстовых документа. Это есть и это работает, сложность возникла с последним заданием, а именно необходимо вывести на экран админа список всех сохраненных мероприятий и количество зарегестрированных участников для каждого. Возникает вопрос, как посчитать участников определенного мероприятия в этом текстовом документе и как вывести все существующие мероприятия из второго текстового документа? Возможно, есть специальные коды, но три прочесывала инет на эту тему и не нашла того, что нужно.
<html>
<head>
<title>Eventregistrierung</title>
</head>
<body>
<h1>Eventregistrierung</h1>
<h2>Wenn Sie Admin sind: </h2>
<form action="index2.php" method="get">
<p>Login:<br>
<input type="Text" name="login"></p>
<p>Passwort:<br>
<input type="Text" name="passwort"></p>
<p>Name:<br>
<input type="Text" name="name"></p>
<p>Ort:<br>
<input type="Text" name="ort"></p>
<p>Zeit:<br>
<input type="Text" name="zeit"></p>
<input type="Submit" name="" value="speichern">
</form>
<h2>Wenn Sie Teilnehmer sind: </h2>
<form method="POST" action="<?php $_SERVER['PHP_SELF']?>">
<label for="Vorname">Vorname: </label>
<input type="text" id="vorname" name="vorname">
<br>
<label for="Nachname">Nachname: </label>
<input type="text" id="nachname" name="nachname">
<br>
<label for="Alter">Alter: </label>
<input type="number" name="alter" id="alter">
<br>
<?php
$events = file("events.txt");
echo '<select name=' . 'Event>';
foreach($events as $event){
$ph = explode("|", $event);
$eventname = $ph[0];
echo '<option value=' . "$eventname" . ' name=' . "Event" . '>'. $eventname . '</option>';
}
echo '</select>';
?>
<input type="submit" id="registrieren" value="Registrieren">
</form>
</body>
</html>
<?php
$reg = "events_u_reg.txt";
if (isset($_POST['registrieren']) . !empty($_POST['vorname']) . !empty($_POST['nachname']) . !empty($_POST['alter'])) {
echo "Sie wurden erfolgreich registriert!<br><br>";
$heute = date("d.m.Y H:i \\U\\h\\r");
if($datei = fopen("events_u_reg","a")) {
$text = $_POST['vorname'] . " " . $_POST['nachname'] . " | " . $_POST['alter'] . "J | " . $heute;
fwrite($datei, $eventname . " | " . $text . "\r\n");
$inhalt = file_get_contents("events_u_reg.txt");
}
} else {
echo "Vor- und/oder Nachname nicht eingegeben";
}
?>
и вторая часть
<?php
$login = $_GET["login"];
$passwort = $_GET["passwort"];
if ($login == "ADMIN" && $passwort == "admin")
{
if ( $_GET['login'] <> "" )
{
$handle = fopen ( "events.txt", "a" );
fwrite ( $handle, $_GET['name'] );
fwrite ( $handle, "|" );
fwrite ( $handle, $_GET['zeit'] );
fwrite ( $handle, "|" );
fwrite ( $handle, $_GET['ort'] );
fwrite ( $handle, "\n");
fclose ( $handle );
echo "Event wurde gespeichert.";
exit;
}
}
else
{
echo "Event wurde NICHT gespeichert. Überprüfen Sie Ihre Eingabe.";
}
?>



