Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2011, 21h50   #1
Nouveau Membre du Club
 
Inscription : juillet 2010
Messages : 196
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 196
Points : 25
Points : 25
Par défaut Ajout et modification dans ma bdd

Bonsoir,
j'ai une BDD avec une table consommable avec
noprod proddesig prodprix qtestock datemodif codetype reffour

et d'autres tables qui sont

fournisseur
typeconso
users

avec code type en référence à la table typeconso et reffour en référence à la table fournisseur.

J'ai un problème durant l'ajout et la maj de mes consommables mais je ne trouve pas la solution.
Voilà le code :

pour l'ajout :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
if(!isset($_POST['proddesig']) && !isset($_POST['proddesig']) && !isset($_POST['prodprix']) && !isset($_POST['qtestock']) && !isset($_POST['codetype']) && !isset($_POST['reffour'])
{
$noprod=$_POST['noprod'];
$proddesig=$_POST['proddesig'];
$prodprix=$_POST['prodprix'];
$qtestock=$_POST['qtestock'];
$codetype=$_POST['codetype'];
$reffour=$_POST['reffour'];
 
if(!empty($noprod) && !empty($proddesig) && !empty($prodprix) && !empty($qtestock) && !empty($codetype) && !empty($reffour) )
{		
 
 
 
		mysql_query("INSERT INTO consommable  VALUES ('$noprod','$proddesig','$prodprix','$qtestock',CURDATE(),'$codetype','$reffour')"); 
 
 
 
 
 
 
 
		}
		else
		{ 
 
		    echo " Veuillez remplir tous les champs.";
 
		}
 
 
 
 
 
}
 
 
 
<form action="#" method="post" name="ajout">
   <p>
	   <label for="no prod">Quelle est la référence de votre produit ?</label><br>
       <input type="text" name="noprod" id="noprod" tabindex="20" ><br>
 
       <label for="prod desig">Quelle est la désignation de votre produit ?</label><br>
       <input type="text" name="proddesig" id="prod_desig" tabindex="20" ><br>
 
       <label for="prod prix">Quel est le prix de votre produit ?</label><br>
       <input type="text" name="prodprix" id="prod_prix" tabindex="30"  ><br>
 
	   <label for="qte stock">Quelle est la quantité à ajouter ?</label><br>
       <input type="text" name="qtestock" id="qte_stock" tabindex="30"  ><br>
 
	   <label for="type_conso">A quel type de consommable ?</label><br>
       <input type="text" name="codetype" id="codetype" tabindex="30"  ><br>
 
	   <label for="ref_four">De la part de quel fournisseur ?</label><br>
       <input type="text" name="reffour" id="reffour" tabindex="30"  ><br>
 
 
 
 
   </p>
 
<p>
   <input type="submit" value="Enregistrer">
<input type="reset" value="Réinitialiser">
</p>
</form>





Pour la modification :



Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
 
 
 
if(isset($_POST['noprod'], $_POST['prodprix'], $_POST['proddesig'], $_POST['qtestock'], $_POST['datemodif']) && !empty($_POST['noprod']) && !empty($_POST['prodprix']) && !empty($_POST['proddesig']) && !empty($_POST['qtestock']) && !empty($_POST['datemodif']) ) // n'est pas vide
		{
			$noprod=$_POST['noprod'];  
			$prodprix=$_POST['prodprix'];
			$proddesig=$_POST['proddesig'];
			$qtestock=$_POST['qtestock'];
			$datemodif=$_POST['datemodif'];
 
 
			mysql_query("UPDATE informatique SET prodprix='$prodprix',proddesig='$proddesig',qtestock='$qtestock',datemodif='$datemodif' WHERE noprod='$noprod'");
 
 
 
		}
 
 
 
 
 
 
 
 
 
 
 
 
 
 <form action="modifprodtout.php" method="post" name="ajout">
   <p>
 
 
 
       <label for="noprod">Numéro du produit</label><br>
       <input type="text" name="noprod" id="no_prod" tabindex="10" ><br> 
       <label for="proddesig">Désignation ou nouvelle designation modifiée</label><br>
       <input type="text" name="proddesig" id="prod_desig" tabindex="10" ><br>
 
        <label for="prodprix">Prix ou nouveau prix modifié ?</label><br>
       <input type="text" name="prodprix" id="prod_prix" tabindex="10" ><br> 
	    <label for="qtestock">Quantité ou nouvelle quantité modifiée ?</label><br>
       <input type="text" name="qtestock" id="qte_stock" tabindex="10" ><br> 
 
 
 
 
        <label for="datemodif">Date ou nouvelle date modifiée</label><br>
       <input type="text" name="datemodif" id="date" tabindex="10" ><br> 
 
   </p>
 
<p>
   <input type="submit" value="Valider">
<input type="reset" value="Réinitialiser">
 
</p>
 
</div>
 
</form>

Voilà je n'ai pas de message d'erreur mais rien ne se fait...
Merci de votre aide !
polux31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 22h37   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu n'as pas "datemodif" dans le formulaire.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 22h55   #3
Nouveau Membre du Club
 
Inscription : juillet 2010
Messages : 196
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 196
Points : 25
Points : 25
En fait je met CURDATE() quand j'insère les données cela n'est pas possible ?
polux31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 08h23   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Pardon je n'avais pas vu que le premier fichier n'avait pas de lien avec le problème.

Commence par faire un echo de ta requête pour voir a quoi elle ressemble et teste la dans phpmyadmin.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 09h07   #5
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Dans le premier fichier enléve les point d'exclamation devant tes "isset" sinon tu lui indique que si tes POST ne sont pas définies, tu les inclus, hors c'est l'inverse, si ils sont définis tu les inclus :

Code :
if(isset($_POST['proddesig'], $_POST['proddesig'], $_POST['prodprix'], $_POST['qtestock'], $_POST['codetype'], $_POST['reffour'])
Pour le second fichier, ne serais-ce pas un UPDATE consommable et non informatique ?
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h04.


 
 
 
 
Partenaires

Hébergement Web