hey ich hab gerade mit ner flatfile datenbank rum expermentiert...und beim löschen der einträger tu er es nicht..du findest alles im anhang wär toll wenn du mir hälfen könntest
Teil eins:
<html>
<head>
<title>Loesche1</title>
</head>
<body>
<?php
echo "<b>Wählen Sie in der Spalte Löschen, welcher Eintrag gelöscht werden soll.</b><br><br>
<form method=\"post\" action=\"loesche2.php\">";
$flatfile=file("Bericht.txt");
$i=0;
foreach ($flatfile as $zeile)
{
$adresse=split("\;",$zeile);
$Lehrer[$i]=$adresse[1];
$Datum[$i]=$adresse[0];
$Geraet[$i]=$adresse[2];
$Problem[$i]=$adresse[3];
$i++;
}
$anzahl = sizeof($Datum);
if ($anzahl <= 0 ) {
echo "Keine Einträge gefunden!";
}
else {
echo "<table border=1 width=800<br>";
echo "<tr><th>Datum</th><th>Geraet</th><th>Lehrer</th><th>Problem</th>\n";
for ($index=0; $index < $anzahl; $index++){
echo "<tr><td>$Datum[$index]</td><td>$Geraet[$index]</td><td>$Lehrer[$index]</td><td>$Problem[$index]</td><td><input type=radio name=radiobutton value=$index></td></tr>\n";
}
echo "</table>";
}
echo "<br><input type=submit value=\"bestätigen\">";
echo "</form>";
?>
</body>
</html>
Teil2
<html>
<head>
<title>Suche</title>
</head>
<body>
<?php
echo "<b>Wählen Sie in der Spalte Löschen, welcher Eintrag gelöscht werden soll.</b><br><br>";
$flatfile=file("Bericht.txt");
$i=0; $k=0;
foreach ($flatfile as $zeile)
{
if (($i != $radiobutton) || (!isset($radiobutton))) {
$zeilen[$k]=$zeile;
$k++;
}
$i++;
}
// Datei beschreiben:
$fp = fopen("Bericht.txt","w");
if ($fp>0)
{
flock($fp,2);
for ($i=0;$i<sizeof($zeilen);$i++){
$text = $zeilen[$i];
// echo "$text<br>"; // Testausgabe
fputs($fp,"$text" );
}
//echo "<br>Ausgabe in Datei geschrieben!";
flock($fp,3);
fclose($fp);
}
else
echo "Datei konnte nicht geöffnet werden!";
echo "<form method=\"post\" action=\"loesche2.php\">";
$Datum = array();
$flatfile = array();
$flatfile= file("Bericht.txt");
$i=0;
foreach ($flatfile as $zeile)
{
$adresse=split("\;",$zeile);
$Lehrer[$i]=$adresse[1];
$Datum[$i]=$adresse[0];
$Geraet[$i]=$adresse[2];
$Problem[$i]=$adresse[3];
$i++;
}
if ( sizeof($name) <= 0 ) {
echo "Keine Einträge gefunden!";
}
else {
echo "<table border=1 width=800<br>";
echo "<tr><th>Datum</th><th>Geraet</th><th>Lehrer</th><th>Problem</th>\n";
for ($index=0; $index < $anzahl; $index++){
echo "<tr><td>$Datum[$index]</td><td>$Geraet[$index]</td><td>$Lehrer[$index]</td><td>$Problem[$index]</td><td><input type=radio name=radiobutton value=$index></td></tr>\n";
}
echo "</table>";
}
echo "<br><input type=submit value=\"bestätigen\">";
echo "</form>";
?>
</body>
</html>
ich weiss nich wo der fehler ist vieleicht wisst ihrs ja
Teil eins:
<html>
<head>
<title>Loesche1</title>
</head>
<body>
<?php
echo "<b>Wählen Sie in der Spalte Löschen, welcher Eintrag gelöscht werden soll.</b><br><br>
<form method=\"post\" action=\"loesche2.php\">";
$flatfile=file("Bericht.txt");
$i=0;
foreach ($flatfile as $zeile)
{
$adresse=split("\;",$zeile);
$Lehrer[$i]=$adresse[1];
$Datum[$i]=$adresse[0];
$Geraet[$i]=$adresse[2];
$Problem[$i]=$adresse[3];
$i++;
}
$anzahl = sizeof($Datum);
if ($anzahl <= 0 ) {
echo "Keine Einträge gefunden!";
}
else {
echo "<table border=1 width=800<br>";
echo "<tr><th>Datum</th><th>Geraet</th><th>Lehrer</th><th>Problem</th>\n";
for ($index=0; $index < $anzahl; $index++){
echo "<tr><td>$Datum[$index]</td><td>$Geraet[$index]</td><td>$Lehrer[$index]</td><td>$Problem[$index]</td><td><input type=radio name=radiobutton value=$index></td></tr>\n";
}
echo "</table>";
}
echo "<br><input type=submit value=\"bestätigen\">";
echo "</form>";
?>
</body>
</html>
Teil2
<html>
<head>
<title>Suche</title>
</head>
<body>
<?php
echo "<b>Wählen Sie in der Spalte Löschen, welcher Eintrag gelöscht werden soll.</b><br><br>";
$flatfile=file("Bericht.txt");
$i=0; $k=0;
foreach ($flatfile as $zeile)
{
if (($i != $radiobutton) || (!isset($radiobutton))) {
$zeilen[$k]=$zeile;
$k++;
}
$i++;
}
// Datei beschreiben:
$fp = fopen("Bericht.txt","w");
if ($fp>0)
{
flock($fp,2);
for ($i=0;$i<sizeof($zeilen);$i++){
$text = $zeilen[$i];
// echo "$text<br>"; // Testausgabe
fputs($fp,"$text" );
}
//echo "<br>Ausgabe in Datei geschrieben!";
flock($fp,3);
fclose($fp);
}
else
echo "Datei konnte nicht geöffnet werden!";
echo "<form method=\"post\" action=\"loesche2.php\">";
$Datum = array();
$flatfile = array();
$flatfile= file("Bericht.txt");
$i=0;
foreach ($flatfile as $zeile)
{
$adresse=split("\;",$zeile);
$Lehrer[$i]=$adresse[1];
$Datum[$i]=$adresse[0];
$Geraet[$i]=$adresse[2];
$Problem[$i]=$adresse[3];
$i++;
}
if ( sizeof($name) <= 0 ) {
echo "Keine Einträge gefunden!";
}
else {
echo "<table border=1 width=800<br>";
echo "<tr><th>Datum</th><th>Geraet</th><th>Lehrer</th><th>Problem</th>\n";
for ($index=0; $index < $anzahl; $index++){
echo "<tr><td>$Datum[$index]</td><td>$Geraet[$index]</td><td>$Lehrer[$index]</td><td>$Problem[$index]</td><td><input type=radio name=radiobutton value=$index></td></tr>\n";
}
echo "</table>";
}
echo "<br><input type=submit value=\"bestätigen\">";
echo "</form>";
?>
</body>
</html>
ich weiss nich wo der fehler ist vieleicht wisst ihrs ja
Kommentar