10. juni 2003 - 17:32
Der er
6 kommentarer og 1 løsning
kan nogen finde fejlen?
i dette script.: <?php $kode = ""; $code = "start"; $bogstaver = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,u,v,w,y,z"; function kode() { global $code; global $kode; $delt = split("\,", $bogstaver); for($i=0; $i < sizeof($delt); $i++) { $a = rand(1,9); $b = rand(1,9); $c = rand(1,9); $d = rand(1,9); $e = rand(1,9); $code = $a .$b .$c .$d .$e; $kode .= "," .$code; $Tjek = split("\,", $kode); for($l=0; $l < sizeof($tjek); $l++) { If ($tjek[$l] == $code) { kode(); break; }else { echo $delt[$i] ."`s kode bliver " .$code ."<br>"; } } } } ?> Melder ingen fejl, om skriver intet.. Iden er et den finder en kode til alle bogstaver, SOM ikke er brugt... er i med?
Annonceindlæg fra Genetec
Ja, du har ikke defineret $bogstaver som global eller overført den til funktionen.
der kommer stadig intet tekst :(: <?php $kode = ""; $code = "start"; function kode() { $bogstaver = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,u,v,w,y,z"; global $code; global $kode; $delt = split("\,", $bogstaver); for($i=0; $i < sizeof($delt); $i++) { $a = rand(1,9); $b = rand(1,9); $c = rand(1,9); $d = rand(1,9); $e = rand(1,9); $code = $a .$b .$c .$d .$e; $kode .= "," .$code; $Tjek = split("\,", $kode); for($l=0; $l < sizeof($tjek); $l++) { If ($tjek[$l] == $code) { kode(); break; }else { echo $delt[$i] ."`s kode bliver " .$code ."<br>"; } } } } ?>
er kommet længere.. melder fejl i lihje 18? <?php $kode = ""; $code = "start"; function kode() { $bogstaver = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,u,v,w,y,z"; global $code; global $kode; $delt = split("\,", $bogstaver); for($i=0; $i < sizeof($delt); $i++) { $a = rand(1,9); $b = rand(1,9); $c = rand(1,9); $d = rand(1,9); $e = rand(1,9); $code = $a .$b .$c .$d .$e; $kode .= "," .$code; $Tjek = split("\,", $kode); for($l=0; $l < sizeof($tjek); $l++) { If ($tjek[$l] == $code) { kode(); break; }else { echo $delt[$i] ."`s kode bliver " .$code ."<br>"; } } } } kode(); ?> linjien er: for($l=0; $l < sizeof($tjek); $l++) {
Du skal osse huske der er forskel på små og store bogstaver: $Tjek og $tjek
det virker næsten.. skal lige have dig til hjælpe, med noget andet
lukker fik det selv til at virke..
exp
Juniormester
10. juni 2003 - 18:30
#7
taagerkongen >> Skriver du hvad der var galt, eller skl vi gætte os frem? ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling