pb update base de donnee (text)

Odinoz
Invité n'ayant pas de compte PHPfrance

30 déc. 2007, 12:37

Bonjour, je suis vraiment noob dans le php et j aurai besoin de votre aide svp.
Voila j ai donc une donnee text (par ex: papa) $quant que j aimerai update avec une donnee text (par ex: maman) $un pour que cela donne "papa, maman" et non pas 0, ni maman seul, papa seul ^^

Dans le code suivant cela me donne au final 0

Merci de votre aide :)
$un=$_POST['un'];

			$req="SELECT quant FROM stock WHERE prod='$prod'" ;
  	  		$resultat = mysql_query($req)
   	  			or die ("la requete ne peut etre execute1");
	 		$ligne = mysql_fetch_array($resultat,MYSQL_ASSOC);
	 		extract($ligne);

   $quant1=[color=brown]$quant+$un[/color];
   
    $req="UPDATE stock SET quant='$quant1',  WHERE prod='$prod'" ;
  	 $resultat = mysql_query($req)
   	or die ("la requete ne peut etre executee");

Eléphant du PHP | 185 Messages

30 déc. 2007, 12:45

Le problème vient vraisemblablement de ta variable $quant1.

Etant donné que les données enregistrées dans cette variable sont des chaînes de caractères, pour les placer les unes à la suite des autres il faut utiliser la concaténation à l'aide de l'opérateur "." (point), comme ceci :
$quant1 = $quant.', '.$un;

Odinoz
Invité n'ayant pas de compte PHPfrance

30 déc. 2007, 13:04

Merci bcp Kaoteknik !!! Ca marche du feu de dieu ^^

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 déc. 2007, 13:39

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 Image 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 !!! ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer