Avatar billede fixbabe Nybegynder
30. april 2006 - 11:04 Der er 16 kommentarer og
1 løsning

Dropdown problemer

<?php
$dir = "/home/user/logs/*.log";
?>
<br>


<font face='Verdana' size='1'>
<b>Logs</b><br>
Her kan du læse dine logs fra din GameServer<br>
Husk: Der går lidt tid inden loggen er indlæst.
                <br>
                <br>
<form method="post" action="logs.php">
<input type="hidden" name="do" value="chooseCFG">

<select size="1" name="configFile" onchange="submit();" style="font-family: Verdana; font-size: 8 pt">
<?php
foreach (glob("$dir") as $fil)
{
  $kortNavn = substr($fil, (strrpos($fil, "/")-strlen($fil))+1);
  echo '<option value="'.$fil.'">'.$kortNavn.'</option>';
}
?>
<option selected value="<? echo $kortNavn; ?>">Vælg log</option>
</select>

<br>

<?php
{
  $show2 = substr($configFile, (strrpos($configFile, "/")-strlen($configFile))+1);
}
?>
</form>Valgte log: <b><? echo $show2; ?></b><br><br>

Config: <? echo $configFile; ?><br>
Log: <? echo $log; ?><br>
Kortnavn: <? echo $kortNavn; ?>

Dir bliver udskrevet korrekt men intet ved Config eller log. Jeg kan ikke finde nogen fejl håber i kan se hvorfor den ikke henter og "åbner" den valgte fil
Avatar billede jakobdo Ekspert
30. april 2006 - 13:50 #1
Din kode herover, der sætter du jo aldrig: $log; til noget?
Avatar billede fixbabe Nybegynder
30. april 2006 - 13:52 #2
ah min fejl det er fordi $log bliver sat under dette via $configFile
Avatar billede fixbabe Nybegynder
01. maj 2006 - 21:02 #3
men det løser stadig ikke mit problem med at den ikke "henter/åbner" filen
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:26 #4
Hvor kommer $configfile så ind i billedet henne?
Og hvor forsøger du at åbne filen henne?
Avatar billede fixbabe Nybegynder
01. maj 2006 - 21:39 #5
$configfile kommer fra dropdown boxen
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:40 #6
Men du åbner jo ikke filen nogle steder?
Avatar billede fixbabe Nybegynder
01. maj 2006 - 21:41 #7
den bliver åbnet/hentet med dropdown boxen
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:45 #8
Når du skriver åbnet/hentet, snakker vi så rent filnavn?
Avatar billede fixbabe Nybegynder
01. maj 2006 - 21:46 #9
filnavn med sti
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:49 #10
Hvad hvis du starter helt basic og får følgende til at virke:
<?php
$dir = "/home/user/logs/*.log";
foreach (glob("$dir") as $fil)
{
  $kortNavn = substr($fil, (strrpos($fil, "/")-strlen($fil))+1);
  echo 'FIL : ' . $fil . '<br />';
  echo 'KORTNAVN : ' . $kortNavn . '<br />';
}
?>
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:50 #11
Jeg tror du ville få samme mening som din kode:
$kortNavn = substr($fil, (strrpos($fil, "/")-strlen($fil))+1);
Kortere version:
$kortNavn = basename($fil);
Avatar billede fixbabe Nybegynder
01. maj 2006 - 21:51 #12
problemet ligger i at når jeg vælger fil i dropdown boxen så henter/åbner den ikke filen.
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:54 #13
Du har jo ikke noget kode som åbner filen?
Avatar billede fixbabe Nybegynder
01. maj 2006 - 22:49 #14
Den dropdown har "hentet/åbnet" den før hvorfor den ikke gør nu er det jeg gerne vil have hjælp til.
Avatar billede jakobdo Ekspert
02. maj 2006 - 07:49 #15
Jamen så vis mig koden hvor den åbner filen!
Når du skriver åbner/henter må du forklare hvad du mener med det?
Snakker vi åbner som fopen/fread?
Eller snakker vi henter, som download og vis?
Avatar billede fixbabe Nybegynder
05. maj 2006 - 16:07 #16
<select size="1" name="configFile" onchange="submit();" style="font-family: Verdana; font-size: 8 pt"> Der sætter den configFile til den fil man valgte
Avatar billede fixbabe Nybegynder
05. maj 2006 - 16:09 #17
Lukker har fundet en løsning ved at smide en $configFile = $_POST['configFile']; ind.
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