Haai,

Hoe voeg ik in onderstaande een tabel in? En dat dan de tabel gecentreerd wordt in het middel v.d pagina?

Weet dat het in gewoon html
align=center
valign=middle
is. Onderstaand werkt niet want geeft ie parse error op de regel van $form

Groetjes,
Nancy


<?php
$form = <<<HTML
<table align="center">
<tr><td>
<FORM name="login" method="POST" action="$action">
<INPUT type="hidden" name="check" value="TRUE">
gebruikersnaam: <INPUT type="text" name="username" value="$username"><BR />
wachtwoord: <INPUT type="password" name="password"><BR />
<INPUT type="submit" name="submit" value="inloggen">
</td>
</tr>
</table>
HTML;
?>
Dat stop je toch niet in een tabel!?
<?php
echo '<div style="margin:auto;">';
echo '<form name="login" method="post" action="' . $action . '">';
# Wat doet die hidden erin? Zinloos? ;)
echo 'Gebruikersnaam: <input type="text" name="username" value="' . $username . '" /><br />';
# <br /> wel in XHTML, <input /> niet?
echo 'Wachtwoord: <input type="password" name="password" /><br />';
echo '<input type="submit" name="submit" value="inloggen" />';
# Formulier niet afsluiten?
echo '</form></div>';
?>

Alsje.
Ik stop vaak ook in een tabel hoor...
Anders staan de inputs niet onder elkaar...

(of op jouw manier wel?)
Voor een formulier doe ik het ook altijd... Misschien kan het met twee div's?

En Mitch, hidden-input's zijn niet per definitie overbodig omdat jij niet weet hoe of wat.. :) Misschien heeft de TS wel eerder een controle gedaan op iets en was daarvan de uitkomst TRUE.

Elwin
Een hidden met waarde TRUE, bij voorbaat ingevuld, is nogal zinloos, omdat je dan de waarde toch al weet ;)

Ennuh, 1 div werkt ook, dat is die br ;)
Nee Mitch, misschien is het wel zo:

<?php
if(controle()) {
// Formulier met hidden met waarde TRUE
} else {
// Formulier met hidden met waarde FLASE
}
?>

Edit:
Ik zou het zo niet doen, maar het is een optie.. :)

Anyway, die <br /> is natuurlijk een ordinaire line-break. Die zorgt er niet voor dat je formulier netjes uitgelijnd wordt:

Gebruikersnaam: [____________]
Wachtwoord: [____________]
[INLOGGEN]

Dat lukt je met een tabel wel...

Elwin
Met divs ook wel...

Div1 Div2
_______________ ___________
| username | | [_______] |
|_pass_________| |_[_______]_|

Maar dan iets netter :P
Dat kan met CSS ;)
Gewo0n de margin vanaf de rand bepalen.
1 div is dus wel voldoende :)
Ik snap... (beetje laat maar ach)
<label for="naam">Naam:</label>
<input type="text" id="naam" name="naam"/>

<style>
label{
width: 200px;
}
text{
width: 400px;
}
</style>

Zoiets zou toch ook kunnen?
Tuurlijk.... Blijkbaar zijn er heel veel manieren :P

Reageren