Page 1 sur 1

Entrer Valeur dans sql par condition

Posté : 06 juin 2011, 15:48
par Miaouu
Bon voila , j ' ai un table sql ayant 3 colonne : CODE ,NOMBRE et PRIX. Seul la colonne CODE est rempli .

Je voudrais entrer le nombre et le prix en insert ou en update par rapport au code afficher.


// Voici une des valeur du code prise par la page précedente:
<input type="text" name="recup"  value="
		
		<?php 
		
		if(isset($_POST['acheter']))
		{ 
		$code=$_POST['code']; 
		echo''.$code.''; 
		
		} 

		?>" >

// Voila le boutton 
<form name="minh" method="post" action="inserer.php">
<input name="valider" value="ok" type="submit">

// Champ vide pour NOMBRE et PRIX
<input name="nbr" type="text">
<input name="prix" type="text">

// Faire un update 

<?php 
if (isset($_POST['valider'])) 
{ 
		$recup=$_POST['recup'];
		$nbr=$_POST['nbr'];
                $prix=$_POST['prix'];

connectMaBase(); 
$sql = 'UPDATE fiche SET Nombre="'.mysql_real_escape_string($nbr).'",  Prix="'.mysql_real_escape_string($prix).'" WHERE Code="'.mysql_real_escape_string($recup).'"';

mysql_query ($sql) or die('Erreur SQL ! '.$sql.'<br/>'.mysql_error()); 

mysql_close();
 } 	
 ?>
Aucun valeur n'entre dans la table pourtant il ne me donne aucun erreur. Pouvez-vous m'aider sur le sujet svp , merci

Re: Entrer Valeur dans sql par condition

Posté : 06 juin 2011, 17:47
par ouckileou
Hello,

voici un petit tutoriel pour debugguer du SQL/PHP: sql-bases-donnees/php-sql-etapes-suivre ... 19378.html

Il y a des trucs de base, comme notamment faire afficher le SQL execute, ce qui sera utile dans ton cas.

Utilise ls balises
 quand tu postes du code aussi stp, je les ai ajoutees cette fois-ci.

Entrer Valeur dans sql par condition

Posté : 07 juin 2011, 08:56
par Miaouu
Merci à toi ouckileou , ton tutoriel m'a beaucoup aidé , sans la vérification j'ai pas pu deviner ce qui clochait , tout va pour le mieux maintenant, une espace de trop dans la case variable a fait une erreur .