Page 1 sur 1

impossible de faire plusieur enregistrement avec reqte inser

Posté : 18 avr. 2007, 23:00
par goomie25
j ai fait un formulaire en html et je souhaite enregistyer les donnees receuillis dans un base de donnees (mysql)
probleme lorsque j enregistre pour la premiere fois cela marche mais il est impossible de faire plus d un enregistrement
ex mysql_query("INSERT INTO agenda (id_datetime,id_societe,id_objet,id_divers) VALUES('2007-02-15 18:25:32','etc','etc','etc');"); voila pour ma requete doit plutot utliser update que insert dois-je utliser plutot la methode get que post si qq peu m aider svp

Posté : 19 avr. 2007, 07:51
par Cyrano
Montre-nous le script de création de la table en question, je flaire une erreur de construction :-k

voila le code source de la table

Posté : 19 avr. 2007, 16:41
par goomie25
CREATE TABLE `joel` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`id_datetime` DATE NOT NULL ,
`id_societe` TEXT NOT NULL ,
`id_objet` TEXT NOT NULL ,
`id_divers` TEXT NOT NULL
) ENGINE = MYISAM ;

je l ai cree avec phpmyadmin

Posté : 19 avr. 2007, 16:59
par Ryle

Code : Tout sélectionner

INSERT INTO agenda (id_datetime,id_societe,id_objet,id_divers) VALUES ('2007-02-15 18:25:32','etc','etc','etc')
Je suppose que lorsque tu exécutes ta requête sous phpMyAdmin ou MySQL (ou si tu regarde le mysql_error() obtenu lors de l'exécution de ta erquête par php), tu as un joli message d'erreur du genre "Table ou vu inexistante" ?

C'est probablement parce que tu essaye d'insérer des données dans une table nommée "agenda" alors que celle que tu as créé s'appelle "joel" ;)

errata

Posté : 19 avr. 2007, 18:43
par goomie25
effectivement y une erreur dans la requete quer j ai poster mais sur mon code y a bien joel au lieu d agenda

voici le code complet

Posté : 19 avr. 2007, 19:05
par goomie25
$link=mysql_connect('localhost','root');//connection a au serveur mysql
	echo 'connecter';
	mysql_select_db('agenda',$link);//selection de la base agenda
	echo ' '.'table agenda selectionner';

	$operateur=$_POST['operateur'];
	$datetime=$_POST['annees'].'-'.$_POST['mois'].'-'.$_POST['jour'].' '.$_POST['heure'];
	echo ' '.$datetime;
	$societe=$_POST['societe'];
	$objet=$_POST['objet'];
	$divers=$_POST['divers'];
	$query='INSERT INTO '.$operateur.' (id_datetime,id_societe,id_objet,id_divers) VALUES ('."'$datetime'".','."'$societe'".','."'$objet'".','."'$divers'".');';
	mysql_query($query,$link);
	echo $query;
	echo ' ,table ';echo $operateur.' requete'; 
	mysql_close($link);//fermeture de la base de donnees agenda

ca marche

Posté : 19 avr. 2007, 21:25
par goomie25
vous casser ^plus la tete ca marche pourtant j ai rien changer juste ajouter die(mysql_error() pour voir si y avait une erreur mais non en tout cas merci pour votre contribution en core merci 1000fois

Posté : 20 avr. 2007, 07:48
par Cyrano
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)