Problème, php-mysql! avec formulaire !!!!!!!!

Fermé
Nikko - 8 nov. 2007 à 18:32
 Alain42 - 8 nov. 2007 à 18:54
Bonjour,
j'ai un problème avec mon script php et je ne comprend pas pourquoi !!!
comme je débute en php-mysql je me fabrique mon premier script qui contrôle mon armoire d'abit
un peut bête comme sujet mais je trouve ça intérrésant !!
Mon script affiche une requête sql avec les catégorie
id - Pull - Pantalon - Pyjama - The-shirt - Sweat-shirt
tou l table est remplie sans problème
la requête s'affiche très bien !!
mais je veux faire quelque chose qui puisse ajouter un vêtement !!!
voici le code que j'ai réaliser !
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("test"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT * FROM armoire ORDER BY Pull,Pantalon"); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :

while ($donnees = mysql_fetch_array($reponse) )
{
?>

<p align="center">
<b>Pull</b> : <?php echo $donnees['Pull']; ?><br />
<b>Pantalon</b> : <?php echo $donnees['Pantalon']; ?><br>
<b>Pyjama</b> : <?php echo $donnees['Pyjama']; ?><br />
<b>The-shirt</b> : <?php echo $donnees['The-shirt']; ?><br>
<b>Sweat-shirt</b> : <?php echo $donnees['Sweat-shirt']; ?><br />
</p>

<?php
}


mysql_close(); // Déconnexion de MySQL

?>

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");

// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO armoire VALUES('', '$_POST['pull']', '$_POST['pantalon']', '$_POST['pyja']', '$_POST['court']', '$_POST['long']')");

mysql_close();
?>



<form action="armoire.php" method="post">
<p>
Decription :<input type="text" name="produit" /><br>
Categorie :<input type="text" name="pull" /><input type="text" name="pantalon" /><input type="text" name="pyja" /><input type="text" name="court" />
<input type="text" name="long" />
<br> <input type="submit" value="Valider" />
</p>
</form></p>


et voici la table sql !

-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- https://www.phpmyadmin.net/
-- 
-- Serveur: localhost
-- Généré le : Jeudi 08 Novembre 2007 à 18:35
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.0
-- 
-- Base de données: `test`
-- 

-- --------------------------------------------------------

-- 
-- Structure de la table `armoire`
-- 

CREATE TABLE `armoire` (
  `id` int(11) NOT NULL auto_increment,
  `Pull` text NOT NULL,
  `Pantalon` text NOT NULL,
  `Pyjama` text NOT NULL,
  `The-shirt` text NOT NULL,
  `Sweat-shirt` text NOT NULL,
  PRIMARY KEY  (`id`),
  FULLTEXT KEY `Pull` (`Pull`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

-- 
-- Contenu de la table `armoire`
-- 

INSERT INTO `armoire` (`id`, `Pull`, `Pantalon`, `Pyjama`, `The-shirt`, `Sweat-shirt`) VALUES 
(1, '1) vert et brun avec capuchon', '8) noir pendant en avec 4 poches ', '15) bleu foncé avec un nounours', '22) rouche avec dessin d''enfant décahtlon', '29 )rouge Wild Cliff de la mer'),
(2, '2) pollard > rouge de l''équitation', '9) brun avec 4 poche ', '16) bleu clair (été)', '23) bleu décathlon (vtt)', '30) Wil Chiff bleu de la mer '),
(3, '3) pollard > baische (petit)', '10) jeans simple (bleu)', '17) blanc et vert (fin)', '24) blanc pour veste ', '31) vert et blanc cassé'),
(4, '4) pollard > gros vert pour sortir en ballade', '11) jeans noir neuf', '18) blanc et rouge (fin)', '25) décathlon baische', '32) noir (vtt)'),
(5, '5) pollard fin > gris', '12) de training pour l''équitation', '19) ', '26)vert foncé pour les vacance', '33) lanc pour les vestes'),
(6, '6) ', '13) bermuda > gris et organge décahtlon', '20) ', '27) jaune pétant pour le fun', '34) '),
(7, '7) ', '14) bermuda > décathlon baische', '21) ', '28) blanc et bleu pour la painture', '35) ');


Merci beaucoup de m'aider, car je suis débuthan !!!
A voir également:

1 réponse

Bonsoir,

quelles messages d'erreur as-tu ?

pour avoir les messages d'erreur à la palce de:


$reponse = mysql_query("SELECT * FROM armoire ORDER BY Pull,Pantalon") ;

mets:

$reponse = mysql_query("SELECT * FROM armoire ORDER BY Pull,Pantalon") or die(mysql_error()); 


fais pareil dans toutes tes fonctions mysql_......, rajoutes la partie en gras.

@lain
0