21. september 2007 - 19:27
Der er
6 kommentarer og 1 løsning
Automatisk GET
Hvis man nu har følgende: tal.php?L1=11787&B1=18&L2=11790&B2=15&L3=11990&B3=20 Hvordan kan man så nemt ligge værdien for L1, L2, L3 osv. sammen, uden at skulle hente dem alle ind med $_GET['L1'] osv. Dvs. så man opnår 11787+11790+11990 = 35567 Det skal nævnes at der kan være optil 50 L'ere dvs. L1 - L50. Nogen der har en smart løsning på dette?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
21. september 2007 - 19:46
#1
Du kan smide dem i en løkke, men hvorfor laver du det på den måde?, og hvad er det til? Du kunne lave det noget ala: <? $ialt = 0; if(1 == 1){ while($i <= 50) { if(isset($_GET["L".$i]) && is_numeric($_GET["L".$i])){ $ialt += $_GET["L".$i]; } $i++; } } echo $ialt; ?>
21. september 2007 - 19:47
#2
1==1 kunne du jo så rette til en betingelse for resten bliver udført... :)
21. september 2007 - 19:48
#3
Og sæt lige $i = 1;
21. september 2007 - 19:51
#4
jeg ville måske bruge en foreach. Denne snupper alle værdier, hvor navnet starter med L $tal = 0; foreach($_GET as $name=>$value){ $tal += $name[0] == 'L' ? $value : 0; }
21. september 2007 - 20:08
#5
Det virker jo perfekt, jeg benytter dog den sidste da den er simplest. Vil i dele point?
19. november 2007 - 08:25
#6
Lukket
19. november 2007 - 15:40
#7
Jeg havde ikke lige set dette sprøgsmål var åben, men tag du selv de points.. :)
Vi tilbyder markedets bedste kurser inden for webudvikling