Probleme d'insertion
Résolu/Fermé
godgoza
-
1 août 2017 à 05:32
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 1 août 2017 à 21:19
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 1 août 2017 à 21:19
A voir également:
- Probleme d'insertion
- Insertion signature word - Guide
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Touche insertion clavier - Guide
3 réponses
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
1 août 2017 à 08:40
1 août 2017 à 08:40
Bonjour
Dans ta requette (pour lister les fournisseurs ) tu recuperes le nom du fournisseur ET son id.
Puis dans ton select tu mets l'id dans l'attribut "value" des options.
Dans ta requette (pour lister les fournisseurs ) tu recuperes le nom du fournisseur ET son id.
Puis dans ton select tu mets l'id dans l'attribut "value" des options.
merci beaucoup pour ta reponse jordane45 mais je suis un peu bloqué. dans lattribut "value" des options je mets l'id du fournisseurs de quelle façon ?
ou
value="idfournisseur"
ou
value="<?php echo ($fr); ?>"
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
1 août 2017 à 16:33
1 août 2017 à 16:33
Pour ta requête :
Pour ton SELECT:
Puis pour l'insertion en BDD.. tu n'auras plus qu'à faire
$sqlCommand="SELECT idfournisseur, nomfournisseur FROM fournisseur" ;
Pour ton SELECT:
<?php while($FR=mysqli_fetch_assoc($query)) { echo '<option value="'.$FR['idfournisseur'].'">'.$FR['nomfournisseur'].'</option>'; } ?>
Puis pour l'insertion en BDD.. tu n'auras plus qu'à faire
$sqlCommand="INSERT INTO BONDELIVRAISON (nbon, idfournisseur, montantbon, datebon) VALUES('$code','$four', '$montant', now() );
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
>
godgoza
1 août 2017 à 17:09
1 août 2017 à 17:09
L'utilisateur ne verra pas l'id qu'est-ce que tu me racontes....
(à part si il regarde le code source de la page... mais ce n'est pas un problème ! )
A moins que ... tu ne parles de l'affichage APRES l'insertion ???
Cette parti du code ?
Il te suffit, dans ce cas, de faire une requête SELECT pour récupérer le "nom" en fonction de l'ID
Et c'est ça que tu afficheras dans ton tableau....
(à part si il regarde le code source de la page... mais ce n'est pas un problème ! )
A moins que ... tu ne parles de l'affichage APRES l'insertion ???
Cette parti du code ?
<body> <table border="1"> <tr> <td>N° bon</td> <td><?php echo($code)?></td> </tr> <tr> <td>fournisseur</td> <td><?php echo($four)?></td> </tr> <tr> <td>montant</td> <td><?php echo($montant)?></td> </tr> <tr> <td>Date</td> <td><?php echo($date)?></td> </tr> </table>
Il te suffit, dans ce cas, de faire une requête SELECT pour récupérer le "nom" en fonction de l'ID
Et c'est ça que tu afficheras dans ton tableau....
godgoza
>
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
1 août 2017 à 17:44
1 août 2017 à 17:44
je crois que c'est alors cette requête que je cherche depuis le début
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
>
godgoza
1 août 2017 à 20:43
1 août 2017 à 20:43
Donc ... une fois l'insertion effectuée... tu REFAIS une requête SELECT pour avoir le nom du fournisseur
Puis dans ton tableau:
$sql = "SELECT nomfournisseur FROM fournisseur WHERE idfournisseur = '$four'" ; $res=mysqli_query($conn, $sql); //C'est comme ça qu'on gère les erreurs en mysqli ... pas de or die et surtout pas de mysql_error !!!! if (!$res) { printf("Message d'erreur : %s\n", mysqli_error($link)); } //on récupère le resultat de la requête $row = mysqli_fetch_array($res, MYSQLI_ASSOC);
Puis dans ton tableau:
<body> <table border="1"> <tr> <td>N° bon</td> <td><?php echo($code)?></td> </tr> <tr> <td>fournisseur</td> <td><?php echo $row['nomfournisseur']; ?></td> </tr> <tr> <td>montant</td> <td><?php echo($montant)?></td> </tr> <tr> <td>Date</td> <td><?php echo($date)?></td> </tr> </table>