Je n'arrive pas à récupérer les données !!!
deep_sea
Messages postés
215
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
je travaille sur un projet pour le suivi des équipements informatiques (Achat , Affectation , Réaffectation , Réforme)
donc il ' y'a une table `equip_affect_emp` qui contient 4 colonnes
je voudrai insérer dans cette table les données afficher dans l'interface (déjà récupérer par d'autre requête c a d je clique seulement )
Mon problème, il ne récupère pas les données il récupère seulement le code équipement de la premier ligne
voici l'affichage
Mon code PHP
Le code des formulaires (juste un échantillon ce qu'il concerne mon cas )
MERCI DE M'aider
je travaille sur un projet pour le suivi des équipements informatiques (Achat , Affectation , Réaffectation , Réforme)
donc il ' y'a une table `equip_affect_emp` qui contient 4 colonnes
`code_equip` varchar(20) `Id_emp` int `N_affec` int (remplit automatiquement) `date_effec` date
je voudrai insérer dans cette table les données afficher dans l'interface (déjà récupérer par d'autre requête c a d je clique seulement )
Mon problème, il ne récupère pas les données il récupère seulement le code équipement de la premier ligne
voici l'affichage
Variable POST = Array
(
[code_equipe] => PM.2015.01
[choix] => Choisir : /** il dois récupérer id du l'employé */
[date_reaf] =>
[reaffecter] =>
)
Mon code PHP
error_reporting(E_ALL);
ini_set('display-errors','on');
echo "<pre> Variable POST = ";
print_r($_POST);
echo "</pre>";
$message='';
if(isset($_POST['reaffecter']))
{
$code_equipe=isset($_POST['code_equipe']) ? $_POST['code_equipe'] : NULL;
$date_reaf = isset($_POST['date_reaf']) ? $_POST['date_reaf'] : NULL;
$id_emp = isset($_POST['choix']) ? $_POST['choix']: NULL;
$sql="INSERT INTO `equip_affect_emp`(`code_equip`, `Id_emp`,`date_effec`) VALUES ('$code_equipe','$id_emp','$date_reaf')";
$run_sql = mysqli_query($conn ,$sql);
if ( $run_sql) {
$message= '<div class="alert alert-info">
<strong>OK !</strong> Enregistrement avec succée
</div>';
}
else
{
$message= '<div class="alert alert-warning">
<strong>Avertissement !</strong> veuillez réssayer plus tard.
</div>';
}
}
else{
$message= '<div class="alert alert-danger">
<strong>Danger!</strong> Problàme de BD.
</div>';
}
Le code des formulaires (juste un échantillon ce qu'il concerne mon cas )
<td Style="font-family:Times; font-style: italic; font-size: 15px;text-align:center" >'.$rows['code_equip'].'</td>
<input type="hidden" name="code_equipe" value="'.$rows['code_equip'].'" />
/******** EMPLOYE***/
echo '<td Style="font-family:Times; font-style: italic; font-size: 15px;" >
<div>
<div class="input-group">
<span class="input-group-addon" ><i class="glyphicon glyphicon-th-list"></i></span>
<select class="form-control" name="choix" >';
$requete1 = "SELECT * FROM `employé` WHERE `etat_emp`=1 order by Nom_emp ,Prenom_emp asc ";
$resultat = $conn->query($requete1) or die ('Erreur '.$requete1.' '.$conn->error);
echo '<option >Choisir :</option>';
while($row = mysqli_fetch_assoc($resultat))
{
$id_emp=$row['Id_emp'];
echo '<option value="'.$id_emp.'" >'.$row['Nom_emp'].'_'.$row['Prenom_emp'].'</option>';
}
echo '</select> </div>
</div>
</td>';
/*** DATE ***/
echo '<td>
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span><input id="date"
type="date"
style="width:160px; height:32px;"
name="date_reaf"
class="datepicker"
value=" '.date('Y/m/d', strtotime(date('Y-m-d'))).';" /> </div>
</td>
';
echo ' <td Style="font-family:Times; font-style: italic; font-size: 15px;" >
<div class="input-group">
<input type="submit" class="btn btn-sm btn-default" value="" name="reaffecter" />
</div>
</td> </tr>
';
MERCI DE M'aider
A voir également:
- Je n'arrive pas à récupérer les données !!!
- Fuite données maif - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Supprimer les données de navigation - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
1 réponse
Bonjour,
Je ne suis pas sûr de comprendre....
Déjà
Si il est écrit " Choisir "...c'est que tu n'as rien sélectionné dans la liste déroulante... donc normal...
Pourrais tu expliquer clairement ton souci ?
Les valeurs que tu entres dans les différents champs,
Les valeurs retournées dans le POST à ce moment là
Si ton souci est dans la récupération des variables dans le POST ... ou si ton souci se situe au niveau de tes requêtes...
bref.. des détails....
Je ne suis pas sûr de comprendre....
Déjà
[choix] => Choisir : /** il dois récupérer id du l'employé */
Si il est écrit " Choisir "...c'est que tu n'as rien sélectionné dans la liste déroulante... donc normal...
Pourrais tu expliquer clairement ton souci ?
Les valeurs que tu entres dans les différents champs,
Les valeurs retournées dans le POST à ce moment là
Si ton souci est dans la récupération des variables dans le POST ... ou si ton souci se situe au niveau de tes requêtes...
bref.. des détails....
je voudrai qu'il récupère id de l'employé et code équipement et la date sélectionné pour puisse les insérés dans la table
Quelles valeurs as tu indiqué dans les champs et que retourne le print_r($_POST);
mais ce qu'il retourne le premier code équipement
voici ce qui retourne le POST
Variable POST = Array
(
[code_equipe] => PM.2015.01
[choix] => Choisir
[date_reaf] =>
[reaffecter] =>
)
Je vais essayer d'écrire plus simplement....
Toi choisir des valeurs dans tes listes... Toi nous dire lesquelles.....
Toi nous montrer ce que le print_r($_POST); retourne (une fois que tu as fais des choix dans tes listes bien entendu... )
:-)
Au passage... il serait bien de nous monter le " code source généré " de ta page ( depuis ton navigateur internet, lorsque tu affiches ta page puis que tu fais un CTRL + U )enfin dans le navigateur internet je trouve dans value le ID de employé en plus nom et prénom idem pour la date