Avatar billede krydset Nybegynder
28. september 2003 - 18:42 Der er 5 kommentarer og
1 løsning

select box skal hente noget fra variabel

Hejsa jeg har det script, en ftp klient jeg er ved at lave. som det er nu udskriver den filer og mapper som ren tekst, men kan det laves så min select box her i scriptet henter filer og mapper ind så så når brugeren er logget ind via ftp så kan han se sine filer og mapper i selectboxen??

her er scriptet..

<CENTER>
<H2>DETTE ER EN FTP CLIENT</h2>
</form>
<FORM action="ftp1.php" method="POST">
<TABLE border="1">
<tr bgcolor="lightblue">
    <td width="100">Ftp client</td>
    <td width="100"></td>
   
</tr>
<tr>
    <td>Hostname</td>
    <td align="center"><INPUT type="text" name="ftp_hostname" size="30" maxlength="30"></td>
</tr>
<tr>
    <td>Brugernavn</td>
    <td align="center"><INPUT type="text" name="ftp_brugernavn" size="30"></td>
</td>
<tr>
    <td>Password</td>
    <td align="center"><INPUT type="password" name="ftp_password" size="30"></td>
</td>

<tr>
    <td colspan="2" align="left"><INPUT type="submit" value="Tilslut ftp server" size="45" maxlength="45"></td>
    <td colspan="2" align="left"><INPUT type="submit" value="logud" name="logud" size="45" maxlength="45"></td>
</tr>
</TABLE>
</FORM>

<form name="form1" method="get" action="ftp1.php">
  <select name="select" size="20">
  <option>hej</option>
  <option>davs</option>
  <option>osv</option>
  </select>

</CENTER>

<?PHP



//variabler til at åbne for ftp forbindelse
$ftp_hostname = $_POST['ftp_hostname'];
$ftp_brugernavn = $_POST['ftp_brugernavn'];
$ftp_password = $_POST['ftp_password'];
$ftp_port = 21;
$ftp_timeout = 200;


$conn_id = ftp_connect($ftp_hostname) or die("$ftp_hostname");
$login_result = @ftp_login($conn_id, $ftp_brugernavn, $ftp_password);

//check connection
if((!$conn_id) || (!$login_result)) {
    die("FTP connection has failed !");
}
//hent indhold af mappe
$contenst = ftp_nlist($conn_id, "/");
foreach ($contenst as $entry) {
    echo $entry, "<br />\n";
   
}
?>


//krydset
Avatar billede viper_killerguy Nybegynder
28. september 2003 - 18:53 #1
du skal bare flytte den der selectbox ned sammen med hvor den henter indholdet af mappen.

<form> pjat ting og <select name=select> pjst ting
<?
$contenst = ftp_nlist($conn_id, "/");
foreach ($contenst as $entry)
{
  print "<option value=$entry>$entry</option>";
}
?>
</select></form>
Avatar billede krydset Nybegynder
28. september 2003 - 18:59 #2
kan du skrive det for mig er lidt forvirret over det?
Avatar billede krydset Nybegynder
28. september 2003 - 19:06 #3
Har fået det ind :-D

Takker for hjælpen fortsat god aften.
Avatar billede viper_killerguy Nybegynder
28. september 2003 - 19:08 #4
så skal der klippes og klistres.

<CENTER>
<H2>DETTE ER EN FTP CLIENT</h2>
</form>
<FORM action="ftp1.php" method="POST">
<TABLE border="1">
<tr bgcolor="lightblue">
    <td width="100">Ftp client</td>
    <td width="100"></td>
   
</tr>
<tr>
    <td>Hostname</td>
    <td align="center"><INPUT type="text" name="ftp_hostname" size="30" maxlength="30"></td>
</tr>
<tr>
    <td>Brugernavn</td>
    <td align="center"><INPUT type="text" name="ftp_brugernavn" size="30"></td>
</td>
<tr>
    <td>Password</td>
    <td align="center"><INPUT type="password" name="ftp_password" size="30"></td>
</td>

<tr>
    <td colspan="2" align="left"><INPUT type="submit" value="Tilslut ftp server" size="45" maxlength="45"></td>
    <td colspan="2" align="left"><INPUT type="submit" value="logud" name="logud" size="45" maxlength="45"></td>
</tr>
</TABLE>
</FORM>

<?PHP



//variabler til at åbne for ftp forbindelse
$ftp_hostname = $_POST['ftp_hostname'];
$ftp_brugernavn = $_POST['ftp_brugernavn'];
$ftp_password = $_POST['ftp_password'];
$ftp_port = 21;
$ftp_timeout = 200;


$conn_id = ftp_connect($ftp_hostname) or die("$ftp_hostname");
$login_result = @ftp_login($conn_id, $ftp_brugernavn, $ftp_password);

//check connection
if((!$conn_id) || (!$login_result)) {
    die("FTP connection has failed !");
}
//hent indhold af mappe
?>
<form name="form1" method="get" action="ftp1.php">
<select name="select" size="20">
<?
$contenst = ftp_nlist($conn_id, "/");
foreach ($contenst as $entry)
{
  print "<option value=$entry>$entry</option>";
}
?>
  </select>
  </center>
  </form>
Avatar billede viper_killerguy Nybegynder
28. september 2003 - 19:08 #5
typisk! :)
Avatar billede krydset Nybegynder
28. september 2003 - 19:19 #6
Sorry :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester