cgiMedlem sedan jan. 2000358 inlägg
..i CGI hur gör man det igentligen? ex,
index.cgi?sida=forum
index.cgi?sida=artiklar
index.cgi?sida=gastbok
eller något liknanden.
Hur gör man för att sortera ut bokstäver i en sökning ex,
A|B|C|.....
så om man trycker på bokstaven A så sorterar den ut rubriker på bokstaven A.
Har försökt lite olika metoder på dessa men får inget att funka.
Någon som vet.?
cgiMedlem sedan jan. 2000358 inlägg
Peter_BMedlem sedan apr. 2000595 inlägg
hmm.. om du förklarar lite närmare vad det är du vill göra?
Peter Bredlöv
http://www.scorpiondata.com
cgiMedlem sedan jan. 2000358 inlägg
Alltså.. istället för att ha ex flera filer, gastbok.cgi skriv_inlagg.cgi m.m
ska det vara en enda fil, så om ska ex, läsa gästboken ska det vara index.cgi?sida=las
och om ska skriva ett inlägg index.cgi?sida=skriv o,s,v.
Sedan bokstavssökningen, jag vet ej hur jag kan förklara mer i detalj,
men om man trycker på bokstaven A så ska sökmotorn leta på alla rubriker på bokstaven A.
Peter_BMedlem sedan apr. 2000595 inlägg
hmmm.. nej, jag förstår nog fortfarande inte vad det är du vill ha.. tyvärr
Peter Bredlöv
http://www.scorpiondata.com
cgiMedlem sedan jan. 2000358 inlägg
Vet ej hur jag ska förklara mer i detalj,?
Alltså om jag har ex, ett script på 5 filer, så ska jag sätta ihop alla filer till en (index.cgi), så man stegar sig igenom databasen med variabler,
index.cgi?action=skriv
index.cgi?action=las
index.cgi?action=admin
osv..
Det borde ju se ut ungefär på följande sett:
&admin if ($action eq 'skriv');
&visa if ($action eq 'las');
&skriv if ($action eq 'admin');
&radera if ($action eq 'radera');
men jag får inte ihop det riktigt...
FlashXMedlem sedan nov. 1999992 inlägg
$in = $ENV{'QUERY_STRING'};
@in = split(/[&;]/,$in);
push(@in, @ARGV) if $cmdflag;
foreach $i (0 .. $#in) {
$in[$i] =~ s/\+/ /g;
($key, $val) = split(/=/,$in[$i],2);
$key =~ s/%([A-Fa-f0-9]{2})/pack("c",hex($1))/ge;
$val =~ s/%([A-Fa-f0-9]{2})/pack("c",hex($1))/ge;
$in{$key} .= "\0" if (defined($in{$key}));
$in{$key} .= $val;
}
Sedan kan du använda
if ($in{'action'} eq "skriv") {
&admin;
}
o.s.v
cgiMedlem sedan jan. 2000358 inlägg
Det där funkar ju kanon, tack för hjälpen.!!