Entrer Valeur dans sql par condition

Miaouu
Invité n'ayant pas de compte PHPfrance

06 juin 2011, 15:48

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

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

06 juin 2011, 17:47

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.

Miaouu
Invité n'ayant pas de compte PHPfrance

07 juin 2011, 08:56

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 .