17. januar 2001 - 10:37Der er
22 kommentarer og 3 løsninger
Skift Side
Hej Xperter.
Jeg tror nok at dette spm. skal ligge i denne kategori.
Jeg skal have flg. :
Et formfelt hvor man kan indtaste 3 tal Fra 100 til 999. Når man så trykker enter eller på en submit knap skal den så læse de 3 tal og hoppe over på den rigtige side :o)
Altså hvis jeg skriver 123 skal den hoppe over på siden jeg har lavet som skal læses når man trykker 123.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Men hvordan for jeg den til at skifte side når jeg f.eks har indtaste 123 ? den skal jo også finde den rigtige. Hvis der er en som kan lave et forslag med php og måske mysql er jeg meget interreseret i at hører det.
Her er et script som kan det du beder om. Det er en kombination af JavaScript og PHP. Det eneste det ellers kræver er at du laver en fil som hedder: fil123.php hvis du tester med tallet 123. Der er ikke noget automatisk check på om filen findes, men hvis den ikke gør får du en PHP fejlmeddelelse.
<html> <head> <title></title>
<script> function Checktal(thisform) { regtal = /[0-9]/;
if (!regtal.test(thisform.sidetal.value) ) { alert(\"Feltet skal bestå af et 3-cifret tal!\"); thisform.sidetal.focus(); thisform.sidetal.select(); return (false); } } </script> </head> <body> <? if ($sidetal) { $filnavn=\"fil\".$sidetal.\".php\"; include($filnavn); } else { ?>
Jeg ved ikke hvorfor du får fejl, fordi jeg har testet scriptet før jeg sendte det og det virker fint. En enkelt ting. Når du includer en fil i PHP bliver det der står i filen opfattet som html kode, d.v.s. hvis du vil skrive php-kode skal du sætte <? i starten og ?> i slutningen af filen. Den \"fil123.inc\" jeg selv har lavet til testen indeholder blot een linie med text, ingen tags af nogen art, da <html>..... o.s.v. jo allerede står i den fil, som du includer \"fil123.inc\" i.
Det Jakoba gør, ser ud til at virke, men kræver jo desværre at du skal ind og rette i koden hver gang du tilføjer en ny fil. Nu har jeg ikke i det oprindelige script lavet nogen test af om filen findes, men det kan man sagtens gøre, så du kan få en fejl-meddelelse hvis du skriver et nummer som ikke existerer.
Er det ikke muligt at få den til at åbne i en target ?
Har prøvet at sætte den ind i formen, men det funker ikke :o( kan det være fordi det er i en Iframe den skal åbne ? Kan du ikke lige sætte det ind, hvis det kan lade sig gøre ?
Og iframes ved jeg heller ikke meget om. Kik om du kan se iframens navn i dit window.frames array. hvis du kan bliver det: self.frames.navnet_på_din_iframe.location = sdest;
function SideSkift($input){ //Tjek er det et tal $tal=is_numeric($udtryk); if($tal=true){ //tjek længde $len=strlen($tal); if($len==3){ $filnavn=\"fil\".$tal.\".php\"; header(\"Location: $filnavn\"); }else{ //længde ikke 3 //skab en aktion, således brugeren kommer //tilbage. Evt. header. } }else{ //Udtryk var ikke et tal //Skab en aktion, således brugeren kommer //tilbage evt. header. } //Funktion slut }
Hvad med noget der ligner dette her.... Det er ikke tjekket for trykfejl, men princippet burde virke. Du kan så lægge funktionen i en enkelt fil/class som du inkluderer eller hvad du har lyst til.
mkelle1 du fik 20 jakoba du fik 50 og morten du fik 9 tænkte mig ikke lige om da jeg skrev det første indlæg.
- Zhatten
Synes godt om
Ny brugerNybegynder
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.