Vous n'êtes pas identifié(e).
Bonjour et merci pour ta réponse
Non c'est plus compliqué. C'est difficile à dire !
En fait je veux modifier les trois champs du formulaire en un seul clic (mon code HTML n'est qu'un mauvais exemple car je ne sais pas représenter mon idée)
Mon formulaire sera généré par PHP grace à une requête sql et un While :
ensuite comment récupérer les 3 produits (qui ont un ID tous différents) et les modifier tous d'un seul coup (j'ai mis l'ID entre [] peut être que c'est plus correct) ?
par la suite, il faut insérer en un clic tous les prix produits généré par ma requête et les modifier dans la base tous en même temps en gros mais comment faire ? est ce que tu me comprend mieux ?
Je suis vraiment désolé si je m'exprime mal ...
Antho
Bonjour
J'aimerais comprendre comment fonctionne l'insertion multiple de donnée dans une BDD.
Je ne suis qu'à un niveau faible en php mais je pense que c'est important d'apprendre donc je fait appel à vous.
Je sais comment récupérer la valeur d'un formulaire et l'insérer (ou le modifier) dans la base mais je ne sais pas comment je peux insérer plusieurs formulaire exemple :
<body>
<form id="form1" name="form1" method="post" action="">
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="5%">Produit 1</td>
<td width="79%">
<input type="text" name="pdt1" id="pdt1" /> <input type="hidden" name="ID_pdt1" id="ID_pdt1" value="1" /> </td>
</tr>
<tr>
<td>Produit 2</td>
<td><input type="text" name="pdt2" id="pdt2" /> <input type="hidden" name="ID_pdt2" id="ID_pdt2" value="2" /></td>
</tr>
<tr>
<td>Produit 3</td>
<td><input type="text" name="pdt3" id="pdt3" /> <input type="hidden" name="ID_pdt3" id="ID_pdt3" value="3" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Modifier tous les champs" /></td>
</tr>
</table>
</form>
</body>
</html>
Comment faire pour enregistrer (ou plutôt modifier dans la base ) tout les champs en une seule fois avec le bouton "Modifier tous les champs" ?
Je suppose qu'il faut faire une boucle mais je ne vois pas trop comment faire précisément je suis un peu perdu ! Il s'agirait de récupérer tous les ID puis ensuite de modifier avec une requête, mais comment dire à cette requête quel ID modifier
Habituellement on fait une requête avec le traditionnel WHERE id = '$ID_RECUPERE' mais dans le cas cité plus haut je ne sais pas comment faire
Merci beaucoup pour votre aide.
Antho
Bonjour
Merci beaucoup c'est exactement ce qu'il me fallait. Je comprend très bien la manipulation à faire (c'est rassurant) mais je ne savais pas l'écrire.
Un grand merci à vous pour votre réponse rapide.
A+
Antho
Bonjour à tous!
J'ai un soucis avec les valeurs de mes checkbox, bien sur, j'arrive à les récupérer mais je n'arrive pas à les insérer dans un champ. Lorsque je met la requête dans le foreach qui traite le checkbox j'obtiens plusieurs enregistrements ce qui est normal.
Comment faire pour que la valeur du checkbox soit enregistrée dans un seul champ, par exemple, enregistrer la valeur 0123 provenant du formulaire (4 checkbox cochées) dans le champ fonction de ma table SQL ?
Voici mon code :
<!-- TRAITEMENT DES CHECKBOX ET INSERTION BDD --!>
<?php
// LA PARTIE DE RÉCUPÉRATION DE LA VALEUR DES CHECKBOX
if(isset($_POST['creation_fournisseur']))
{
foreach ($_POST['fonction'] as $fonction)
{
echo $fonction; // ICI LA VALEUR AFFICHÉE EST LA BONNE BIEN SUR SI LES QUATRE SONT COCHES $fonction = 0123
}
// PUIS VIENS LA REQUÊTE
$SQL_INSERT_DONNEES = "INSERT INTO ".$BASE_FOURNISSEURS." (fonction) VALUES ($fonction')"; // A CE NIVEAU LA, SEUL UNE VALEUR S'ENREGISTRE - SI LA VALEUR DE TOUS LES CHECKBOX COCHÉS EST 0123 LE CHAMP NE VAUDRA QUE 3 AU LIEU DE 0123
$REQ_INSERT_DONNEES = mysql_query($SQL_INSERT_DONNEES) or die( "Impossible d'ajouter des données à la table : " .mysql_error() );
?>
Merci beaucoup pour votre aide
A bientôt !
Antho