login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoofdletter

Offline seleco - 15/11/2005 10:13
Avatar van selecoNieuw lid Ik heb het volgende formulier.
Als ik dan iemand een naam intikt wil ik dat deze begint met een hoofdletter en de rest kleine letters.

Hoe doe ik dat mocht er hier staat maar een veld.
Meerdere velden zijn en een veld is niet ingevuld dat deze ingevulde velden ook meteen goed staan op het scherm
Hoe kan ik dat het beste doen.

Ik heb al een paar dingen uitgeprobeerd maar het lukt me niet.

hier is een gedeelte van mijn script

<?
session_start();
include "config.php";

$ip = $_SERVER['REMOTE_ADDR'];

if( isset($_POST["aanmelden"]))

$voornaam= ucfirst ($voornaam);
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" width="50%" cellspacing="0" cellpadding="0">
<tr>
<td width="50%">Voornaam</td>
<td width="75%"><input type="text" name="voornaam" value="<?php { echo $_POST['voornaam']; } ?>"></td>
</tr>
<tr>
<td width="100%" colspan="2"><center>
<input type="submit" name="aanmelden" value="Aanmelden">
</center></td>
</tr>
</table>
</form>

4 antwoorden

Gesponsorde links
Offline marten - 15/11/2005 11:24
Avatar van marten Beheerder probeer eens met string replace te werken.
Dat je zeg maar de eerste letter uit zoekt en die vergroot
Offline seleco - 15/11/2005 11:35
Avatar van seleco Nieuw lid <?
session_start();
include "config.php";

$ip = $_SERVER['REMOTE_ADDR'];

if( isset($_POST["aanmelden"]))

$voornaam= ucfirst ($voornaam);
echo "$voornaam";
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" width="50%" cellspacing="0" cellpadding="0">
<tr>
<td width="50%">Voornaam</td>
<td width="75%"><input type="text" name="voornaam" value="<?php { echo $_POST['voornaam']; } ?>"></td>
</tr>
<tr>
<td width="100%" colspan="2"><center>
<input type="submit" name="aanmelden" value="Aanmelden">
</center></td>
</tr>
</table>
</form>

Als ik dus echo "$voornaam";
Erbij zet dan geeft hij de naam wel in een Hoofdletter.
Maar niet in het formulier.
Hoe kan ik dat veranderen.
Offline Martijn1989 - 15/11/2005 11:40
Avatar van Martijn1989 PHP ver gevorderde PHP, is geen javascript,... dus zoals jij het denkt kan het niet,... je kan niet eerst iets in formulier zetten, en dan al meteen iets laten doen,... ik denk dat je dat bedeolt ... als je het bedeold : Nee,.. dat gaat niet volgens mij.
Offline seleco - 15/11/2005 11:42
Avatar van seleco Nieuw lid Heb het al gevonden.

Ik moet dit doen,

value="<?php { echo ucfirst ($_POST['voornaam']); } ?>"></td>

Dan zet hij het goed in het formulier.

bedankt voor het meedenken.

Stom dat ik er zelf niet eerder achter kwam.

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s