zaunmayrchris
21-09-2005, 20:20
so; auch wenn es peinlich ist, aber ich rätsle nun schon stundenlang und komme nicht drauf wie ich mein problem lösen kann; darum frage ich wieder mal hier nach:
mit folgendem skript lese ich die dateinamen eines ordners aus und stelle sie mit einer checkbox versehen dar:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang=de>
<head>
<body>
<form method="post" action="show.php" enctype="multipart/form-data">
<?php
// arraycount
$count=0;
$tree = dir("lessons");
while ($data = $tree->read())
{
$count++;
}
$filenumber = ($count - 2);
// dir
$folder = opendir("lessons");
$number = array();
while ($file = readdir ($folder))
{
if ($file != "." && $file != "..")
{
echo '<p><input type="checkbox" name="'.$file.'" value="1">'.$file.'</p>';
}
}
echo '<input type="submit" name="submit" value="show">'
?>
</form>
</body>
</head>
btw: oben wird auch noch die anzahl der datein im ordner berechnet!
soweit so gut; das funktioniert noch. mit name="'.$file.'" wird der checkbox auch der richtige name zugewiesen (schaut in html dann so aus: name="20.9.05" --20.9.05 ist einfach ein dateiname)
nun möchte ich in der datei show.php die ausgewählten dateien anzeigen lassen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang=de>
<head>
<body>
<?php
if (isset($HTTP_POST_VARS['$file']))
{
echo $HTTP_POST_VARS['$file'];
echo 'test';
}
?>
</body>
</html>
das mit dem datei auslesen müsste ich dann schon schaffen; mein problem bis jetzt ist noch das auch wenn ich alle checkboxen anhacke ich in der show.php keine einzige ausgabe bekomme.
statt $HTTP_POST_VARS['$file'] hab ich auch schon $HTTP_POST_VARS[$file] und $HTTP_POST_VARS["$file"] probiert; funktioniert alles nicht!
weiß jmd vllt was ich anders machen muss / wie ich mein problem lösen kann;
ich hoffe ich erwecke nicht den anschein das ich bei jedem *cheiß gleich um hilfe rufe; aber ich hab wirklich schon selber (auch mit suchmaschinen und büchern) probiert mein problem zu lösen, leider hatte ich dabei als programmier und php anfänger keinen erfolg.
cu
CHristoph
mit folgendem skript lese ich die dateinamen eines ordners aus und stelle sie mit einer checkbox versehen dar:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang=de>
<head>
<body>
<form method="post" action="show.php" enctype="multipart/form-data">
<?php
// arraycount
$count=0;
$tree = dir("lessons");
while ($data = $tree->read())
{
$count++;
}
$filenumber = ($count - 2);
// dir
$folder = opendir("lessons");
$number = array();
while ($file = readdir ($folder))
{
if ($file != "." && $file != "..")
{
echo '<p><input type="checkbox" name="'.$file.'" value="1">'.$file.'</p>';
}
}
echo '<input type="submit" name="submit" value="show">'
?>
</form>
</body>
</head>
btw: oben wird auch noch die anzahl der datein im ordner berechnet!
soweit so gut; das funktioniert noch. mit name="'.$file.'" wird der checkbox auch der richtige name zugewiesen (schaut in html dann so aus: name="20.9.05" --20.9.05 ist einfach ein dateiname)
nun möchte ich in der datei show.php die ausgewählten dateien anzeigen lassen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang=de>
<head>
<body>
<?php
if (isset($HTTP_POST_VARS['$file']))
{
echo $HTTP_POST_VARS['$file'];
echo 'test';
}
?>
</body>
</html>
das mit dem datei auslesen müsste ich dann schon schaffen; mein problem bis jetzt ist noch das auch wenn ich alle checkboxen anhacke ich in der show.php keine einzige ausgabe bekomme.
statt $HTTP_POST_VARS['$file'] hab ich auch schon $HTTP_POST_VARS[$file] und $HTTP_POST_VARS["$file"] probiert; funktioniert alles nicht!
weiß jmd vllt was ich anders machen muss / wie ich mein problem lösen kann;
ich hoffe ich erwecke nicht den anschein das ich bei jedem *cheiß gleich um hilfe rufe; aber ich hab wirklich schon selber (auch mit suchmaschinen und büchern) probiert mein problem zu lösen, leider hatte ich dabei als programmier und php anfänger keinen erfolg.
cu
CHristoph