message d'erreur - PHP - Programmation
Marsh Posté le 16-02-2004 à 14:04:25
les simples quotes
"INSERT INTO appartement ('Code_Ref', 'Date_Maj', 'A_Louer_Vendre'
etc .....
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
Marsh Posté le 16-02-2004 à 14:15:04
desolé je te dis de grosses conneries
vires les quotes ou je te les ai fait mettre et mets les ici :
$_POST['Reference']
......
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>";
}
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ées s'est bien déroulée.</h1>