23. oktober 2007 - 09:24
Der er
28 kommentarer og 1 løsning
Problem med mit script? kan i hjælpe
Hej jeg har et lille måske stort problem. Jeg kan ikke få de´her kode til at virke. alså den med option, onClick sker der nemlig ikke noget og det er lidt æv :) Så jeg er villig til at dele mine 200 points ud til den som kan hjælpe mig til at få det til at virke. Hilsen Nick <script type="text/javascript"> function changeLoc( to ) { document.location.href=to; } </script> <select> <?php $mydir = dir('gallery/'); //include the trailing slash here while(($file = $mydir->read()) !== false) { $upper = ucwords($file); if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option onclick=\"java script:changeLoc( 'index.php?page=album&site=$file' ); \">$upper</option> | "; } } $mydir->close(); ?> </select>
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
23. oktober 2007 - 09:53
#1
<?php //Open images directory $dir = opendir("gallery/"); while (($file = readdir($dir)) !== false){ $upper = ucwords($file); if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option onclick=\"java script:changeLoc( 'index.php?page=album&site=$file' ); \">$upper</option> | "; } } closedir($dir); ?> Prøv denne her.
23. oktober 2007 - 09:55
#2
Hov, fik ikke lige læst spørgsmålet. <option onclick=\'changeLoc('index.php?page=album&site=$file');\'> Det her skulle virke.
23. oktober 2007 - 10:08
#3
23. oktober 2007 - 10:15
#4
den får vist ikke $upper :S
23. oktober 2007 - 10:17
#5
hvad med: echo "<option onclick='java script:changeLoc('index.php?page=album&site=$file');'>$upper</option>";
23. oktober 2007 - 10:26
#6
<select onchange="changeLoc('index.php?page=album&site=$file&upper=' + this.value);"> echo "<option value='$upper'>$upper</option>"; </select> Så kan du bruge $_GET["upper"], til at få upper med.
23. oktober 2007 - 10:53
#7
echo "<option value='$upper'>".$_GET["upper"]."</option>"; kan stadig ikke få den til at virke!
23. oktober 2007 - 10:55
#8
<script type="text/javascript"> function changeLoc( to ) { document.location.href=to; } </script> <select onchange="changeLoc('index.php?page=album&site=$file&upper=' + this.value);"> <?php //Open images directory $dir = opendir("gallery/"); while (($file = readdir($dir)) !== false){ $upper = ucwords($file); if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option value='$upper'>".$_GET["upper"]."</option>"; } } closedir($dir); ?> </select>
23. oktober 2007 - 10:57
#9
Hvis du byder din echo mod: echo "<option value='hej'>meddig</option>"; Hvad bliver resultatet? Vises dine options? Så kan du bare se at det ikke er din if-sätning det er fejl på.
23. oktober 2007 - 10:58
#10
nope
23. oktober 2007 - 11:03
#11
så virker noget af det jeg kan se mappe navnene men der kommer fejl når jeg trykker på dem..
http://www.kennelfog.dk/?page=album <script type="text/javascript">
function changeLoc( to )
{
document.location.href=to;
}
</script>
<select onchange="changeLoc('index.php?page=album&site=$file&upper=' + this.value);">
<?php
//Open images directory
$mydir = dir('gallery/'); //include the trailing slash here
while(($file = $mydir->read()) !== false) {
$upper = ucwords($file);
if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') {
echo "<option value='$upper'>$upper</option>";
}
}
closedir($dir);
?>
</select>
23. oktober 2007 - 11:11
#12
Det er fordi at $file ikke bliver til en streng
23. oktober 2007 - 11:12
#13
Du skal lige putte $file ind i php
23. oktober 2007 - 11:14
#14
<script type="text/javascript"> function changeLoc( to ) { document.location.href=to; } </script> <?php echo "<select onchange=\"changeLoc('index.php?page=album&site=$file&upper=' + this.value);\">"; //Open images directory $mydir = dir('gallery/'); //include the trailing slash here while(($file = $mydir->read()) !== false) { $upper = ucwords($file); if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option value='$upper'>$upper</option>"; } } closedir($dir); ?> </select> Prøv nu.
23. oktober 2007 - 11:22
#15
ja det kommer der oppe men den kommer til at tage upper med. ?page=album&site=&upper=Messe%20OCC%2017%20April%202004 dette &upper= skal ikke med så
23. oktober 2007 - 11:23
#16
echo "<select onchange=\"changeLoc('index.php?page=album&site=$file' + this.value);\">"; sådan så virker det :) tak tak tak tak :D
23. oktober 2007 - 11:24
#17
ahh der er problemer med nogle af mapperne man vælger! Warning: dir(gallery/Luckies Hvalpe 23 September 2005) [function.dir]: failed to open dir: No such file or directory in /customers/kennelfog.dk/kennelfog.dk/httpd.www/album.php on line 37 Fatal error: Call to a member function read() on a non-object in /customers/kennelfog.dk/kennelfog.dk/httpd.www/album.php on line 39
23. oktober 2007 - 11:26
#18
ahh det er så forde den gør første bukstav i vært ord stort og så passer det ikke med hvad mappen heder
23. oktober 2007 - 11:28
#19
kan man gøre noget ved det? sådan et den ikke gør det ved alle ord. men bare som mappen ser ud normalt alså vis mappen heder "TeJ22 tv" skal den bare skrive "TeJ22 tv" og ikke "TeJ22 Tv"
23. oktober 2007 - 11:34
#20
Du kan skrive: while(($file = $mydir->read()) !== false) { if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option value='$file'>ucwords($file)</option>"; } } i stedet for.
23. oktober 2007 - 11:37
#21
Din: echo "<select onchange=\"changeLoc('index.php?page=album&site=$file' + this.value);\">"; Skal bare være: echo "<select onchange=\"changeLoc('index.php?page=album&site=' + this.value);\">"; //mcardle
23. oktober 2007 - 11:39
#22
yes mange tak nu ser det ud til alt virker. Jeg har dov et lille prob med ÆØÅ? er det noget du kender en løsning på? de bliver til små kasser :S
23. oktober 2007 - 11:40
#23
du behøves ikke svare du har fået dine points :) men ville være dejligt at spille for det problem
23. oktober 2007 - 11:45
#24
Her er et svar... Mht. æøå, ÆØÅ, så skriv: æ for æ, ø for ø og å for å. Æ for Æ, Ø for Ø og Å for Å. // mcardle
23. oktober 2007 - 11:46
#25
eller jo svare :P så du kan få dine points, men besvare mit sidste spørsmål behøves du ikke, men somsagt ville det være dejligt vis du kunne hjælpe med det
23. oktober 2007 - 11:48
#26
iknow tænkte bare på vis mapperne i billede gallery heder noget med æøå :)
23. oktober 2007 - 11:54
#27
Det kan man ikke endnu. //mcardle
23. oktober 2007 - 11:54
#28
damn tak for alt :)
23. oktober 2007 - 12:17
#29
Velbekomme ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling