php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.05.2005, 12:08  
Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 54
-=Slider=-
Standard eine kleine frage zu ordner und select tag

Wie kann man die dateinamen aus einem ordner in einer select leiste ausgeben ?
-=Slider=- ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.05.2005, 12:13  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

select leiste

EDIT: STOP, ich weiss was du meinst....
__________________
stf.
stf.stream ist offline  
Alt 15.05.2005, 12:15  
Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 54
-=Slider=-
Standard

du verstehst schon <select><option>BLABLA></option>...
-=Slider=- ist offline  
Alt 15.05.2005, 12:28  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Ungetestet:

PHP-Code:
<?php
$handle 
opendir("./"); //hier entspr. Verzeichniss

while (($file readdir($handle))!==false
{  
   if(
$file != "." && $file != "..")
     {
      echo 
"<input name='opt_file' type='radio' value='$file'>$file
"
;
      }
}
closedir($handle);
?>
__________________
stf.
stf.stream ist offline  
Alt 15.05.2005, 12:28  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

PHP-Code:
<select>
<?php
$dir 
opendir($url);
while(
$handle readdir($dir)) {
  if((
$handle != ".")&&($handle != "..")) {
    echo 
"<option value=\"".$handle."\">".$handle."</option>";
  }
}
closedir($dir);
?>
</select>
[edit] mist zu spät^^
Buhmann ist offline  
Alt 15.05.2005, 12:36  
Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 54
-=Slider=-
Standard

thanx leute
-=Slider=- ist offline  
Alt 15.05.2005, 12:58  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Aber auch noch schön brav prüfen, ob opendir auch keinen Fehler gemeldet hat...
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 15.05.2005, 13:04  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

@Der_Gerhard
Was für nen int gibt opendir(); denn im Fehlerfall zurück?? Gar keinen?
Die Doku hält sich dahingehend dezent zurück...

[EDIT]
Man könnte maximal mit is_dir(); vorher die Existenz des Verzeichnisses überprüfen. Ob opendir(); ´nen Fehler gemacht hat, weiss man trotzdem erst wenn´s beim Auslesen der Dateien kracht, oder?
[/EDIT]

mfg
__________________
stf.
stf.stream ist offline  
Alt 15.05.2005, 13:15  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

öhm...

KLATSCH!

Klugscheißen wil gelernt sein!
Klugscheißen wil gelernt sein!
Klugscheißen wil gelernt sein!
Klugscheißen wil gelernt sein!
Klugscheißen wil gelernt sein!
Klugscheißen wil gelernt sein!
Klugscheißen wil gelernt sein!
Klugscheißen wil gelernt sein!
...

Da ist in der Tat wenig draus zu lesen.
(Notiz an mich: Erst Doku lesen, dann meckern!)

In der Doku wird nur in einem Kommentar mal mir isdir() vorher abgefragt, ob es ein Verzeichnis ist.
Irgendeine Meldung muss es doch geben.????
Oder soll man die Ausgabe angucken, ob was von "permission denied", "not found" etc., drinsteht?

Das muss doch irgendwie per Rückgabewert rauszufinden sein.
Gibt es irgendwo einen Wert für einen ungültigen File-Handle?



Edit:
Versuch macht kluch:

PHP-Code:
<?php
error_reporting
(E_ALL|E_STRICT);
$Handle opendir("hurz");
echo 
"result:
\n"
;
var_dump($Handle);
echo 
"
\nend result
\n"
;
?>
liefert das da:

Zitat:
Zitat von PHP
Warning: opendir(hurz) [function.opendir]: failed to open dir: Invalid argument in C:\XAMPP\xampplite\htdocs\test\test.php on line 3
result:
bool(false)
end result
Der int mutiert dann also auf magische Weise zu einem bool, in dem false steht.
Vermutlich ist 0 aber sowieso kein gültiger File-Handle.
Der_Gerhard ist offline  
Alt 15.05.2005, 13:21  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Der_Gerhard
Klugscheißen wil gelernt sein!
Schreiben WIL auch gelernt sein. :wink:
SNCR


[EDIT]
Also FALSE in Fehlerfall, danke für´sTesten.
[/EDIT]
mfg
__________________
stf.
stf.stream 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
kleine Frage zu Einfärben von Kategorie cybermailer PHP Tipps 2008 21 05.05.2008 14:42
Serverbeschränkung (Ordner beschränkung) triopsi Server, Hosting und Workstations 2 29.04.2008 17:07
SELECT Frage obi Datenbanken 7 20.09.2006 09:18
Kleine Frage zu WHERE Klausel in SQL String Plague Datenbanken 1 09.08.2006 11:23
kleine frage zu funtionen PHP Tipps 2005-2 3 08.08.2005 00:27
usort Funktion, kleine Frage zur Arbeitsweise. PHP Tipps 2005-2 4 25.07.2005 23:08
Select Option Frage PHP Tipps 2005-2 3 26.06.2005 11:30
Kleine PHP-Gallery -> Frage zu Variablen PHP Tipps 2005 12 04.03.2005 17:58
Kleine kurze Frage PHP-Fortgeschrittene 4 13.02.2005 22:16
hi,habe eine klitze kleine frage :P Skazi PHP Tipps 2005 9 08.02.2005 15:05
[Erledigt] frage zu select statement Datenbanken 4 21.12.2004 10:29
kleine frage zu ip sperre PHP Tipps 2004-2 5 15.12.2004 19:01
kleine frage! Datenbanken 7 25.07.2004 16:18
Kleine Include Frage PHP Tipps 2004 4 06.07.2004 22:54
[Erledigt] Kleine Frage PHP Tipps 2004 29 02.07.2004 18:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select a wink aus icq downloaden, select a wink für icq, select tag php, icq select a wink

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:45 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.