hallo alle,
ich stehe vor einem komischen problem. ich lese aus einem verzeichniss die anzahl der files und die namen der files und erzeuge in einer while schlaufe dann fuer jedes file eine checkbox (einzeln und nicht multiple) dieser checkbox weise ich dann jeweils die nummer des files aus und uebergebe diese dann so via form an eine andere seite. funzt eigendlich prima NUR bei der ausgabe habe ich so komische zeichen drangehaengt und ich verstehe nicht woher die kommen. hier die erste seite form:
<form action="deleteorigfile.php">
<?
$cnt=0;
$path = "batchfiles/";
$dir_handle = @opendir($path) or die("Error opening $path");
while ($file = readdir($dir_handle))
{
if($file == "." || $file == ".." || $file == "index.php" ) { continue; }
$cnt=$cnt+1;
?>
<input type="checkbox" name="file_id[]" value=<? echo "$cnt";?>">
<?
echo "$cnt $file<br>";
}
closedir($dir_handle);
?>
<input type="submit" value="Delete selected files">
</form>
und hier die ausgabe:
<?
$variable = $_GET['file_id'];
foreach ($variable as $temp)
{
echo "$temp<br>";
}
?>
also wenn ich z.b 10 dateien im verzeichniss habe und die im ersten form ausfgelistet werden mit einer checkbox daneben welche auch die korrekte id aufweist und dann z.B. nummer 7, 8 und 9 selektiere und dann diese uebergebe habe ich folgende ausgabe:
7\"
8\"
9\"
ich will aber kein \" haben....ich verstehe nciht woher das kommt?
vielen dank fuer die hilfe
ich stehe vor einem komischen problem. ich lese aus einem verzeichniss die anzahl der files und die namen der files und erzeuge in einer while schlaufe dann fuer jedes file eine checkbox (einzeln und nicht multiple) dieser checkbox weise ich dann jeweils die nummer des files aus und uebergebe diese dann so via form an eine andere seite. funzt eigendlich prima NUR bei der ausgabe habe ich so komische zeichen drangehaengt und ich verstehe nicht woher die kommen. hier die erste seite form:
<form action="deleteorigfile.php">
<?
$cnt=0;
$path = "batchfiles/";
$dir_handle = @opendir($path) or die("Error opening $path");
while ($file = readdir($dir_handle))
{
if($file == "." || $file == ".." || $file == "index.php" ) { continue; }
$cnt=$cnt+1;
?>
<input type="checkbox" name="file_id[]" value=<? echo "$cnt";?>">
<?
echo "$cnt $file<br>";
}
closedir($dir_handle);
?>
<input type="submit" value="Delete selected files">
</form>
und hier die ausgabe:
<?
$variable = $_GET['file_id'];
foreach ($variable as $temp)
{
echo "$temp<br>";
}
?>
also wenn ich z.b 10 dateien im verzeichniss habe und die im ersten form ausfgelistet werden mit einer checkbox daneben welche auch die korrekte id aufweist und dann z.B. nummer 7, 8 und 9 selektiere und dann diese uebergebe habe ich folgende ausgabe:
7\"
8\"
9\"
ich will aber kein \" haben....ich verstehe nciht woher das kommt?
vielen dank fuer die hilfe

Kommentar