PHP SQL

bernard26000 Messages postés 5 Date d'inscription   Statut Membre -  
bernard26000 Messages postés 5 Date d'inscription   Statut Membre -
Bonjour,

Je vous mets en préalable un bout de mon code
<?php
if(isset($_POST['mod'])) $mod=$_POST['mod']; else $mod="";
if(isset($_POST['photos'])) $photo=$_POST['photos']; else $photo="";
if(isset($_POST['taille'])) $taille=$_POST['taille']; else $taille="";
if(isset($_POST['prix'])) $prix=$_POST['prix']; else $prix="";


$db = mysql_connect('localhost', 'root', '')  or die('Erreur de connexion '.mysql_error());

mysql_select_db('vmfloc_db',$db)  or die('Erreur de selection '.mysql_error()); 
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>

<body>
<?php 
$sql = "INSERT INTO crea_tbl VALUES ('','$mod','$photo','$taille','$prix')"; 

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

    // on affiche le résultat pour le visiteur 
    echo 'Vos infos on été ajoutées.'; 
	echo $mod;
	

	

mysql_close();
?>

</body>
</html>



en apriori ca fonctionne, puisque je n'ai pas d'erreurs, et de plus $photo et $taille sont bien intégrés dans la BDD alors que $mod et $prix sont absents....
J'ai vérifié par un echo que $mod etait toujours present à la page precedente
peut etre auriez vous une explication a cette disparition....

en tout cas merci pour le coup d'oeil sur mon pb
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. sfel Messages postés 1645 Statut Membre 430
     
    bonjour,

    si tu réalise sur cette page un echo $_POST['mod'];

    il te fait quoi ?
    0
  2. bernard26000 Messages postés 5 Date d'inscription   Statut Membre
     
    Bonjour,

    Avec un echo $_POST['mod']; il ne se passe rien, aucun affichage

    autre chose lorsque je fais ma requete comme ceci :
    $sql = "INSERT INTO crea_tbl (id, mod, item, taille, prix) VALUES ('','$mod','$photo','$taille','$prix')"; 


    j'ai une erreur de syntaxe "Erreur de syntaxe près de 'mod, item, taille, prix) VALUES ('','','item1','M','')' à la ligne 1"

    merci à toi
    0
  3. rénolipus
     
    Salut,

    mod est un mot réservé de mysql, il serait préférable de changer de nom pour cette colonne.

    Ensuite vérifie les names de tes form.
    0
  4. bernard26000 Messages postés 5 Date d'inscription   Statut Membre
     
    Merci renolipus

    A priori ca venait du mot "mod" je l'ai changé par modele et ca marche

    Merci pour tout et merci a tous
    0