[RESOLU] PHP Mysql déclaration de variable

Fermé
moldau Messages postés 2 Date d'inscription dimanche 31 octobre 2010 Statut Membre Dernière intervention 31 octobre 2010 - Modifié par moldau le 1/11/2010 à 11:11
moldau Messages postés 2 Date d'inscription dimanche 31 octobre 2010 Statut Membre Dernière intervention 31 octobre 2010 - 31 oct. 2010 à 10:30
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 samedi 9 août 2008 Statut Membre Dernière intervention 13 juin 2013 135
31 oct. 2010 à 09:04
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 dimanche 31 octobre 2010 Statut Membre Dernière intervention 31 octobre 2010
Modifié par moldau le 31/10/2010 à 10:35
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