[php] probleme ajout et affichage dun tableau
Fermé
micom59
Messages postés
71
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
11 août 2009
-
2 juil. 2007 à 10:04
Alain42 - 2 juil. 2007 à 13:52
Alain42 - 2 juil. 2007 à 13:52
A voir également:
- [php] probleme ajout et affichage dun tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Easy php - Télécharger - Divers Web & Internet
4 réponses
micom59
Messages postés
71
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
11 août 2009
1
2 juil. 2007 à 11:29
2 juil. 2007 à 11:29
vous ne voyez donc pas de probleme?
j'ai essayer d'ajouter des trucs, d'un supprimer et rien toujours pareil...
j'ai essayer d'ajouter des trucs, d'un supprimer et rien toujours pareil...
Une erreur :
mysql_query("INSERT INTO article VALUES('$_POST[article]','$_POST[quantite]','$_POST[zone]')");
Il faut que tu précises dans ta requette quels sont les champs de ta table dans lesquels mettre les values
donc de la forme:
$enregistrement=mysql_query("INSERT INTO article ('champ1',champ2,champ3) VALUES('$_POST[article]','$_POST[quantite]','$_POST[zone]')");
et pour que l'echo corresponde à la réalité:
if ($enregistrement){
echo "Enregistrement effectué";
}
mysql_query("INSERT INTO article VALUES('$_POST[article]','$_POST[quantite]','$_POST[zone]')");
Il faut que tu précises dans ta requette quels sont les champs de ta table dans lesquels mettre les values
donc de la forme:
$enregistrement=mysql_query("INSERT INTO article ('champ1',champ2,champ3) VALUES('$_POST[article]','$_POST[quantite]','$_POST[zone]')");
et pour que l'echo corresponde à la réalité:
if ($enregistrement){
echo "Enregistrement effectué";
}
micom59
Messages postés
71
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
11 août 2009
1
2 juil. 2007 à 13:18
2 juil. 2007 à 13:18
malheuresement, ca ne change pas, ca n'enregistre toujours pas le nouvel article... merci quand meme de t'être penché sur mon probleme;
Maintenant mon ajouter.php est de la forme :
<html>
<body>
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'base';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$enregistrement=mysql_query("INSERT INTO article ('article','quantite','zone')
VALUES('$_POST[article]','$_POST[quantite]','$_POST[zone]')");
if ($enregistrement){
echo "Enregistrement effectué";
?>
<BODY BGCOLOR=#33CCFF>
<p>
<a href="index.html">Accueil</a><p>
<a href="visu.php">Visualisation générale</a><p>
</body>
</html>
Maintenant mon ajouter.php est de la forme :
<html>
<body>
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'base';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$enregistrement=mysql_query("INSERT INTO article ('article','quantite','zone')
VALUES('$_POST[article]','$_POST[quantite]','$_POST[zone]')");
if ($enregistrement){
echo "Enregistrement effectué";
?>
<BODY BGCOLOR=#33CCFF>
<p>
<a href="index.html">Accueil</a><p>
<a href="visu.php">Visualisation générale</a><p>
</body>
</html>
Essaye:
$query="INSERT INTO article ('article','quantite','zone')
VALUES('".$_POST['article']."','".$_POST['quantite']."','".$_POST['zone']."')";
$enregistrement=mysql_query($query)
if ($enregistrement){
echo "Enregistrement effectué";
}
ne pas oublier la dernière } !!
les '" sont une simple quote 'et une double quote" avant la variable $_POST et " puis ' après
mets aussi un print_r($_POST) dau début de ton script ajout.php pour voir ce que tu reçoit réellement.
$query="INSERT INTO article ('article','quantite','zone')
VALUES('".$_POST['article']."','".$_POST['quantite']."','".$_POST['zone']."')";
$enregistrement=mysql_query($query)
if ($enregistrement){
echo "Enregistrement effectué";
}
ne pas oublier la dernière } !!
les '" sont une simple quote 'et une double quote" avant la variable $_POST et " puis ' après
mets aussi un print_r($_POST) dau début de ton script ajout.php pour voir ce que tu reçoit réellement.