hallo an alle,
der kleine codeschnipsel soll in 3 schritten geht nicht anders,
eine belibige datei (formular) öffnen.
im ersten ("select") existieren vorgegebene verzeichnisse, die
eingetragen sind.
der zweite schritt ("select") liest durch vergabe der variablen das gewählte
verzeichnis, entfernt dateindung und trägt diese in auswahlliste ein.
der dritte schritt sollte nun die datei aus den verzeichnis öffnen,
jedoch habe ich keinen schimmer, wie ich die variable für
echo "<form action=\"$verz/\" method=\"post\">";
innerhalb der selben datei übergeben kann.
mit einer zweiten datei funktioniert alles, darf aber nicht sein,
da ich diese zweite datei in jedes verzeichnis ablegen müsste und
diese dann in der "selct" sichtbar währe.
kann mir jemand helfen wie ich die variable an selbiges formular (... _self)
echo "<form action=\"$verz/!!! hier muss variable $datei hin !!!! \" method=\"post\">";
übergeben kann.
hier der code:
==============
<?php
if (isset($_POST["Submit"]))
{
if ($_POST["verz"] == "0")
{
echo "<div align=\"center\">Sie haben keine Auswahl vorgenommen!</div>
";
}
else
{
$verz = $_POST["verz"];
echo "<div align=\"center\">Sie haben sich für $verz entschieden </div>";
echo "<form action=\"$verz/\" method=\"post\">";
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\">";
echo "<tr>";
echo "<div align = \"center\"><select name=\"datei\" size=\"1\"></div> \n";
$verz = dir ($_POST["verz"]);
while (($datei = $verz->read()) !==false)
{
$datei = substr($datei,0,strrpos($datei,'.'));
if (($datei != '') and ($datei != '.'))
echo"<option value=\"$datei.php\"> $datei </option> \n";
}
echo "</tr>";
echo "<tr>";
echo "<td align=\"center\"><input type=\"submit\" name=\"Submit\" value=\"weiter\"></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
echo "</select>";
echo $datei;
$verz->close();
}
}
else
{
echo "<div align=\"center\"> Führen Sie zunächst eine passende Auswahl durch!</div>";
echo"<form action=\"\" method=\"post\">";
echo"<table border=\"0\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\">";
echo"<tr>";
echo"<td align=\"center\"><select name=\"verz\" size=\"1\">";
echo"<option value=\"0\">Bitte wählen Sie!</option>";
echo"<option value=\"verzeichnis01\">verzeichnis01</option>";
echo"<option value=\"verzeichnis02\">verzeichnis02</option>";
echo"<option value=\"verzeichnis03\">verzeichnis03</option>";
echo"<option value=\"verzeichnis04\">verzeichnis04</option>";
echo"</select></td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"center\"><input type=\"submit\" name=\"Submit\" value=\"weiter\"></td>";
echo"</tr>";
echo"</table>";
echo"</form>";
}
?>
der kleine codeschnipsel soll in 3 schritten geht nicht anders,
eine belibige datei (formular) öffnen.
im ersten ("select") existieren vorgegebene verzeichnisse, die
eingetragen sind.
der zweite schritt ("select") liest durch vergabe der variablen das gewählte
verzeichnis, entfernt dateindung und trägt diese in auswahlliste ein.
der dritte schritt sollte nun die datei aus den verzeichnis öffnen,
jedoch habe ich keinen schimmer, wie ich die variable für
echo "<form action=\"$verz/\" method=\"post\">";
innerhalb der selben datei übergeben kann.
mit einer zweiten datei funktioniert alles, darf aber nicht sein,
da ich diese zweite datei in jedes verzeichnis ablegen müsste und
diese dann in der "selct" sichtbar währe.
kann mir jemand helfen wie ich die variable an selbiges formular (... _self)
echo "<form action=\"$verz/!!! hier muss variable $datei hin !!!! \" method=\"post\">";
übergeben kann.
hier der code:
==============
<?php
if (isset($_POST["Submit"]))
{
if ($_POST["verz"] == "0")
{
echo "<div align=\"center\">Sie haben keine Auswahl vorgenommen!</div>
";
}
else
{
$verz = $_POST["verz"];
echo "<div align=\"center\">Sie haben sich für $verz entschieden </div>";
echo "<form action=\"$verz/\" method=\"post\">";
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\">";
echo "<tr>";
echo "<div align = \"center\"><select name=\"datei\" size=\"1\"></div> \n";
$verz = dir ($_POST["verz"]);
while (($datei = $verz->read()) !==false)
{
$datei = substr($datei,0,strrpos($datei,'.'));
if (($datei != '') and ($datei != '.'))
echo"<option value=\"$datei.php\"> $datei </option> \n";
}
echo "</tr>";
echo "<tr>";
echo "<td align=\"center\"><input type=\"submit\" name=\"Submit\" value=\"weiter\"></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
echo "</select>";
echo $datei;
$verz->close();
}
}
else
{
echo "<div align=\"center\"> Führen Sie zunächst eine passende Auswahl durch!</div>";
echo"<form action=\"\" method=\"post\">";
echo"<table border=\"0\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\">";
echo"<tr>";
echo"<td align=\"center\"><select name=\"verz\" size=\"1\">";
echo"<option value=\"0\">Bitte wählen Sie!</option>";
echo"<option value=\"verzeichnis01\">verzeichnis01</option>";
echo"<option value=\"verzeichnis02\">verzeichnis02</option>";
echo"<option value=\"verzeichnis03\">verzeichnis03</option>";
echo"<option value=\"verzeichnis04\">verzeichnis04</option>";
echo"</select></td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"center\"><input type=\"submit\" name=\"Submit\" value=\"weiter\"></td>";
echo"</tr>";
echo"</table>";
echo"</form>";
}
?>
Kommentar