Avatar billede slowhand15 Nybegynder
25. september 2003 - 08:16 Der er 5 kommentarer

variabler i funktionen Range

Jeg er ved at lave et script der laver et array med tallene fx 120 til 200 alt efter hvad man nu smider ind i formularen.
Men jeg er stødt på et problem, jeg kan godt få det til at virke hvis jeg bare skriver selve tallene i range() men ligeså snart den skal sætte variabler derind i stedet for kan den ikke.

Min kode:

<BODY>

<FORM ACTION="tal.php" METHOD="POST">

<INPUT TYPE="text" NAME="fra">
<INPUT TYPE="text" NAME="til">
<INPUT TYPE="submit" VALUE="bland" NAME="hmm">
</FORM>
<TABLE WIDTH="600" BORDER="1">
<TR>

    <TD WIDTH="100%">
<?
if ($_POST[hmm]) {
$til = $_POST[til];
$fra = $_POST[fra];
$antal = $til - $fra;
echo "Her er tallene fra $fra til $til i tilfældig rækkefølge, husk den vandrette scrollbar!";
$numbers = range($fra,$til);
shuffle($numbers);
$i = 0;


while($i < $antal) {
$i = $i +1;
echo $numbers[$i];
echo "&nbsp;";
}

}
?>

Er der nogle der ved hvad der kan være galt eller som har en anden metode at løse problemet på?
Avatar billede riversen Nybegynder
25. september 2003 - 08:21 #1
Avatar billede slowhand15 Nybegynder
25. september 2003 - 08:42 #2
hm, meget mærkeligt. http://www.tewo.dk/amnuse/tal.php her virker det ikke :(

Nogen ide om hvad det kan skyldes?
Avatar billede riversen Nybegynder
25. september 2003 - 08:44 #3
det har jeg ingen ide om.... prøv at skrive <?php istedet for kun <?

hos mig kører det på apache 2.0.47 og php 4.3.3
Avatar billede riversen Nybegynder
25. september 2003 - 08:44 #4
har hørt om det problem på linux
Avatar billede tipsen Nybegynder
25. september 2003 - 11:03 #5
Prøv med

print_r($_POST);

for at se, hvad post-arrayet indeholder.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester