magraf
Messages postés12Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention21 janvier 2006
-
21 déc. 2005 à 23:38
magraf
Messages postés12Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention21 janvier 2006
-
23 déc. 2005 à 19:17
Salut à tous
Tous le monde me parle de la communauté PHP et tous ses "mec" qui te
résolve un BIG PB en 3 seconde 7, et de courage exemplaire face au
"code récalsitrant", bref des dieu DES DIEUX.
Heu c'est bon :-)) vous pouvez m'aider? ouai COOOOOOL
Mon PB est simple je veut pouvoir faire une insertion de n'importe
quel valeur que m'affiche le "while", dans une table déterminer par la
variable "$choix", le problème c'est que, écrit comme ça, ce code de
m***e insert bien une ligne dans ma table mais vide .
S'il y avais un sauveur pour me secourir des pièges sanguinaire des syntax je le remercierais bien .
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 22 déc. 2005 à 18:13
Effectivement pas très clair... .. .
Ta requete d'insertion se trouve en dehors de la boucle alors que $npA1 est initialisé dans la boucle... c'est pour ça que tu n'insert rien... .. .
Donc soit tu met la requete direct dans la boucle mais à ce moment là tu fera une requete par itération de ta boucle... soit tu isole la requete en testant la variable qui t'interesse dans la boucle genre si tu veux que ta variable soit égale à 1...
$repA1 = mysql_query("SELECT idA,typeA,nomprodA,prixventeA,prixrevientA FROM aperitif ORDER BY typeA");
Cependant je vois pas ce que fout un insert dans une boucle d'affichage (le echo)... c'est dans la même partie du code ou ça vient de deux parties différentes de ton code... .. ?
magraf
Messages postés12Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention21 janvier 2006 22 déc. 2005 à 22:37
Ha ça existe les gens qui donne des coups de main même si on ne leur lèche pas les pompes ??
Bon c'est simple tu vas vite comprendre .
Je fait une application de gestion de caisse pour un copain pizzaiolo
pour la partie administration des produits pas de problème.
mais là ou ça pue c'est dans la gestion des tickets de caisse et des
tables, je m'explique, je veut pouvoir par exmple ajouter un produit
sur la table "1" et pouvoir passer à la table "2" et ajouter 2
produits, et puis passer à la table "7" et ajouter 1 produit puis
revenir à la "1" et en ajouter d'autre et ainssi de suite. jusqu'au
momenet ou je déside de terminer le ticket en cliquant sur un bouton ou
un lien et que ça m'insert le contenu du ticket de caisse dans une
table .
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 23 déc. 2005 à 01:26
Hollaaaaaaaaaa... le beau bordel... .. .
Bon... maintenant que j'y suis je vais jeter un coup d'oeil mais il me
faudrait la structure des table sinon je pourrais pas tester... et
comme c'est le fouilli... .. .
magraf
Messages postés12Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention21 janvier 2006 23 déc. 2005 à 01:49
Voici la base
Base de données gespiz sur le serveur localhost
# phpMyAdmin MySQL-Dump
# version 2.2.6
# http://phpwizard.net/phpMyAdmin/ # http://www.phpmyadmin.net/ (download page)
#
# Serveur: localhost
# Généré le : Vendredi 23 Décembre 2005 à 01:43
# Version du serveur: 3.23.49
# Version de PHP: 4.2.0
# Base de données: `gespiz`
# --------------------------------------------------------
#
# Structure de la table `addition`
#
CREATE TABLE addition (
idAD int(200) unsigned NOT NULL auto_increment,
nomJ_AD varchar(20) NOT NULL default '',
date_AD varchar(20) NOT NULL default '',
numticketAD varchar(100) NOT NULL default '',
nomtblAD varchar(100) NOT NULL default '',
nbpersAD varchar(100) NOT NULL default '',
aperitifAD varchar(100) NOT NULL default '',
QTaperitifAD varchar(100) NOT NULL default '',
PVaperitifAD varchar(100) NOT NULL default '',
PRaperitifAD varchar(100) NOT NULL default '',
saladegrdAD varchar(100) NOT NULL default '',
QTsaladegrdAD varchar(100) NOT NULL default '',
PVsaladegrdAD varchar(100) NOT NULL default '',
PRsaladegrdAD varchar(100) NOT NULL default '',
saladeptAD varchar(100) NOT NULL default '',
QTsaladeptAD varchar(100) NOT NULL default '',
PVsaladeptAD varchar(100) NOT NULL default '',
PRsaladeptAD varchar(100) NOT NULL default '',
diversAD varchar(100) NOT NULL default '',
QTdiversAD varchar(100) NOT NULL default '',
PVdiversAD varchar(100) NOT NULL default '',
PRdiversAD varchar(100) NOT NULL default '',
pizzaAD varchar(100) NOT NULL default '',
QTpizzaAD varchar(100) NOT NULL default '',
PVpizzaAD varchar(100) NOT NULL default '',
PRpizzaAD varchar(100) NOT NULL default '',
grilladeAD varchar(100) NOT NULL default '',
QTgrilladeAD varchar(100) NOT NULL default '',
PVgrilladeAD varchar(100) NOT NULL default '',
PRgrilladeAD varchar(100) NOT NULL default '',
selectpatronAD varchar(100) NOT NULL default '',
QTselectpatronAD varchar(100) NOT NULL default '',
PVselectpatronAD varchar(100) NOT NULL default '',
PRselectpatronAD varchar(100) NOT NULL default '',
pateAD varchar(100) NOT NULL default '',
QTpateAD varchar(100) NOT NULL default '',
PVpateAD varchar(100) NOT NULL default '',
PRpateAD varchar(100) NOT NULL default '',
lamerAD varchar(100) NOT NULL default '',
QTlamerAD varchar(100) NOT NULL default '',
PVlamerAD varchar(100) NOT NULL default '',
PRlamerAD varchar(100) NOT NULL default '',
fromageAD varchar(100) NOT NULL default '',
QTfromageAD varchar(100) NOT NULL default '',
PVfromageAD varchar(100) NOT NULL default '',
PRfromageAD varchar(100) NOT NULL default '',
dessertAD varchar(100) NOT NULL default '',
QTdessertAD varchar(100) NOT NULL default '',
PVdessertAD varchar(100) NOT NULL default '',
PRdessertAD varchar(100) NOT NULL default '',
tvaAD varchar(10) NOT NULL default '',
totalhtAD varchar(10) NOT NULL default '',
totaltvaAD varchar(10) NOT NULL default '',
totalttcAD varchar(10) NOT NULL default '',
UNIQUE KEY idAD (idAD),
FULLTEXT KEY nomtblAD (nomtblAD,nbpersAD),
FULLTEXT KEY aperitifAD (aperitifAD,QTaperitifAD,PVaperitifAD,PRaperitifAD),
FULLTEXT KEY tvaAD (tvaAD,totalhtAD,totaltvaAD,totalttcAD),
FULLTEXT KEY numticketAD (numticketAD),
FULLTEXT KEY nomJ_AD (nomJ_AD,date_AD)
) TYPE=MyISAM;
CREATE TABLE aperitif (
idA tinyint(5) unsigned NOT NULL auto_increment,
typeA varchar(150) NOT NULL default '',
nomprodA text NOT NULL,
prixventeA text NOT NULL,
prixrevientA text NOT NULL,
UNIQUE KEY idA (idA),
FULLTEXT KEY nomprodA (nomprodA,prixventeA,prixrevientA),
FULLTEXT KEY typeA (typeA)
) TYPE=MyISAM;
#
# Contenu de la table `aperitif`
#
INSERT INTO aperitif VALUES (44, 'source', 'S.péllégrino Le litre', '3.20', '1');
INSERT INTO aperitif VALUES (43, 'source', 'Vittel 50 cl', '1.90', '0.50');
INSERT INTO aperitif VALUES (45, 'source', 'S.péllégrino 50 cl', '2.10', '0.90');
INSERT INTO aperitif VALUES (46, 'gaz', 'Coca_cola 25 cl', '1.90', '0.80');
INSERT INTO aperitif VALUES (47, 'vigne', 'pic poule 50cl', '3.60', '1.20');
# --------------------------------------------------------
#
# Structure de la table `dessert`
#
CREATE TABLE dessert (
idDT tinyint(5) unsigned NOT NULL auto_increment,
nomprodDT varchar(200) NOT NULL default '',
prixventeDT varchar(100) NOT NULL default '',
prixrevientDT varchar(100) NOT NULL default '',
UNIQUE KEY idDT (idDT),
FULLTEXT KEY nomprodDT (nomprodDT,prixventeDT,prixrevientDT)
) TYPE=MyISAM;
CREATE TABLE motactu (
idMA tinyint(3) unsigned NOT NULL auto_increment,
motMA varchar(150) NOT NULL default '',
UNIQUE KEY idMA (idMA),
FULLTEXT KEY mot (motMA)
) TYPE=MyISAM;
#
# Contenu de la table `motactu`
#
INSERT INTO motactu VALUES (1, 'Merci et bonne vacances !');
INSERT INTO motactu VALUES (2, 'Merci et passez de bonnes fêtes !');
# --------------------------------------------------------
#
# Structure de la table `pate`
#
CREATE TABLE pate (
idPT tinyint(5) unsigned NOT NULL auto_increment,
nomprodPT varchar(200) NOT NULL default '',
prixventePT varchar(100) NOT NULL default '',
prixrevientPT varchar(100) NOT NULL default '',
UNIQUE KEY idPT (idPT),
FULLTEXT KEY nomprodPT (nomprodPT,prixventePT,prixrevientPT)
) TYPE=MyISAM;
magraf
Messages postés12Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention21 janvier 2006 23 déc. 2005 à 12:55
Pour kankrelune
1 En claire il y a des tables pour les differentes cathégories de produits et le USER peut ajouter ou suprimer des tables (pour manger :-) ) donc quand
il ajout une table (pour manger ) il créer une table dans la base de données et donc quand il en suprime une, il la suprime de la base.
Et il y a une table pour stocker tous les additions et donc faire un livre de compt.
2 C'est vrais ma méthode est un peut bordélique mais tu vois le PHP, j'apprend tous seul (sur le tas quoi !!)
3 ..........!?!
4 C'est vrais aussi que, en ce qui conserne les anotations d'explication de code, il arrive de ne pas m'y retrouver mais c'est rare.
Dans tous les cas je te remercie de ton implication.
si tu veut plus de détails que je ne pourrais pas t'expliquer par écrie tu peut me joindre au 0617895132
Cordialement MAGRAF
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 23 déc. 2005 à 16:11
Ouep... c'est tordu de créer une table par client... un champs dans une table client aurait suffit... enfin bref... .. .
Je vais regarder un peu mais ce que je voudrais savoir c'est concernant
cette requete d'insertion... si j'ais bien compris tu veux inserer une
boisson dans une table d'un des clients... c'est ça... .. ?
magraf
Messages postés12Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention21 janvier 2006 23 déc. 2005 à 19:17
ouai une boisson ou un autre produit, mais ce qu'il faut aussi
c'est que quand par exmple j'insert "1 coca" et que si plus tard je
rentre à nouveau "1 coca" il faut que dans la base il soit
afficher " coca = 2"