enregistrements multiples 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 : enregistrements multiples dans une base

par Gico » 26 juin 2006, 23:45

oui il me faut autant d'entrée differentes dans la base qu'il y a de textarea.

par ouckileou » 26 juin 2006, 22:51

Oui mais ta solution n'enregistre qu'une ligne, il faut donc que les infos fassent partie du même ensemble

Et je ne crois pas que c'est ce que notre ami voulait...
je voudrais d'un seul clic sur le bouton "envoyer" enregistrer chaque contenu des champs dans une entrée differente d'une table avec donc un index different ( l'id est incrementée automatiquement)
;)

par bobby » 26 juin 2006, 22:32

bouclé et executer la requete plusieur fois n'es pas le meilleur moyen non?
d'ou les ralentissement de navigation.

une requette avec toutes lesvaleurs de tous les attributs me semble plus correcte

moi j'utilise ça par exemple :

Code : Tout sélectionner

public function BdEnregistrer(){ global $base; $requete = "INSERT INTO personne (nom, prenom, adresse, codePostal, ville, telFixe, telPortable, fax, email, remarque, idCivilite)"; $requete .= "VALUES ('".$this->nom."', '".$this->prenom."', '".$this->adresse."', '".$this->codePostal."', '".$this->ville."', '".$this->telFixe."', '".$this->telPortable."', '".$this->fax."', '".$this->email."', '".$this->remarque."', '".$this->idCivilite."')"; $resultat = mysql_query($requete, $base->DB_CONN()); $this->id = mysql_insert_id(); //permet de récupérer le dernier ID inséré dans la base }

par Gico » 26 juin 2006, 20:02

Ok
j'ai commencé a y travailler et ça semble marcher, même si les iboucles semblent ralentir la navigation.
Merci

par ouckileou » 26 juin 2006, 16:45

Tu boucles, et pour chaque textarea tu crées une requête et tu l'exécutes

Tu ne pourras pas exécuter plusieurs requêtes en même temps avec mysql_query()

enregistrements multiples dans une base

par Gico » 26 juin 2006, 16:30

bonjour
est-il possible a partir d'un simple formulaire d'enregistrer plusieurs entrées dans une table.
j'ai un formulaire qui comporte jusqu'à 31 champs textarea ( une sorte d'agenda), je voudrais d'un seul clic sur le bouton "envoyer" enregistrer chaque contenu des champs dans une entrée differente d'une table avec donc un index different ( l'id est incrementée automatiquement) est-ce possible...et comment?
merci