Avatar billede mads1987 Nybegynder
14. april 2003 - 16:47 Der er 7 kommentarer og
1 løsning

PHP løkke

Jeg har denne løkke

<?

$antalgange = 10;
$navn = "Mads";
for ($i = 1; $i <= $antalgange; $i++)
{
    echo "$i - $navn<br>";
}
?>

Den gentager mads 10 gange. Og jeg kan ved at ændre "antalgange" ændre hvor mange gange den skal gentage sig selv.

Men jeg ønsker at have en lille form på min side, hvor jeg kan ændre tallet til f.eks. 5 og så trykke ok. Hvor efter den så skrive Mads 5 gange :-)

Håber i kan hjælpe! Gerne med lidt forklaring :)
Mvh
Avatar billede bearhugx Nybegynder
14. april 2003 - 16:49 #1
Er du sikker på, at du så vil lave det i PHP ...
Det kan gøres meget simpelt i JavaScript
Avatar billede googolplex Novice
14. april 2003 - 16:50 #2
Du skal bare indsætte en formular, hvor folk kan aste antal gange ind og så bruge den variabel i din kode ($antalgange). Kan du selv lave formularen ?
Avatar billede ahv Nybegynder
14. april 2003 - 16:50 #3
<?
if($_POST[i]){

$i = $_POST[i];
$antalgange = 10;
$navn = "Mads";
for ($i = 1; $i <= $antalgange; $i++)
{
    echo "$i - $navn<br>";
}
}
?>

<form method="post" action="siden.php">
<input type="text" name="i">
<input type="submit" value="Send">
</form>

prøv dette.
Avatar billede mads1987 Nybegynder
14. april 2003 - 16:50 #4
Men jeg vil altså meget gerne gøre det i PHP :0)
Avatar billede bearhugx Nybegynder
14. april 2003 - 16:51 #5
Hvis du vil have det i PHP så bare kig på avh's eksempel -- Det er fremgangsmåden :-))
Avatar billede googolplex Novice
14. april 2003 - 16:51 #6
Gør som ahv skriver.
Avatar billede ahv Nybegynder
14. april 2003 - 16:52 #7
Hov:

<?
if($_POST[p]){

$antalgange = $_POST[p];
$navn = "Mads";
for ($i = 1; $i <= $antalgange; $i++)
{
    echo "$i - $navn<br>";
}
}
?>

<form method="post" action="hej.php">
<input type="text" name="p">
<input type="submit" value="Send">
</form>
Avatar billede mads1987 Nybegynder
14. april 2003 - 16:57 #8
Ok! Takker
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