Page 1 sur 1

[AJOUT COMMENTAIRE] en fonction d'une requete

Posté : 23 mars 2011, 12:55
par osiris73
Bonjour à tous,

Alors voici mon problème,

Je voudrais mettre un commentaire à chaque fois que j'ai le nom du joueur identique
Je m'explique j'ai une table convocation avec tous les joueurs qui se trouvent plusieurs fois car je convoque
sur plusieurs semaines
Je voudrais qu'a chaque fois que je rencontre le meme joueur faire apparaitre par exemple convocation semaine 2
etc ...
voici un peu ce que je fais
$requete="select * from convocation";
$resultat=mysql_query($requete);

while ($data=mysql_fetch_array($resultat))
{
$Prenom=$data['PRENOM'];
	if ($Prenom=$data['1'])  //ici je voudrais dire que si je trouve le meme prenom
				// que mon 1er enregistrement je rajoute "nouvelle ligne de convocation
				//mais ca ne marche pas
	{
		echo "<tr><td>nouvelle ligne de convocation</td></tr>";
	}
}
echo "<tr>";
echo "<td style=\"vertical-align: top; text-align: center;font-weight: bold;\">".$Prenom."</td>";
echo "</tr>";
Alors je sais pas si j'ai été très clair
Merci de votre aide
Osiris73

Re: [AJOUT COMMENTAIRE] en fonction d'une requete

Posté : 23 mars 2011, 13:55
par xTG
La comparaison se fait avec un double égal. ;)

Re: [AJOUT COMMENTAIRE] en fonction d'une requete

Posté : 24 mars 2011, 09:20
par osiris73
Merci xTG de m'avoir répondu
En effet j'ai fait une grosse grosse faute :oops:
Mais en fait ça ne me convient pas non plus ce que j'avais mis, j'ai donc un peu changé mon fusils d'épaule

Alors voici mon script GestionConvocation.php
$requete= "SELECT * FROM `joueur`";
$resultat=mysql_query($requete);

echo '<form action="Convocation.php" method="post">';

for($i=1;$i <= $_POST['NbSemaineConvoquees'];$i++)  //vient d'un formulaire qui demande le nb de semaine à planifier
  {
	   while($data = mysql_fetch_array($resultat))
          {
          echo '<td style="vertical-align: top; text-align: center;">'.$Prenom.'</td>';
		echo '<td style="vertical-align: top; text-align: center;">'.$Nom.'</td>';
		echo '<td style="vertical-align: top; text-align: center;"><input type="checkbox" name="ID[]" value="'.$Prenom.'"></td>';
               echo '<td style="vertical-align: top; text-align: center;font-weight: bold;"><input type="text" name="Convocation'.$i.'" value="semaine'.$i.'"></td>';
		echo '<td style="vertical-align: top; text-align: center;font-weight: bold;"><input type="text" name="date'.$i.'" value="'.$_POST['date'.$i].'"></td>';
		echo '<td style="vertical-align: top; text-align: center;font-weight: bold;"><input type="text" name="TypeTerrain'.$i.'" value="'.$_POST['TypeTerrain'.$i].'"></td>';
           }
		//echo "</table>";
	mysql_data_seek($resultat1, 0);
	
} 
echo "</form>";
Donc ce script me donne la liste de tous les joueurs avec une colonne PRENOM, NOM, une colonne Convocation (semaine 1 ou 2) une colonne checkbox où l'on coche le joueur que l'on veut convoquer, une colonne date de convocation, une colonne type de terrain, ces variables sont récupérés d'un autre formulaire

et voici mon 2eme script Convocation.php
foreach($_POST['ID'] as $val)
{

$requete="INSERT INTO `convocation` (`ID`, `PRENOM`,`DATE`,`TERRAIN`,`SEMAINE`) VALUES (NULL,'".$val."','".$_POST['date'.$i]."','".$_POST['TypeTerrain'.$i]."','".$_POST['Convocation'.$i]."')";
$resultat = mysql_query($requete);
}
Quand je fais un test et que je coche 2 noms dans la liste et que je fais un echo $requete voici ce qu'il me met
INSERT INTO `convocation` (`ID`, `PRENOM`,`DATE`,`TERRAIN`,`SEMAINE`) VALUES (NULL,'TOTO','','','')
INSERT INTO `convocation` (`ID`, `PRENOM`,`DATE`,`TERRAIN`,`SEMAINE`) VALUES (NULL,'TATA','','','')

Il m'a donc bien pris en compte les 2 joueurs que j'ai cochés mais pas le contenu des autres cellule a savoir date, type terrain, et n°de semaine

voilà, j'espère que j'ai été clair

Merci de cotre aide

osiris73

Re: [AJOUT COMMENTAIRE] en fonction d'une requete

Posté : 24 mars 2011, 11:21
par xTG
Que donnes ce code sur ta page de traitement :
var_dump($_POST);
C'est le meilleur moyen de débugguer. :)

Re: [AJOUT COMMENTAIRE] en fonction d'une requete

Posté : 24 mars 2011, 11:40
par osiris73
Re,

Voilà ce que donne le var_dump($_POST);

array(10) { ["date"]=> string(0) "" ["TypeTerrain"]=> string(0) "" ["ID"]=> array(2) { [0]=> string(7) "TOTO" [1]=> string(7) "TITI" } ["Convocation1"]=> string(8) "semaine1" ["date1"]=> string(21) "mardi 25 avril 2011" ["TypeTerrain1"]=> string(3) "2x2" ["Convocation2"]=> string(8) "semaine2" ["date2"]=> string(21) "vendredi 28 juin 2011" ["TypeTerrain2"]=> string(3) "3x3" ["envoie"]=> string(7) "Envoyer" }

Je t'avoue je ne comprends pas trop ce que tout cela signifie

En tout cas merci de ton aide

Re: [AJOUT COMMENTAIRE] en fonction d'une requete

Posté : 24 mars 2011, 18:33
par moogli
Yop,

Il s'agit du contenu du tableau POST tu y retrouve tout tes champs de formulaire ;)

Perso je te conseil d'utiliser la syntaxe tableau pour tout tes champs comme ca avec le foreach tu recupere l'id courant et ca roule ;)


@+