paulinett
Messages postés51Date d'inscriptionlundi 1 août 2005StatutMembreDernière intervention17 octobre 2005
-
10 août 2005 à 16:27
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 2007
-
11 août 2005 à 17:26
Bonjour,
j'ai déja posté à propos de ce code mais la, le problème est autre.
je voudrais faire un check dans les checkbox suivant une boucle.
j'ai une liste d'employés qui travaillent sur une machine et je souhaite modifier cette liste. pour cela, une page s'ouvre avec la liste de tous les employés de l'établissement et des checkbox en face.
je veux cocher les employés qui sont dejà associés à la machine en question.
aucun message d'erreur n'apparait mais le check n'apparait que sur le premier des employés d'une machine.
merci d'avance
voici mon code,
Tous les employes disponibles
Les employes de votre machine <?php echo $nom_machine ; ?> sont cochés
<?php
// Appel le fichier connect.php
require_once("Connect.php");
// Connexion au serveur et accès à la base
$connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
mysql_select_db (BASE, $connexion);
// Ecriture de la 1ere Requete pour sélectionner tous les fournisseurs
$employes_tous=mysql_query("SELECT * FROM Employe",$connexion);
//Ecriture de la 2ème Requete pour sélectionner tous les fournisseurs de la machine
$employes_machine=mysql_query("SELECT Employe.id_employe FROM Employe, EmployeMachine, Machine WHERE Machine.nom_machine LIKE '%$nom_machine%' AND Machine.nom_machine=EmployeMachine.nom_machine AND EmployeMachine.id_employe=Employe.id_employe",$connexion);
echo "<CENTER>\"
//.\"<CAPTION ALIGN=bottom>Table Données Principales </CAPTION>\"
.\"----
ID |NomPrénom |FonctionTéléphone |Email<TH>Check\n\";
paulinett
Messages postés51Date d'inscriptionlundi 1 août 2005StatutMembreDernière intervention17 octobre 2005 11 août 2005 à 15:25
sur le check on obtient ca :
Check</TR> ---
idEmploye : 1 - idMachineEmploye : 1
idEmploye : 2 - idMachineEmploye : 1
idEmploye : 3 - idMachineEmploye : 1
idEmploye : 4 - idMachineEmploye : 1
---
ca c'est clair qu'on en est pas loin mais la je dois dire que je sèche complètement... et pourtant dieu sait si c'est important pour moi...
paulinett
Messages postés51Date d'inscriptionlundi 1 août 2005StatutMembreDernière intervention17 octobre 2005 11 août 2005 à 15:32
ca a pas pris la fin du message : voila ce que j'obtiens
Check</TR> ---
idEmploye : 1 - idMachineEmploye : 1
idEmploye : 2 - idMachineEmploye : 1
idEmploye : 3 - idMachineEmploye : 1
idEmploye : 4 - idMachineEmploye : 1
---
voila le message en entier
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 20072 11 août 2005 à 15:56
Tjs pour débugger, essaie juste ça :
//connexion
//Ecriture de la 2ème Requete pour sélectionner tous les employes de la machine
$employes_machine=mysql_query("SELECT EmployeMachine.nom_machine, EmployeMachine.id_employe FROM EmployeMachine WHERE EmployeMachine.nom_machine LIKE '%$nom_machine%' ",$connexion);
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 20072 11 août 2005 à 16:30
Peut-être en stockant les idEmployeMachine dans un tableau :
$tabEmployesMachine=array();
$employes_machine=mysql_query("SELECT EmployeMachine.nom_machine, EmployeMachine.id_employe FROM EmployeMachine WHERE EmployeMachine.nom_machine LIKE '%$nom_machine%',$connexion);
paulinett
Messages postés51Date d'inscriptionlundi 1 août 2005StatutMembreDernière intervention17 octobre 2005 11 août 2005 à 16:44
y'a une erreur de type de variable sur $tabEmployesMachine[]=$machine_employes->id_employe;
je suis pas douée avec les variables stockées dans les tableaux...
paulinett
Messages postés51Date d'inscriptionlundi 1 août 2005StatutMembreDernière intervention17 octobre 2005 11 août 2005 à 17:05
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\formulaire_modif_employemachine2.php on line 103 ce qui correpond à la ligne que je t'ai signalée, soit : $tabEmployesMachine[]=$machine_employes->id_employe;