php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.01.2006, 20:53  
Benutzer
 
Registriert seit: 04.01.2006
Beiträge: 32
philips
Standard listenfeld mit einer ausgabe füllen

hallo an alle,

habe ein kleines script gebastelt und möchte die ausgabe also das ergebnis in ein listenfeld bekommen, doch bin ich ratlos und hoffe ihr könnt mir helfen.

hier der code:
================

Code:
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<?php

//prüfung ob gesendet

if (isset($_POST["Submit"]))
{
	// wenn verz aus Listenfeld null ist dann meldung

	if ($_POST["verz"] == "0")
	{
		echo "<div align=\"center\">Sie haben keine Auswahl vorgenommen!</div>";
	}
	else
	{
		// ansonsten verzeichnis einlesen und eigentlich Listenfeld ausgeben

		$verz = dir ($_POST["verz"]);
		while (($datei = $verz->read()) !==false)
		{
			echo htmlspecialchars($datei) . "
";
		}
		$verz->close();
	}
}
else
{
	// wenn nicht gesendet dann zeige listenfeld

	echo "<div align=\"center\"> Führen Sie zunächst eine passende Auswahl durch!</div>";
	printf('
	<form action="" method="post">
		<table border="0" cellspacing="0" cellpadding="4" align="center">
			<tr>
				<td align="center"><select name="verz" size="1">
					<option value="0">Bitte w&auml;hlen Sie!</option>
					<option value="verzeichnis01">verzeichnis01</option>
					<option value="verzeichnis01">verzeichnis02</option>
					<option value="verzeichnis01">verzeichnis03</option>
					<option value="verzeichnis01">verzeichnis04</option>
				</select></td>
			</tr>
			<tr>
				<td align="center"><input type="submit" name="Submit" value="weiter"></td>
			</tr>
		</table>
	</form>
	');
}
?>


</body>
</html>

hier das ergebnis:
====================

.
..
datei01.php
datei02.php
datei03.php
datei04.php
datei05.php
datei06.php
datei06.php

usw.

genau diese ausgabe möchte ich in ein Listenfeld bekommen,
doch ohne die punkte und dateiendung.
Hat jemand eine Lösung?
philips ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.01.2006, 21:23  
Erfahrener Benutzer
 
Registriert seit: 03.01.2006
Beiträge: 253
CC84
Standard

was verstehst du unter nem Listenfeld???

Um die Punkte weg zu bekommen:
if (($datei != '.') and ($datei != '..')) echo htmlspecialchars($datei) . "
";

Dateiendung müsstest du etwa so abfangen:

$datei = substr($datei,0,strrpos($datei,'.'));

Aber Achtung, wenn du das vor der if Abfrage machst, musst du die ändern in:

if (($datei != '') and ($datei != '.')) echo htmlspecialchars($datei) . "
";
CC84 ist offline  
Alt 04.01.2006, 21:51  
Benutzer
 
Registriert seit: 04.01.2006
Beiträge: 32
philips
Standard

CC84
was verstehst du unter nem Listenfeld???

unter einem listenfeld verstehe ich

<select name="verz" size="1">
<option value="0">Bitte w&auml;hlen Sie!</option>

oder auch als "select box" bezeichnet.

in diesem teil des scriptes

else
{
$verz = dir ($_POST["verz"]);
while (($datei = $verz->read()) !==false)
{
if (($datei != '.') and ($datei != '..'))
echo htmlspecialchars($datei) . "
";
}
$verz->close();
}




welches für die ausgabe zuständig ist,
benötige ich ein code um eine "selct box" mit der ausgabe zu füllen.

danke für deine schnelle antwort.
philips ist offline  
Alt 05.01.2006, 13:32  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du arbeitest zwar mit Textdateien anstatt mit einer Datenbank, allerdings ist das Prinzip das Gleiche:
http://forum.developers-guide.net/showthread.php?t=11
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit der Ausgabe Kein Genie PHP Tipps 2006 5 26.11.2006 21:24
Objekt Ausgabe in Array konvertieren duderino PHP Tipps 2006 8 11.11.2006 14:29
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
[Erledigt] PHP Schleifenproblem, doppelte ausgabe der litenwerte PHP-Fortgeschrittene 1 16.01.2006 01:55
Positionierung im Listenfeld festlegen HTML, Usability und Barrierefreiheit 1 23.11.2005 19:44
Ausgabe einer Datei in Variable speichern Madden PHP Tipps 2007 11 16.11.2005 01:33
Ausgabe der datei klappt nicht Mondschein PHP Tipps 2005-2 3 28.09.2005 00:01
[Erledigt] Ausgabe der Datenabfrage in einer Tabelle? Datenbanken 2 26.09.2005 21:28
Ausgabe der Auswahlliste PHP Tipps 2005-2 6 21.09.2005 13:43
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
[Erledigt] Geteilte Ausgabe an den Browser... PHP-Fortgeschrittene 4 01.07.2005 13:07
Echo ausgabe Zeitlich verzögern? medico HTML, Usability und Barrierefreiheit 14 03.01.2005 08:23
Ausgabe nur dann, wenn htmlspecialchars() verwendet PHP Tipps 2004 1 27.10.2004 21:17
Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22
Bei ausgabe jede 2. Zeile einfärben PHP Tipps 2004 20 05.08.2004 17:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
listenfeld php füllen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.