[PHP] formulier probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik een radio butten heb die naar een array verwijst dan krijg ik rare waardes in de vervolg pagina:
<input type="hidden" NAME="vr[0]" VALUE="Wat is uw geslacht?">
<input type="radio" NAME="antw[0]" VALUE="Man"> Man<BR>
<input type="radio" NAME="antw[0]" VALUE="Vrouw"> Vrouw<BR><BR>

$i=0;
print($antw[$i]);

resultaat: MVn

een oplossing zou zin de name te veranderen naar antw0
maar:

$i=0;
print($antw$i);
doet het niet weet iemand hoe ik dit probleem moet aanpakken?

Acties:
  • 0 Henk 'm!

  • DUX
  • Registratie: September 2002
  • Laatst online: 12:53

DUX

blijft ook nu voor Oranje

Ik kan me vergissen, maar maak je nu niet een array aan met de naam '$antw[0]' ipv '$antw'? Om nou je antwoord te moeten zoeken zou je '$antw[0][0]' moeten doen...

[ Voor 13% gewijzigd door DUX op 12-05-2003 20:06 ]

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nee dan krijg ik maar 1 letter 'M'

$antw[0] krijg de waarde wie aangeklikt is

bij $antw0 teminste

[ Voor 56% gewijzigd door Verwijderd op 12-05-2003 20:12 ]


Acties:
  • 0 Henk 'm!

  • MrC4u
  • Registratie: Maart 2002
  • Laatst online: 07-07 12:34
Is het niet handiger om even de volledige regel hier te posten? Waarschijnlijk ben je een $ vergeten te plaatsen, en o ja: iets duidelijker de vraag formuleren :)

..: De 3 H's van Microsoft: Herhalen, Herstarten en Herinstalleren :..


Acties:
  • 0 Henk 'm!

  • robbert
  • Registratie: April 2002
  • Laatst online: 17-09 19:55

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok ter verduidelijking:
Ik heb een array met allemaal vragen en antwoorden in een aparte file deze wil ik dus laten parsen enzodoende werk ik met antw[$i] als een array zodat ik nadetijd alle gegevens via een lusje weer kan uitlezen en dit mailen naar een persoon van wie de enquete is.
nu lukt dit niet helaas dus misschien dat iemand dit eerder heeft meegemaakt zodat ie het antwoord kan geven

Acties:
  • 0 Henk 'm!

  • DUX
  • Registratie: September 2002
  • Laatst online: 12:53

DUX

blijft ook nu voor Oranje

Dit werkt, maak een nieuw bestand aan 'index.php' en plak dit erin:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 

  $i=0; 

  if ($antw[$i] <> "") 
    { 
    print $antw[$i]."<br><br>"; 
    } 

?> 

<form method="POST" action="index.php"> 
  <input type="hidden" NAME="vr[0]" VALUE="Wat is uw geslacht?"> 
  <input type="radio" NAME="antw[0]" VALUE="Man"> Man<BR> 
  <input type="radio" NAME="antw[0]" VALUE="Vrouw"> Vrouw<BR><BR> 
  <p><input type="submit" value="Verzenden" name="B1"> 
  <input type="reset" value="Invoer wissen" name="B2"></p> 
</form>


Noot: hij post het antwoord naar zichzelf.

[ Voor 102% gewijzigd door DUX op 12-05-2003 20:24 . Reden: damn typo's ]

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende


Acties:
  • 0 Henk 'm!

  • MrC4u
  • Registratie: Maart 2002
  • Laatst online: 07-07 12:34
Even twee verbeteringen:
DUX. schreef op 12 mei 2003 @ 20:17:
Dit werkt, maak een nieuw bestand aan 'index.php' en plak dit erin:

PHP:
1
  if ($antw[$i] <> "")

Netter is:
PHP:
1
  if isset($antw[$i]) {

code:
1
<form method="POST" action="index.html">

En de laatste:
code:
1
<form method="POST" action="index.php">

..: De 3 H's van Microsoft: Herhalen, Herstarten en Herinstalleren :..


Acties:
  • 0 Henk 'm!

  • DUX
  • Registratie: September 2002
  • Laatst online: 12:53

DUX

blijft ook nu voor Oranje

Wat betreft dat eerste: ik begin de programmeertalen een beetje door elkaar te halen :+, en die tweede had ik reeds gecorrigeerd voordat jij je berichtje poste :>

Thanks

[ Voor 5% gewijzigd door DUX op 12-05-2003 21:53 ]

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende

Pagina: 1