Fräd
19.02.2008, 10:36:21
Hallöle,
Ich habe ein kleines Anliegen, in meinem script läuft alles wie gewollt :). Nur in der Ansicht ist etwas was mir nicht gefällt.
ZUm Problem:
Ich habe eine Tabelle mit 9 Spalten, in der letzen Spalte ist eine Checkbox, und diese ist mit array beschriftet, und das würde ich gerne entfernen (also die Beschriftung array, nicht die checkbox). Laut meines Quelltextes befindet sich mein Fehler hier:
<? echo "<td>" . $inhalt_val.'<input type="checkbox" name="delete"'.$inhalt_key.'"><br></td>';?>
weil vor dem inhalt_val das "array" geschrieben wird..., ich weiß halt nur nicht wie ich das Problem lösen kann. Wäre schon über Denkanstoße sehr erfreut :)
Hier ist der komplette Quellcode
<?php
error_reporting (E_ALL);
echo '<a href="bearbeiten.php">Zum Bearbeiten</a><br>';
echo '<a href="maxdata_tabelle2.php">Zur Systemscheintabelle</a><br>';
echo '<a href="eingabe.php">Zur Eingabe</a><br><br>';
if (isset($_POST['delete'])) {
$inhalt = file('Maxdata.csv');
$fp = fopen('Maxdata.csv','w');
flock($fp,2);
while (list($inhalt_key,$inhalt_val) = each($inhalt)) {
if (!isset($_POST['delete'.$inhalt_key])) {
fwrite($fp,$inhalt_val);
}
}
flock($fp,3);
fclose($fp);
}
$dateiname = ("Maxdata.csv");
$inhalt = file($dateiname);
for ($c = 0; $c < count($inhalt); $c++) {
$inhalt[$c] = split (";" , $inhalt[$c]);
for($Spalten = 0; $Spalten < 8; $Spalten++)
echo "<td><a>" . $inhalt[$c][$Spalten] . "</a></td>";
list($inhalt_key,$inhalt_val) = each($inhalt);
echo "<td>" . $inhalt_val.'<input type="checkbox" name="delete"'.$inhalt_key.'"><br></td>';
echo "<tr> \n";
}
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
echo '<input type="submit" name="delete"></form>';
?>
den html code habe ich rausgelassen!
Ich habe ein kleines Anliegen, in meinem script läuft alles wie gewollt :). Nur in der Ansicht ist etwas was mir nicht gefällt.
ZUm Problem:
Ich habe eine Tabelle mit 9 Spalten, in der letzen Spalte ist eine Checkbox, und diese ist mit array beschriftet, und das würde ich gerne entfernen (also die Beschriftung array, nicht die checkbox). Laut meines Quelltextes befindet sich mein Fehler hier:
<? echo "<td>" . $inhalt_val.'<input type="checkbox" name="delete"'.$inhalt_key.'"><br></td>';?>
weil vor dem inhalt_val das "array" geschrieben wird..., ich weiß halt nur nicht wie ich das Problem lösen kann. Wäre schon über Denkanstoße sehr erfreut :)
Hier ist der komplette Quellcode
<?php
error_reporting (E_ALL);
echo '<a href="bearbeiten.php">Zum Bearbeiten</a><br>';
echo '<a href="maxdata_tabelle2.php">Zur Systemscheintabelle</a><br>';
echo '<a href="eingabe.php">Zur Eingabe</a><br><br>';
if (isset($_POST['delete'])) {
$inhalt = file('Maxdata.csv');
$fp = fopen('Maxdata.csv','w');
flock($fp,2);
while (list($inhalt_key,$inhalt_val) = each($inhalt)) {
if (!isset($_POST['delete'.$inhalt_key])) {
fwrite($fp,$inhalt_val);
}
}
flock($fp,3);
fclose($fp);
}
$dateiname = ("Maxdata.csv");
$inhalt = file($dateiname);
for ($c = 0; $c < count($inhalt); $c++) {
$inhalt[$c] = split (";" , $inhalt[$c]);
for($Spalten = 0; $Spalten < 8; $Spalten++)
echo "<td><a>" . $inhalt[$c][$Spalten] . "</a></td>";
list($inhalt_key,$inhalt_val) = each($inhalt);
echo "<td>" . $inhalt_val.'<input type="checkbox" name="delete"'.$inhalt_key.'"><br></td>';
echo "<tr> \n";
}
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
echo '<input type="submit" name="delete"></form>';
?>
den html code habe ich rausgelassen!