Afficher ou masquer un bouton selon le champ du dessus
Posté : 11 mars 2011, 17:05
Bonjour à toutes et tous,
Je suis nouveau sur votre forum sur lequel je viens de "tomber" après de très nombreuses heures de recherches.
Je suis en train de créer un site entièrement en php et html, et je dois trouver une fonction particulière.
Je vais essayer d'être clair.
Une de mes pages du site propose une liste de dates à laquelle je voudrais que les membres puissent s'inscrire.
Les valeurs des dates sont stockées dans une BdD SQL et sont donc appelées à l'ouverture de cette page.
Jusque là tout va bien.
J'ai bien sûr créé un bouton "s'inscrire" qui renvoi vers une autre page indépendante.
Cela se complique car il ne faut que maximum 10 inscriptions sur chaque date.
Pour cela chaque date dispose de 10 cases contenant nom, prénom de l'inscrit et le bouton s'inscrire bien sûr (soit au total 10 boutons).
Ce que je voudrais arriver à faire c'est que dans chaque case le bouton ne soit visible que si personne n'est inscrit, c'est à dire qu'à partir du moment où la case est déjà remplie avec un nom et prénom le bouton disparaisse, forçant ainsi le membre à aller dans la case suivante, et une fois les 10 cases pleines en toute logique plus aucune possibilité de s'inscrire.
Je dois absolument rester sur ce principe puisque par la suite, par le biais de la seconde page, les données sont nommées et stockées dans la BdD pour être rappelée et affichée dans une troisième page "participants".
Donc je suis obligé de conserver le principe d'un bouton par case afin que les données s'enregistrent dans le bon champ de la BdD pour y être récupérée.
En gros mon seul problème est de trouver une solution pour que, lors de l'ouverture de cette page, le bouton "s'inscrire" ne soit visible que dans les cases vides.
A partir du moment où un nom est déjà inscrit le bouton doit disparaître pour cette case, obligeant le membre à aller dans la suivante.
J'ai beaucoup fouillé et fouiné, et j'ai trouvé quelques bricoles que j'ai essayé, mais aucune ne marche.
Pour le moment j'en suis à tester :
<?php
$NOM1=trim($_POST["NOM1"]);
$PRENOM1=trim($_POST["PRENOM1"]);
$TEL1=trim($_POST["TEL1"]);
$QUALIF1=trim($_POST["QUALIF1"]);
if (($NOM1=="")||($PRENOM1=="")||($TEL1=="")||($QUALIF1==""))
{
echo "<input type='button' name='bouton' title='Inscription' value='Inscription' onclick=\"location.href='securite/secu1.php'\" />";
}
?>
Mais le bouton est tout le temps visible, que les cases soient pleines ou vides.
D'avance je remercie celui qui donnera de sont temps pour me venir en aide.
Je suis nouveau sur votre forum sur lequel je viens de "tomber" après de très nombreuses heures de recherches.
Je suis en train de créer un site entièrement en php et html, et je dois trouver une fonction particulière.
Je vais essayer d'être clair.
Une de mes pages du site propose une liste de dates à laquelle je voudrais que les membres puissent s'inscrire.
Les valeurs des dates sont stockées dans une BdD SQL et sont donc appelées à l'ouverture de cette page.
Jusque là tout va bien.
J'ai bien sûr créé un bouton "s'inscrire" qui renvoi vers une autre page indépendante.
Cela se complique car il ne faut que maximum 10 inscriptions sur chaque date.
Pour cela chaque date dispose de 10 cases contenant nom, prénom de l'inscrit et le bouton s'inscrire bien sûr (soit au total 10 boutons).
Ce que je voudrais arriver à faire c'est que dans chaque case le bouton ne soit visible que si personne n'est inscrit, c'est à dire qu'à partir du moment où la case est déjà remplie avec un nom et prénom le bouton disparaisse, forçant ainsi le membre à aller dans la case suivante, et une fois les 10 cases pleines en toute logique plus aucune possibilité de s'inscrire.
Je dois absolument rester sur ce principe puisque par la suite, par le biais de la seconde page, les données sont nommées et stockées dans la BdD pour être rappelée et affichée dans une troisième page "participants".
Donc je suis obligé de conserver le principe d'un bouton par case afin que les données s'enregistrent dans le bon champ de la BdD pour y être récupérée.
En gros mon seul problème est de trouver une solution pour que, lors de l'ouverture de cette page, le bouton "s'inscrire" ne soit visible que dans les cases vides.
A partir du moment où un nom est déjà inscrit le bouton doit disparaître pour cette case, obligeant le membre à aller dans la suivante.
J'ai beaucoup fouillé et fouiné, et j'ai trouvé quelques bricoles que j'ai essayé, mais aucune ne marche.
Pour le moment j'en suis à tester :
<?php
$NOM1=trim($_POST["NOM1"]);
$PRENOM1=trim($_POST["PRENOM1"]);
$TEL1=trim($_POST["TEL1"]);
$QUALIF1=trim($_POST["QUALIF1"]);
if (($NOM1=="")||($PRENOM1=="")||($TEL1=="")||($QUALIF1==""))
{
echo "<input type='button' name='bouton' title='Inscription' value='Inscription' onclick=\"location.href='securite/secu1.php'\" />";
}
?>
Mais le bouton est tout le temps visible, que les cases soient pleines ou vides.
D'avance je remercie celui qui donnera de sont temps pour me venir en aide.