[RESOLU] PHP Mysql déclaration de variable

moldau Messages postés 2 Statut Membre -  
moldau Messages postés 2 Statut Membre -
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 155 Statut Membre 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 Statut Membre
 
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