[RESOLU] inser into table en post

Eléphant du PHP | 150 Messages

09 nov. 2012, 16:03

bonjour

je souhaite ajouter une valeur a ma table donc je fait ceci
tout fonctionne si je met : $var1,


$req="insert into devis values (
										".$_POST['id_dev'].",
										$new_max,
										$id_client_insrt,
										".$_SESSION['id_comm'].",
										$coef,
										".$_POST['type_dev'].",
										$time,
										'".$_POST['descr_devis']."',
										'".$_POST['intro_devis']."',
						ici-->>>			$var1,
										0
										);";


		$res=Cnx_bd($req,0);
		if(!mysql_affected_rows)
		{	echo "erreur";		}

mais mon souci c'est que je doit mettre 2 variable : $var1 $var2 ,
comme ci dessus sa ne vaut pas fonctionner avez vous une solution svp

merci

Petit nouveau ! | 2 Messages

09 nov. 2012, 16:28

Bonjour,

quelle est la structure de ta table devis ?

Où souhaites-tu insérer la variable $var2 ?

Je ne suis pas sûr qu'il faille un ; quand tu fermes la parenthèse de VALUES.

Mikael

ViPHP
ViPHP | 2577 Messages

09 nov. 2012, 17:06

En général, pour vérifier la bonne exécution "technique" d'une requete, on teste mysql_errno() et on affiche mysql_error().

Il est souvent mieux de préciser les colonnes à alimenter : insert into taTable(col1,col2,...) values(val1,val2,...)

Eléphanteau du PHP | 19 Messages

09 nov. 2012, 17:12

tu peux utiliser la concaténation de variable :
"$var1.$var2"

Eléphant du PHP | 150 Messages

10 nov. 2012, 15:06

merci de votre aide sa marche avec
tu peux utiliser la concaténation de variable :
"$var1.$var2"
encore merci beaucoup a tous