hilfdirselbst.ch
Facebook Twitter gamper-media

"Geht nicht" ist keine gültige Fehlermeldung!

Anonym
Beiträge: 22827
18. Apr 2003, 08:58
Beitrag #1 von 3
Bewertung:
(1447 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Sortieren


Hi Leutz,
Hab folgenden Code:

#!/usr/bin/perl

#Fehlerausgabe an Browser
use CGI::Carp qw(fatalsToBrowser);

print qq~
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!-- Begin
function leapto(form) {
var myindex=form.dest.selectedIndex
parent.demo.location.href=(form.dest.options[myindex].value);
}
// End -->
</SCRIPT>

<div align="center">
<table width="400" border="0" class="tabledes">
<tr>
<td class="tdt">Skinauswahl</td>
</tr>
<tr>
<td class="tdc" align="center">
<!-- Hauptauswahlmenue -->
<FORM NAME="myform">
<SELECT NAME="dest" SIZE=1 onChange="leapto(this.form)" class="mb" style="width: 200px;">
print "<option>Skin ausw&auml;hlen</option>\n";
~;

opendir(DIR,"$hauptpfad/skins");

for $dateien (grep {!/^(.|..)$/} readdir DIR)
{
$dateien =~ s/.pl//g;
print "<option value=\"$serverurl/skinpreview/demo.pl?skin=$dateien\">$dateien </option>\n";
}
closedir(DIR);
print qq~
</SELECT><br>
<div align="center">W&auml;hle einen Skin aus.</div>

<!-- Hauptauswahlmenue -->
</td>
</tr>
</table></FORM>
</div>
~;

Ausgabe sieht so aus:
Skin10
Skin11
Skin12
Skin01
...
Skin09

Soll aber so Aussehen:
Skin01
...
Skin09
Skin10
Skin11
Skin12

Wie bekomme ich das hin?



Top
 
X
SabineP  M 
Beiträge: 7586
18. Apr 2003, 11:15
Beitrag #2 von 3
Beitrag ID: #32282
Bewertung:
(1447 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Sortieren


Hallo Anonym,
mit sort kannst Du sortieren

for $dateien (sort (grep {!/^(.|..)$/} readdir DIR))


Du hast noch einen anderen Fehler im Script.

Falsch ist:
print "<option>Skin ausw&auml;hlen</option>\n";
~;

Richtig ist:
print "<option>Skin ausw&auml;hlen</option>\n";

Gruß Sabine

PS: Moment habe noch etwas vergessen.
~; nicht einfach löschen, sondern eine Zeile weiter oben einfügen:


~;
print "<option>Skin ausw&auml;hlen</option>\n";
als Antwort auf: [#32271]
(Dieser Beitrag wurde von SabineP am 18. Apr 2003, 11:30 geändert)
Top
 
Anonym
Beiträge: 22827
18. Apr 2003, 12:39
Beitrag #3 von 3
Beitrag ID: #32294
Bewertung:
(1447 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Sortieren


Danke Sabine,
klappt eiwandfrei.

CU Didi
als Antwort auf: [#32271] Top