[PHP]Auswahl innnerhalb eines Dokumentes übergeben

wolfram

Watercool Fanboy
Thread Starter
Mitglied seit
25.07.2003
Beiträge
8.086
Ort
Jena / Thüringen
Hi,
ich hab ein kleines PHP-Problem :) Normal ist es ja kein Problem einen Wert mit form Method="Post" in ein anders Dokument zu übergeben.

Nun will ich aber den Wert innerhalb eines Dokumentes übergeben.

Quelle für den Wert soll dabei die Auswahl einer select-Auswahl sein, das ganze soll auf eine Variable geschrieben werden.

Hier mal mein aktueller Quelltext (welcher nicht funktioniert). Das ganze soll für einen Videoplayer basierend au VLC und Firefox dienen.

Übergeben werten soll "value" von dem "option"-Tag an $pfad im php-Bereich.

Code:
<html>
<head>
<title>Auswahl Videokategorie</title>
<link rel = "stylesheet" type = "text/css" href = "stil.css"/>
<script type="text/javascript" src="visible.js"></script>
</head>
<div align="center">
    <form>
    <select name="Kategorie" onchange="return visible('videoauswahl')" onChange="self.document.Kategorie.submit()">
	 <option value="./videos/1/">1</option>
	 <option value="./videos/2/">2</option>
	 <option value="./videos/3/">3</option>
	 <option value="./videos/4/">4</option>
     	 <option value="./videos/5/">5</option>
     	 <option value="./videos/6/">6</option>
    </select>
    </form>
</div>

<br />
<br />

<form method = "POST" action = "video_play.php">
<div id="videoauswahl" align="center" style="display:none">

<select name="Video">
<?php
$pfad=$_POST["Kategorie"];
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
    if (filetype($pfad.$file)!="dir")
    {
        echo "<option value=".$pfad.$file." >".$file."</option>";
    }
}
closedir($verz);

?>
</select>

   <input type = "submit" value = "OK"/>
 </div>
</form>
</body>
</html>

Danke schonmal für jede Hilfe :)
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Guten Morgen!

Also ich würd das mal so hier versuchen:
Code:
<html>
<head>
<title>Auswahl Videokategorie</title>
<link rel = "stylesheet" type = "text/css" href = "stil.css"/>
<script type="text/javascript" src="visible.js"></script>
</head>
<div align="center">
    <form [COLOR="Red"][B]name="select_category" method = "POST" action = "<?= $_SERVER['PHP_SELF'] >?"[/B][/COLOR]>
    <select name="Kategorie" onchange="return visible('videoauswahl')" onChange="self.document.Kategorie.submit()">
	 <option value="./videos/1/">1</option>
	 <option value="./videos/2/">2</option>
	 <option value="./videos/3/">3</option>
	 <option value="./videos/4/">4</option>
     	 <option value="./videos/5/">5</option>
     	 <option value="./videos/6/">6</option>
    </select>
    </form>
</div>

<br />
<br />

<form name="select_video" method = "POST" action = "video_play.php">
<div id="videoauswahl" align="center" style="display:none">

<select name="Video">
<?php
[COLOR="Red"][B]if(isset($_POST["select_category"]) AND isset($_POST["Kategorie"]))
{[/B][/COLOR]
$pfad=$_POST["Kategorie"];
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
    if (filetype($pfad.$file)!="dir")
    {
        echo "<option value=".$pfad.$file." >".$file."</option>";
    }
}
closedir($verz);
[COLOR="Red"][B]}[/B][/COLOR]

?>
</select>

   <input type = "submit" value = "OK"/>
 </div>
</form>
</body>
</html>

Die roten dinger hab ich hinzugefügt... glaub, wenn es die gleiche Datei sein soll, kann dort zwischen den Anführungsstrichen bei action dann nichts reinschreiben...

Versuchs einfach mal (Speicher dir deine Datei aber vorher mal sicherheitshalber nochmal ab) ...
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh