Insertion simultanée dans une base

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Insertion simultanée dans une base

Re: Insertion simultanée dans une base

par @rthur » 26 mars 2018, 10:35

Bonjour,

Ton problème c'est que ça n'insère qu'un enregistrement (=une seule ligne) ou que ça n'insère les données que d'un seul champ (=colonne) ?

Dans un premier temps, fais un var_dump($sql), ça va te permettre de vérifier que les champs sont bien remplis comme tu le souhaites.
Ensuite fait un var_dump($_POST), ça va te donner le nom des variables qui sont passées en POST, à toi de vérifier quand tu as plusieurs nom

Insertion simultanée dans une base

par keunene » 26 mars 2018, 09:07

Bonjour,
je souhaiterais insérer des données sur plusieurs lignes en même temps et sur quatre champs.mais mon code ne peut que'insérer dans un champ.
voici mon code:

Code : Tout sélectionner

<?php include('config.php'); $nom = htmlspecialchars(trim(stripcslashes(strtolower($_POST["nom"])))); $pseudo = htmlspecialchars(trim(stripcslashes(strtolower($_POST["pseudo"])))); $montant = htmlspecialchars(trim(stripcslashes(strtolower($_POST["montant"])))); $dati = htmlspecialchars(trim(stripcslashes(strtolower($_POST["dati"])))); foreach ($_POST['nom'] as $nom ) { $sql = "INSERT INTO cotisation(nomco,pseudoco,montantco,dateco) VALUES ('$nom','$pseudo ','$montant','$dati')" ; $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; } ?>
ce qui est inséré, c'est la variable nom.que faire, aidez moi s'il vous plaît.
merci.