webForumDet fria alternativet
Logga in / Bli medlem

while

PHP

5 svar · 190 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Hur går man för att lägga ihop två variabler?
Jag har kanske en radda med textrutor som heter text1, text2, text3 upp till 10.

$i='1';
while(£i<10){
echo "Rad ",$i, "innehåller ",$text...";
$i++;}

Hur gör jag får att den ska hämta en ruta för varje loop i nummerordning?

[Redigerat av skyman den 26 jul 2001]

Medlem sedan aug. 20002 975 inlägg
#2

Använd punkt (.) för att binda samman dina strängar:

echo "Rad ".$i."innehåller ".$text."...";

Det ska även enligt mina böckerna gå med:

echo "Rad $i innehåller $text ...";

men jag har aldrig provat.

Medlem sedan juli 20012 450 inlägg
#3

Inputsen ser ut:
<input type='text' name='amount1'...> och nästa
<input type='text' name='amount2'...>
När jag sen på nästa sida ska läsa från dem med en whilasats så ska jag läsa en i taget alltså amount1 amount2 osv och visa som text.
Slutsats: Hur hör jag för att få ihop namnet "amount" och $i så det blir amount1, amount2, amount3 osv i whilesatsen ovan?
Typ echo "Rad ", $i, "innehåller ", $amount$i;

Medlem sedan juli 20012 450 inlägg
#4

Vore kanske just om man hade en funktion som letar upp en siffra i en variabel och sedan ökar den, om man vill.
typ som detta:

$i=1;
for($cnt=1;isset(${"amount".$cnt});$cnt++) {
  echo "Rad", $i ,"innehåller ".${"amount".$cnt}."<br>";
  $i++;
}

Ja säg de funka! Stabilt

Medlem sedan juni 20008 205 inlägg
#5

Annars vorde väl det naturliga att göra så här?

[b]HTML-kod:[/b]
<input type='text' name='amount[]'...>
<input type='text' name='amount[]'...>
<input type='text' name='amount[]'...>
<input type='text' name='amount[]'...>
[i]... och så vidare...[/i]

[b]PHP:[/b]
foreach($amount as $nummer => $text) echo "Rad $nummer innehåller $text";

Eller... :q

Medlem sedan juli 20012 450 inlägg
#6

Skulle det väk säkert vara, men det jag gjorde funkade. tack ändå :)

278 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
142 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)