[PHP]variable echoën waar al een variable in zit?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • IceQb
  • Registratie: Augustus 2002
  • Laatst online: 12-09 09:59
ok, ik heb nu dit:
PHP:
1
2
3
4
5
for ($i = 1; $i <= 10; $i++) {
echo "<input type=text name=answer$i>";
echo = ??????;
echo "<br>";
}


wat ik ipv de ????? wil is dus de eerste keer dat de forloop draait $answer1, de tweede keer $answer2 enz
Ik heb echo $answer$i geprobeerd maar dat lukt dus niet...

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18-09 17:06

gorgi_19

Kruimeltjes zijn weer op :9

Hoewel ik geen PHP kan, iets van:
PHP:
1
"<input type=text name=answer" . $i . ">";

[ Voor 34% gewijzigd door gorgi_19 op 28-12-2003 18:47 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

noob :)
als je het principe van een forlusje niet begrijpt
ga dan wat anders doen.
niet programmeren. Tuinieren ofzow

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

waarom maak je van $answerx geen array? hoef je ook niet met ranzige variabele variabelen te werken...

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Scaror
  • Registratie: September 2003
  • Laatst online: 02-09 22:39

Scaror

Don't watch this!

Je wilt kennelijk gebruik maken van de mogelijkheid van dynamische variabelen. Wat jij wil doe je zo:

${'answer'.$i}

Maar ik raad je aan om dit niet te doen. Met dit soort dingen wordt code vaak onbegrijpelijk. Het is beter om gewoon arrays te gebruiken.

Acties:
  • 0 Henk 'm!

  • pimlie
  • Registratie: November 2000
  • Laatst online: 16-09 23:04
Zo bedoel je?

PHP:
1
echo ${"answer$i"};

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

crisp schreef op 28 december 2003 @ 18:54:
waarom maak je van $answerx geen array? hoef je ook niet met ranzige variabele variabelen te werken...
leg gelijk ff uit wat een array is. ben je vast een vraag voor.

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • pimlie
  • Registratie: November 2000
  • Laatst online: 16-09 23:04
pimlie schreef op 28 december 2003 @ 18:57:
Zo bedoel je?

PHP:
1
echo ${"answer$i"};
Arrggh, net te laat :)

Acties:
  • 0 Henk 'm!

  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 08-09 21:45

RSpliet

*blink*

http://nl3.php.net/types.array

Kommop, beetje zelfinitiatief!

Schaadt het niet, dan baat het niet


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

D2k schreef op 28 december 2003 @ 18:57:
[...]

leg gelijk ff uit wat een array is. ben je vast een vraag voor.
hehe :P

zoiets toch: http://www.php.net/types.array ;)

shit, te laat :P

PHP:
1
2
3
4
$i = 10;
while ($i--) {
  echo '<input type="text" name="answer[]" /><br />';
}


zo krijg je ook netjes een array terug uit je form ;)

[ Voor 35% gewijzigd door crisp op 28-12-2003 19:03 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$answer = array
(
  'foo',
  'bar',
  'blaat'
);

for ( $i = 0; $i < count($answer); $i++ )
{
  print $answer[$i];
}

//output: foobarblaat

foreach ( $answer as $value )
{
  print $value;
}

//output: foobarblaat


edit:

foutje :+

[ Voor 25% gewijzigd door Michali op 28-12-2003 19:06 ]

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • IceQb
  • Registratie: Augustus 2002
  • Laatst online: 12-09 09:59
echo ${"answer$i"};


was dus wat ik zocht :) ik weet heus wel dat het ook met arrays kan (en wat dat zijn :P) maar ik wou het dus zo doen :)

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

IceQb schreef op 28 december 2003 @ 19:49:
echo ${"answer$i"};


was dus wat ik zocht :) ik weet heus wel dat het ook met arrays kan (en wat dat zijn :P) maar ik wou het dus zo doen :)
mag ik vragen waarom je het zo wilt doen?
Pagina: 1