message d'erreur

message d'erreur - PHP - Programmation

Marsh Posté le 16-02-2004 à 13:51:48    

Bonjour,
 
des que j'excute mon code php, j'ai les messages suivants qui s'affichent avant l'affichage de ma requete:
 
Notice: Use of undefined constant Code_Ref - assumed 'Code_Ref' in c:\program files\easyphp1-7\www\enregistrer2.php on line 4
 
Notice: Use of undefined constant Reference - assumed 'Reference' in c:\program files\easyphp1-7\www\enregistrer2.php on line 6
 
Notice: Use of undefined constant Date - assumed 'Date' in c:\program files\easyphp1-7\www\enregistrer2.php on line 6
 
Notice: Use of undefined constant Louer - assumed 'Louer' in c:\program files\easyphp1-7\www\enregistrer2.php on line 6
 
---------------------------------------------------------------
 
A quoi c'est du; comment faire pour ne pas afficher ces messages  
 
Voici mon code:
<?php
require_once("connexion.php" );
 
 
// Creation de la requete SQL pour l'insertion dans la base.
$Requete_SQL1 = "INSERT INTO appartement (Code_Ref, Date_Maj, A_Louer_Vendre, Type, Departement, Ville, Nb_pieces, Descriptif, Surface, Prix, Photo) VALUES ('" . $_POST[Reference] . "', '" . $_POST[Date] . "', '" . $_POST[Louer] . "', '" . $_POST[Type] . "', '" . $_POST[Departement] . "', '" . $_POST[Ville] . "', '" . $_POST[Piece] . "', '" . $_POST[Descriptif] . "', '" . $_POST[Surface] . "', '" . $_POST[Prix] . "', '" . $_POST[Photo] . "')";
 
// Execution de la requete SQL.
$result = mysql_query($Requete_SQL1) or die("Erreur d'Insertion dans la base : ". $Requete_SQL1 .'<br />'. mysql_error());
 
?>
 
<h1>L'insertion dans la base de donn&eacute;es s'est bien d&eacute;roul&eacute;e.</h1>

Reply

Marsh Posté le 16-02-2004 à 13:51:48   

Reply

Marsh Posté le 16-02-2004 à 14:04:25    

les simples quotes  
"INSERT INTO appartement ('Code_Ref', 'Date_Maj', 'A_Louer_Vendre'
 
etc .....


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-02-2004 à 14:12:56    

en faisant la modification, j'ai toujours les Notice qui s'affiche et en plus j'ai maintenant un message d'erreur et l'insertion ne se fait plus.
 
Erreur d'Insertion dans la base : INSERT INTO appartement ('Code_Ref', 'Date_Maj', 'A_Louer_Vendre', 'Type, Departement', 'Ville', 'Nb_pieces', 'Descriptif', 'Surface', 'Prix', 'Photo') VALUES ('essai3', '2004-03-15', 'L', 'Appartement', '77', '', '1', '', '123', '450', '')
Erreur de syntaxe près de ''Code_Ref', 'Date_Maj', 'A_Louer_Vendre', 'Type, Departement', '' à la ligne 1

Reply

Marsh Posté le 16-02-2004 à 14:15:04    

desolé je te dis de grosses conneries [:itm]
 
vires les quotes ou je te les ai fait mettre et mets les ici :
$_POST['Reference']
......


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-02-2004 à 14:29:31    

oui c'est ca
 
merci

Reply

Marsh Posté le 16-02-2004 à 16:08:04    

si je veux ajouter une colone avec un bouton permettant d'ouvrir un formulaire dans mon code php; quel est la syntaxe à utiliser
 
while ($enregistrement = mysql_fetch_array($result))
{
      print "  <tr>";
      print "    <td>". $enregistrement["Code_Ref"] ."</td>";
      print "    <td>". $enregistrement["Type"] ."</td>";
      print "    <td>". $enregistrement["Ville"] ."</td>";
      print "    <td>". $enregistrement["Departement"] ."</td>";  
      print "    <td>". $enregistrement["Date_Maj"] ."</td>";
      print "    <td> <input type="button" class="submit"></td>";
      print "  </tr>";
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed