Entrer Valeur dans sql par condition

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Entrer Valeur dans sql par condition

Entrer Valeur dans sql par condition

par Miaouu » 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 .

Re: Entrer Valeur dans sql par condition

par ouckileou » 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.

Entrer Valeur dans sql par condition

par Miaouu » 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