Epicurien
2009-09-19 13:06:38 UTC
Bonjour à tous,
Débutant en Php, je suis en train de me prendre la tête avec un bout de code
qui devrait
à priori être pourtant simple ?
Voici ce que je veux faire... Dans une BDD, j'ai un champ "Actif ou pas" 1
pou oui, ou 0 pour
non... que l'on renseigne via un formulaire de saisie ou un autre de
modification, via des cases
à cocher !
C'est la modification qui me pose problème...
Je voudrais en effet, que dans le form de modification d'une fiche, la case
correspondante à
l'état actuel de la variable $active soit précochée (checked)... Mais je ne
parviens pas
à mes fins... Sans doute à cause de problèmes de syntaxe...
Qui saura m'aider ?
Voici mon code pour le form de modif (il est situté dans une cellule de
tableau)
... <td>
<?php
if(@$active == 1 )
{
echo '<input type="checkbox" name="active" value=$myrow["active"] checked>
Oui<br>';
}
elseif(@$active == 0 )
{
echo '<input type="checkbox" name="active" value=$myrow["active"]>
Oui<br>';
}
if(@$active == 0 )
{
echo '<input type="checkbox" name="active" value=$myrow["active"]>
Oui<br>';
}
elseif(@$active != ' ' )
{
echo '<input type="checkbox" name="active" value=$myrow["active"] checked>
Oui<br>';
}
?>
</td>...
Débutant en Php, je suis en train de me prendre la tête avec un bout de code
qui devrait
à priori être pourtant simple ?
Voici ce que je veux faire... Dans une BDD, j'ai un champ "Actif ou pas" 1
pou oui, ou 0 pour
non... que l'on renseigne via un formulaire de saisie ou un autre de
modification, via des cases
à cocher !
C'est la modification qui me pose problème...
Je voudrais en effet, que dans le form de modification d'une fiche, la case
correspondante à
l'état actuel de la variable $active soit précochée (checked)... Mais je ne
parviens pas
à mes fins... Sans doute à cause de problèmes de syntaxe...
Qui saura m'aider ?
Voici mon code pour le form de modif (il est situté dans une cellule de
tableau)
... <td>
<?php
if(@$active == 1 )
{
echo '<input type="checkbox" name="active" value=$myrow["active"] checked>
Oui<br>';
}
elseif(@$active == 0 )
{
echo '<input type="checkbox" name="active" value=$myrow["active"]>
Oui<br>';
}
if(@$active == 0 )
{
echo '<input type="checkbox" name="active" value=$myrow["active"]>
Oui<br>';
}
elseif(@$active != ' ' )
{
echo '<input type="checkbox" name="active" value=$myrow["active"] checked>
Oui<br>';
}
?>
</td>...