[RESOLU] PHP Mysql déclaration de variable
moldau
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
moldau Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
moldau Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un bouton qui permet d'ajouter l'ID d'un l'élément de rsCours dans une table (Abonneliste). Lorsque l'élément est ajouté, je souhaite que le bouton disparaisse et que l'info "Cet élément a déjà été ajouté" apparaisse.
Le jeu rsCours est celui qui contient tous les éléments. Le jeu Abonneliste est celui dans lequel les éléments sont ajoutés.
Comment effectuer la déclaration des variables $row_rsCours['id'] et $row_rs_Abonneliste['coursID'] pour y parvenir ?
Merci de votre aide.
Voici le code
<?php if ($row_rsCours['id'] != $row_rs_Abonneliste['coursID']) { ?>
<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
<label>
<input name="abonneID" type="hidden" id="nom" value="<?php echo $row_rs_Abonne['id']; ?>" />
</label>
<label>
<input name="coursID" type="hidden" id="coursID" value="<?php echo $row_rsCours['id']; ?>" />
</label>
<label>
<input type="submit" name="envoyer" id="envoyer" value="Ajouter ce cours à votre espace" />
<br />
<br />
</label>
<input type="hidden" name="MM_insert" value="form1" />
</form>
<?php } ?>
<?php if ($row_rsCours['id'] == $row_rs_Abonneliste['coursID']) { ?>
Ce cours a été ajouté à votre espace
<?php } ?>
J'ai un bouton qui permet d'ajouter l'ID d'un l'élément de rsCours dans une table (Abonneliste). Lorsque l'élément est ajouté, je souhaite que le bouton disparaisse et que l'info "Cet élément a déjà été ajouté" apparaisse.
Le jeu rsCours est celui qui contient tous les éléments. Le jeu Abonneliste est celui dans lequel les éléments sont ajoutés.
Comment effectuer la déclaration des variables $row_rsCours['id'] et $row_rs_Abonneliste['coursID'] pour y parvenir ?
Merci de votre aide.
Voici le code
<?php if ($row_rsCours['id'] != $row_rs_Abonneliste['coursID']) { ?>
<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
<label>
<input name="abonneID" type="hidden" id="nom" value="<?php echo $row_rs_Abonne['id']; ?>" />
</label>
<label>
<input name="coursID" type="hidden" id="coursID" value="<?php echo $row_rsCours['id']; ?>" />
</label>
<label>
<input type="submit" name="envoyer" id="envoyer" value="Ajouter ce cours à votre espace" />
<br />
<br />
</label>
<input type="hidden" name="MM_insert" value="form1" />
</form>
<?php } ?>
<?php if ($row_rsCours['id'] == $row_rs_Abonneliste['coursID']) { ?>
Ce cours a été ajouté à votre espace
<?php } ?>
A voir également:
- [RESOLU] PHP Mysql déclaration de variable
- Déclaration - Guide
- En plus des revenus, il ne faut surtout pas oublier de faire cette déclaration en ligne aux impôts - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
2 réponses
Hello,
Pourrais-tu préciser les lignes de code où tu définis tes deux variables $row_rsCours['id'] et $row_rs_Abonneliste['coursID'] ?
Pourrais-tu préciser les lignes de code où tu définis tes deux variables $row_rsCours['id'] et $row_rs_Abonneliste['coursID'] ?
En fait elles sont extraites des deux jeux d'enregistrements suivants.
C'est vrai, c'est certainement dans la déclaration des variables que se situe le problème.
mysql_select_db($database_cours, $cours);
$query_rsCours = sprintf("SELECT cours.nomcompo, cours.oeuvre, professeurs.nom, cours.niveau, time_format(cours.duree,'%%i:%%S') as duree, professeurs.prenom, cours.prenomcompo, cours.id, cours.formation FROM cours, professeurs WHERE cours.professeursID=professeurs.id AND cours.niveau='debutant' ORDER BY %s, cours.nomcompo", GetSQLValueString($colsort_rsCours, "int"));
mysql_select_db($database_cours, $cours);
$query_rs_Abonneliste = sprintf("SELECT abonnesliste.id, abonnesliste.abonneID, abonnesliste.coursID, abonnes.id, abonnes.email, cours.id FROM abonnesliste, abonnes, cours WHERE abonnesliste.abonneID=abonnes.id AND abonnes.email=%s", GetSQLValueString($colname_rs_Abonneliste, "text"));
En fait le souci c'est que la condition ne fonctionne que sur le row 1 de la table Abonneliste alors que je voudrais qu'elle fonctionne sur tous les rows.
C'est vrai, c'est certainement dans la déclaration des variables que se situe le problème.
mysql_select_db($database_cours, $cours);
$query_rsCours = sprintf("SELECT cours.nomcompo, cours.oeuvre, professeurs.nom, cours.niveau, time_format(cours.duree,'%%i:%%S') as duree, professeurs.prenom, cours.prenomcompo, cours.id, cours.formation FROM cours, professeurs WHERE cours.professeursID=professeurs.id AND cours.niveau='debutant' ORDER BY %s, cours.nomcompo", GetSQLValueString($colsort_rsCours, "int"));
mysql_select_db($database_cours, $cours);
$query_rs_Abonneliste = sprintf("SELECT abonnesliste.id, abonnesliste.abonneID, abonnesliste.coursID, abonnes.id, abonnes.email, cours.id FROM abonnesliste, abonnes, cours WHERE abonnesliste.abonneID=abonnes.id AND abonnes.email=%s", GetSQLValueString($colname_rs_Abonneliste, "text"));
En fait le souci c'est que la condition ne fonctionne que sur le row 1 de la table Abonneliste alors que je voudrais qu'elle fonctionne sur tous les rows.