PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Checkbox beschriftung löschen


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!

defabricator
19.02.2008, 11:05:28
Schau Dir die einzelnen Variablen mal genau mit var_dump() an.

Fräd
19.02.2008, 12:02:36
Ja, okay ich habe den Fehler gefunden. "$_POST" ist leer, danke.
mache mich jetzt an die lösung des Problemes ;)