Bonjour
J'ai une boucle while qui m'affiche toutes les données récupérées par une requête.
mais le premier enregistrement n'apparait jamais, alors qu'il est bien dans la array (verif avec les print_r)
un manager me récupère des infos dans une base
le script éxécute la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $affich_equipe=$bdd->prepare("SELECT idinter,nom_inter, idnterprod, prenom_inter,fonction1, fonction2, fonction3, fonction4,fonction_presta, mail, tel, photo,idprod, id_prod, date_embauche, date_debauche, titre_prod, note, prix, heure_modif, confirm, pole_emploi, affaire, nom_jeune_f adresse1,adresse2,ville, CP, adresse1, adresse2, date_naissance,lieu_naissance, N_SS, N_CS, nationalite,DPAE, demi FROM prod_intermittents INNER JOIN list_intermittents ON idinter=inter_id INNER JOIN prod ON id_prod=idprod WHERE id_prod=? ORDER BY heure_modif,nom_inter");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 <?php $affich_equipe->execute(array($_POST['idprod'])); $donnes=$affich_equipe->fetch(); // le print_r me permet de voir que je récupère bien tous mes éléments echo"<br>donnes"; print_r($donnes); // variables de définition de classe pour afficher les images $classe="img-liste img-liste2"; //définition des objets et hydrate pour recup d'infos commune $intermittent = new intermittent(); $prod= new prod(); $ladate= new ladate(); $prod->setDatedebut($datedebutEN); $ladate->setDatedebut($prod->datedebutFR()); $prod->hydrate($donnes); $datedebpresta=$prod->datedebutEN(); $datefinpresta=$prod->datefinEN(); //ensuite début affichage HTML ?> <html> <head> <meta charset="UTF-8"> <title>Equipe gestion des intermittents</title> </head> <body> <header> <p class="titrepage"><?php echo $titre ?></p> <img src="images/banniere.jpg"> <?php include_once'PHP_include/nav.php'; include'PHP_include/identite.php' ?> </header> <div class="container-fluid"> <div class= "row" > <form name="formulaire" action="equipe_intermittents_verif.php" method="post"> <?php $i=0; //boucle pour récupérer chaque nom et infos selctionné par la reqête affic_equipe // le premier element du tableau ne s'affiche pas ?? while ($listeinter = $affich_equipe->fetch()): $intermittent->hydrate($listeinter); $prod->hydrate($listeinter); $confirm=$prod->confirm(); $prodemi[$i]=$prod->demi(); if (empty($confirm)) { $confirm="non"; } <div class="col-sm-4"> <input type="hidden" name="insert[]" value=" <?php echo $intermittent->id_inter_pourprod() ?>"> <!-- *********************************************** --> <!-- 4 hiden pour avoir les infos des id --> <!-- *********************************************** --> <input type="hidden" name="idprod[]" value="<?php echo$_POST['idprod'] ?>"> <input type="text" name="id_intermittent[]" value="<?php echo $intermittent->id() ?>"> <input type="text" name="datedebut" value="<?php echo $datedebutEN ?>"> <input type="hidden" name="datefin" value="<?php echo $datefinEN ?>"> <!-- *********************************************** --> <!-- BLOC AVEC BORDURE ROUGE OU VERTE --> <!-- *********************************************** --> <div class=" bloc-intermittents intermittents-2 confirm <?php echo $prod->classconfirmbord() ?>" > <!-- *********************************************** --> <!-- PHOTOS --> <!-- *********************************************** --> <div class="col-sm-4"><?php echo $intermittent->affich_photo($classe); ?> </div> <!-- *********************************************** --> <!-- attente ou confirme --> <!-- *********************************************** --> <div class="confirm2 col-sm-8 <?php echo $prod->classconfirmfond() ?>" data-confirmation="<?php echo $confirm ?>"><?php echo $prod->attenteouconfirm()?><input type="hidden" name="confirm[]" value="<?php echo $confirm ?>"></div> <!-- *********************************************** --> <!-- non prenom --> <!-- *********************************************** --> <div class="col-sm-8"><?php echo"<strong>". $intermittent->nom()."</strong> ".ucfirst(strtolower($intermittent->prenom())); ?> </div> </div> <?php $i++; endwhile ?>
Partager