[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   -
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 } ?>


A voir également:

2 réponses

Blog Trotter Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   135
 
Hello,

Pourrais-tu préciser les lignes de code où tu définis tes deux variables $row_rsCours['id'] et $row_rs_Abonneliste['coursID'] ?
0
moldau Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0