PDA

Bekijk Volledige Versie : PHP alle velden laten invullen



Sara
31/12/02, 12:44
Hi,

Ik weet niet of ik hier goed zit.
Maar wie kan mij helpen met een php script.

Ik heb een invul formulier gemaakt met php
Maar nu wil ik dat allen velden ingevuld moeten worden, hoe doe ik dat??
Ik krijg dat niet voor elkaar.

De htm file staat op http://members.lycos.nl/kreatiev/excursiereis.htm

Alvast bedankt,

Biggman.

Daniel Tryba
31/12/02, 13:17
Sara <sara@debaas.nl> wrote:
> Ik heb een invul formulier gemaakt met php
> Maar nu wil ik dat allen velden ingevuld moeten worden, hoe doe ik dat??
> Ik krijg dat niet voor elkaar.

Mijn vermoeden is dat je het volgende bedoelt:

<input type="text" name="Voorletter" size="10" tabindex="2"
value="<?php echo $_POST['Voorletter'];?>"
>

of bv:

<select name="HrMevr" size="1" tabindex="1">
<option value="Mevrouw"
<?php if($_POST['HrMevr']=='Mevrouw') echo 'selected';?>
>Mevrouw</option>
<option value="De heer"
<?php if($_POST['HrMevr']=='De heer') echo 'selected';?>
>De heer</option>
</select>

Aangezien je als method post gebruikt voor je form, zullen de door de
gebruier ingevoerde waarden beschikbaar zijn in het array $_POST onder
de naam van de name van de form elementen.

--

Daniel Tryba

Thijs Cobben
31/12/02, 13:22
"Sara" <sara@debaas.nl> wrote in message
news:uqfQ9.63$An3.26600@amsnews02.chello.com...
> Hi,
>
> Ik weet niet of ik hier goed zit.
> Maar wie kan mij helpen met een php script.
>
> Ik heb een invul formulier gemaakt met php
> Maar nu wil ik dat allen velden ingevuld moeten worden, hoe doe ik dat??
> Ik krijg dat niet voor elkaar.

Zelf vind ik het mooier om dat met JavaScript te doen.
vb:
<form name="myForm" action="process.php" method="post"
onSubmit="checkForm();">
<input type="text" name="tbName">
</form>
<script>
function checkForm{){
if (myForm.tbName.value==""){
alert('invullen svp!');
}
}
</script>

In PHP zou je in 'process.php' met b.v. "IF" een gevalsonderscheid moeten
maken. Het nadeel daarvan is dat gebruikers op de back-button moeten
drukken, dat je dan eigenlijk ook moet programmeren dat de form-data die wel
was ingevuld bewaard blijft, dat het langzamer is dan een javascirpt alert
(of een zelf vormgegeven pop-upje).

Suc6!

--
TC
www.thijscobben.nl
seo info growing

Sara
01/01/03, 22:55
Hi, Thijs en Daniel,

Probleem opgelost met een java script.
Bedankt voor de tips.

Sara.


"Thijs Cobben" <nntp1202@thijscobben.nl> wrote in message
news:e_fQ9.139$Tq3.58373@amsnews02.chello.com...
>
> "Sara" <sara@debaas.nl> wrote in message
> news:uqfQ9.63$An3.26600@amsnews02.chello.com...
> > Hi,
> >
> > Ik weet niet of ik hier goed zit.
> > Maar wie kan mij helpen met een php script.
> >
> > Ik heb een invul formulier gemaakt met php
> > Maar nu wil ik dat allen velden ingevuld moeten worden, hoe doe ik dat??
> > Ik krijg dat niet voor elkaar.
>
> Zelf vind ik het mooier om dat met JavaScript te doen.
> vb:
> <form name="myForm" action="process.php" method="post"
> onSubmit="checkForm();">
> <input type="text" name="tbName">
> </form>
> <script>
> function checkForm{){
> if (myForm.tbName.value==""){
> alert('invullen svp!');
> }
> }
> </script>
>
> In PHP zou je in 'process.php' met b.v. "IF" een gevalsonderscheid moeten
> maken. Het nadeel daarvan is dat gebruikers op de back-button moeten
> drukken, dat je dan eigenlijk ook moet programmeren dat de form-data die
wel
> was ingevuld bewaard blijft, dat het langzamer is dan een javascirpt alert
> (of een zelf vormgegeven pop-upje).
>
> Suc6!
>
> --
> TC
> www.thijscobben.nl
> seo info growing
>
>