MES COURSES 0.1 - LISTE DE COURSES AVANCÉE

cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006 - 29 mai 2006 à 12:41
 rcky_91 - 7 avril 2019 à 21:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37827-mes-courses-0-1-liste-de-courses-avancee

J'étais super content de trouver enfin un site qui me convenait (et que mon épouse attend avec impatience). cependant, je n'arrive pas à convertir le code en PHP 7.2 :-( :-( Au secouououours !!!!
cs_yatoo Messages postés 46 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 2 mai 2011
4 avril 2008 à 01:21
Apply sympa 10/10
acharrier Messages postés 1 Date d'inscription samedi 1 juillet 2006 Statut Membre Dernière intervention 8 novembre 2007
8 nov. 2007 à 19:18
J'aimerai vraiment utiliser cette source mais j'ai un problème avec les tables (même en important matable.sql)
Elle m'intéresse beaucoup alors aidez-moi

Merci,
Alex
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
9 juil. 2007 à 19:59
Bonjour,


Il est impossible d'installer cette application avec le fichier Install ou manuellement si vous avez une solution merci a vous


Cordialement,
cs_JLN Messages postés 371 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 17 juin 2013
29 avril 2007 à 15:07
Après moultes modif du genre '<?' => '<?php' ou '<?=' => '<?php echo' parce qu'en php5 ca ne passe pas autrement (en tous cas sur mon serveur) je dois dire qu'il y a un vrai travail d'orfevre et rien que pour cela j'ai mis 10 en espérant voir prochainement une mise à jour qui corrige tous ces petits riens qui nous rendent la vie pénible...

Bonne prog à tous,
@+ JLN
cs_JLN Messages postés 371 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 17 juin 2013
29 avril 2007 à 09:43
Bonjour,

Je n'ai pas encore regarder le code, mais l'idée serait de mettre tout ca en ajax ce qui simplifierai notablement les échanges client/serveur... Je regarde parce que je suis intéréssé, ce qui m'a amené ici, et je reviens donner mon avis et une note, qui en fonction de ce qui se dit ici sera excellente...

Bonne prog,
@+ JLN
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
2 janv. 2007 à 09:10
Joebuz > Il y a un module qui te permet de définir à l'avance les menus. Si tu indiques que tu veux manger un steack le 12 janvier, la liste que tu vas imprimer comprendra l'item suivant : -steack (12/01/07)
Au moment de faire tes courses, tu n'auras qu'à choisir un article dont la date de péremption est supérieure ou égale à la date indiquée sur la liste.
cs_joebuz Messages postés 321 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 21 février 2013
1 janv. 2007 à 05:56
Alx2 - je n'ai plus besoin de me casser la tête pour savoir si le steack à consommer jusqu'au 12 convient (la liste gère les dates de péremption)


Désolé, je ne vois pas où le systeme gère ceci !?
johnniefox Messages postés 7 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 7 octobre 2006
7 oct. 2006 à 18:22
Du nouveau !
l'install est tombé en marche sous EasyPhp 1.8.0.1
la gestion des recettes, menus, ... commence a être sympa ...
le tout est à
http://www.phpcs.com/code.aspx?ID=39825
reste de la mise au point ;-)
johnniefox Messages postés 7 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 7 octobre 2006
6 oct. 2006 à 11:17
ah ! juste un truc, pour commencer, mieux vaut, sans doute, le faire dans la tables articles, ou ingrédients (c'est la même chose) en prenant soins de renseigner tous les champs. Ensuite, attention au conditionnement si celui que vous utilisez existe déjà choisissez le dans la liste, les doublons ne sont pas contrôlés.
Ensuite vous pourrez associer des rayons
johnniefox Messages postés 7 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 7 octobre 2006
6 oct. 2006 à 11:10
effectivement il y avait des soucis lorsque toutes les tables sont vides, ça doit aller mieux avec
http://www.phpcs.com/code.aspx?ID=39825
@+
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
6 oct. 2006 à 07:07
j'ai se pb sur rayon.php
Notice: Undefined index: idtype in C:\SAV\course\rayons.php on line 13
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
6 oct. 2006 à 07:03
je pense que tu doit créé un rayon, j'ai le mm pb je cherche comment faire
casto40 Messages postés 4 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 5 octobre 2006
5 oct. 2006 à 23:54
johnniefox,
J'ai téléchargé ta nouvelle version.
Ca marche bien, sauf:

Dans le fichier rayons.php, il y a un problème à la ligne 40:
foreach ($rayons as $type => $ordre)
Erreur:
Warning: Invalid argument supplied for foreach() in /mnt/122/sdc/c/1/.../rayons.php on line 40

Ne connaissant pas bien le fonctionnement de foreach, je ne comprends pas d'ou vient le problème...

HELPPPP! ;)
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
5 oct. 2006 à 20:15
johnniefox:

Merci a toi :)

j'ai toujours des erreurs mais mes rayons sont vide je cherche a comprend le fonctionnement

Encore Merci :)
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
5 oct. 2006 à 19:48
Bonjour à tous !

Je suis content de voir que ma source suscite autant d'intérêt. Mais, comme je n'ai vraiment pas une minute à moi en ce moment, je ne peux pas prendre le temps d'apporter des corrections, fussent-elles élémentaires...

Merci donc à JOHNNIEFOX d'avoir pris le relais ! (et pour répondre à ta question, non, je ne t'en veux pas du tout, au contraire : je suis flatté !... et puis, si je l'ai appelée "0.1", c'est que je savais qu'il y avait encore du boulot dessus ! ;) )
johnniefox Messages postés 7 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 7 octobre 2006
5 oct. 2006 à 18:38
c'est à http://www.phpcs.com/code.aspx?ID=39825
j'espère qu'ALX2 n'y verra pas d'inconvénients ;-)
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
5 oct. 2006 à 12:50
johnniefox:
salut
tu pourrais mettre les fichiers en ligne ou un tuto de la modif ?
Merci
johnniefox Messages postés 7 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 7 octobre 2006
5 oct. 2006 à 12:29
slt,
id_ingredient, j'avais pas vu ;-( !
à cet endroit si le résultat est vide, j'ai ajouté :
ligne 59 et suivantes :
$rqcomm = 'SELECT id_ingredient FROM Liste';
include 'connexion.php';
$rscomm = mysql_query($rqcomm);
$tabcde=array();
if ($rscomm) while ($comm = mysql_fetch_array($rscomm))
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
5 oct. 2006 à 07:29
casto40:
non le systeme d'install ne marche pas ok , mais les tables sont dans le fichier install.php
casto40 Messages postés 4 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 5 octobre 2006
5 oct. 2006 à 01:51
Il me faudrait les tables sql aussi...
C'est peut-être ca qui passe pas bien.....
casto40 Messages postés 4 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 5 octobre 2006
5 oct. 2006 à 01:41
johnniefox, j'ai fais les modifs des 3 fichiers.
Mais ca ne fonctionne toujours pas:
- Validation de l'ordre des rayons => Warning: Invalid argument supplied for foreach() in /mnt/122/sdc/c/1/jean.dan/rayons.php on line 40
- dans le fichier ingredients.php, j'ai du modifier cette ligne:
$rqcomm 'SELECT id FROM Liste'; par $rqcomm 'SELECT id_ingredient FROM Liste';
...
Je teste ca sur un espace Free.

Qqun peut-il poster une version qui fonctionne correctement, ou me l'envoyer par mail?

Merci!
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
4 oct. 2006 à 21:27
Salut,
et les modifs tu les mets ou et comment ?
johnniefox Messages postés 7 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 7 octobre 2006
4 oct. 2006 à 18:17
Salut, Je confirme l'install ne fonctionne pas, néanmoins la création des tables à la main, et des modifs de
Ingrédient.php (mb_substr()->substr())
index.php (COUNT(L.id_ingredient)
navig.php ($PHP_SELF = $_SERVER["PHP_SELF"];)
font que ça marchouille plutot pas mal sur
easyphp 1.8 : apache 1.3.33 - php 4.3.10 - mysql 4.1.9 - phpmyadmin 2.6.1
et même chez free
C'est sobre, intuitif, l'ergo est pas si mal vue que ça
moi j'dis c'est cool ! c'est du beau travail !
après chacun voit ça comme y veut ... hein !
bon courage pour la suite !
casto40 Messages postés 4 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 5 octobre 2006
3 oct. 2006 à 03:36
Marche pas l'install...
Obligé de créer les tables à la mano.
Une fois créées, pas mal d'erreurs php.
Bref, script inutilisable pour moi.
Dommage, ca m'interesse...
(serveur Free)

Le zip est bon ?
grosminou_55 Messages postés 38 Date d'inscription mardi 4 avril 2006 Statut Membre Dernière intervention 19 septembre 2006
18 sept. 2006 à 19:18
salut alx2
moi je suis tres interessé par ton cade je trouve que s'est un grande idee et que j'en vois une grande utilité mais voila chez moi rien ne fonctionne sous appache et easy php 1.8 car il y a aucune bdd qui est creer si tu pouvais me faire transmetre directement la base de donne je l'imprterai
merci a toi et supers idee
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
29 août 2006 à 08:48
Oui, je vois l'erreur : il faut remplacer default \'1.00\' par default '1.00' : j'ai copié-collé cette requête depuis mon script d'installation PHP, et les guillemets ne devraient donc pas être échappées...

Je jette un oeil au reste de la requête, et je corrige tout de suite !
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
29 août 2006 à 07:43
non c'ets pas ça !!

si je colle en base de donnée la structure de base "Conditionnement"

CREATE TABLE IF NOT EXISTS `Conditionnement` (
`id_conditionnement` tinyint(4) NOT NULL auto_increment,
`nom_conditionnement` varchar(20) collate latin1_german2_ci NOT NULL,
`quantite` float(5,2) NOT NULL default \'1.00\',
`unite` varchar(20) collate latin1_german2_ci NOT NULL,
PRIMARY KEY (`id_conditionnement`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;

j'ai cette erreur ?!!

Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.

ERROR: Apostrophe non fermé @ 220
STR: '
SQL: CREATE TABLE IF NOT EXISTS `Conditionnement` (
`id_conditionnement` tinyint(4) NOT NULL auto_increment,
`nom_conditionnement` varchar(20) collate latin1_german2_ci NOT NULL,
`quantite` float(5,2) NOT NULL default \'1.00\',
`unite` varchar(20) collate latin1_german2_ci NOT NULL,
PRIMARY KEY (`id_conditionnement`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;



requête SQL:

CREATE TABLE IF NOT EXISTS `Conditionnement` ( `id_conditionnement` tinyint(4) NOT NULL auto_increment, `nom_conditionnement` varchar(20) collate latin1_german2_ci NOT NULL, `quantite` float(5,2) NOT NULL default \'1.00\', `unite` varchar(20) collate latin1_german2_ci NOT NULL, PRIMARY KEY (`id_conditionnement`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;

MySQL a répondu:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'1.00\',
`unite` varchar(20) collate latin1_german2_ci NOT N
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
28 août 2006 à 09:27
Oui, il semble que j'aie fait une erreur en collant le code SQL : il y a une apostrophe en trop à la fin (ligne 120)...
Merci de me l'avoir signalé !
woofix Messages postés 8 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 octobre 2006
27 août 2006 à 21:33
j'ai une erreur SQL a la creation de la base ??

Il semble qu'il y ait une erreur dans votre requête SQL.
Le message ci-bas peut vous aider à en trouver la cause.

ERROR: Apostrophe non fermé @ 150
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
27 juil. 2006 à 08:50
Wabibou > En fait, il y a déjà un fichier install.php, qui génère non seulement les tables mais aussi le fichier de config...

Pour le comparateur de prix, j'y ai pensé aussi mais ça pose plusieurs problèmes :
- mises à jour fastidieuses (j'ai créé cette application pour gagner du temps, je ne tiens pas à passer une heure à éplucher mon ticket de caisse quand je rentre ;o) )
- j'avais pensé automatiser la mise à jour des prix via quiestlemoinscher.com, le site comparatif de Leclerc, mais il ne donnait pas le détail des prix et il a de toute façon été supprimé depuis...
wabibou Messages postés 11 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 19 août 2008
27 juil. 2006 à 04:02
pourquoi ne pas rajouter un petit install.php pour la création des tables?
Faut pas dire que c'est une mauvaise idée j'ai fait la meme chose sous access (je ne connaissais pas php dsl).
Si ca peut te donner des idées j'avais fait un comparatif de prix. En clair à partir de la liste de course il te disait s'il était plus économique d'aller a leadil price ou a carrefouf. Mais bon j'ai arreter car ma femme m'achetais du mutella au lieu de nutella...
cs_emilia123 Messages postés 122 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 5 janvier 2009
5 juin 2006 à 12:44
bonjour,

Bonne idée, pour une fois un truc qui change.
bonne continuation.

Em
wizard512 Messages postés 459 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 11 mai 2013 2
4 juin 2006 à 18:44
P.S.: Et en plus c'est loin d'être inutile car avec cette reconstitution de voix
en étudiant la machoire , ils peuvents résoudre de trés nombreuses enquêtes,
et sa peux servire pour plein d'autres choses....

Pour écouter la voix : http://www.rfi.fr/actufr/articles/078/article_44104.asp
wizard512 Messages postés 459 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 11 mai 2013 2
4 juin 2006 à 18:40
Pour l'info il ne tente pas mais il a deja réussit a la reconstituer
comme celle de Léonard de Vinci ;)
smadje Messages postés 2 Date d'inscription mardi 23 avril 2002 Statut Membre Dernière intervention 4 juin 2006
4 juin 2006 à 00:01
J'ai vu un chercheur (plutôt bien payé) tenter de reconstituer la voix que pouvait avoir la Joconde, alors moi les trucs inutiles ça ne me fait plus rien....
8/10
wizard512 Messages postés 459 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 11 mai 2013 2
2 juin 2006 à 11:43
Sa ma l'air sympa ( L'idée est assez originale )
Et le code est propre donc moi je met un petit 7/10
Bravo et bonne continuation
Bonne chance pour tes autres sources ^^
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
30 mai 2006 à 09:14
Merci à tous !

Teclis > pour les cocktails, l'application est utilisable en l'état : crée simplement une catégorie de recette nommée "Cocktail" et enregistre tes créations favorites.
Quand tu seras en panne de jus de tomate pour ton Bloody Mary, le système te proposera d'en racheter ! ;o)
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
29 mai 2006 à 22:30
kankrelune> c'est vrai que j'y suis allé fort peut etre car je viens de regarder et c'est clair qu'il a du bosser pas mal dessus.
Néanmoins je connais peu de gens qui utilisent le net pour faire la liste de course d'ou ma remarque.
elidris> llooll elidris tu as bien raison rien de tel qu'un bon repas ou un bon cocktail !
Alx2> Pardon d avoir été si brusque mais généralement les courses c un moment de détente pour moi mm avec la gonz qui court partt et qui dit que j achetes que des betises ^^ ceci dit il suffit de meler l utile a l agreable ;O) (sinon ....a quand les coktails ? ^^)Bon une bonne note en esperant voir le module tant attendu ^^
elidris Messages postés 125 Date d'inscription lundi 15 août 2005 Statut Membre Dernière intervention 9 octobre 2007
29 mai 2006 à 20:34
Ouai c'est original tout ça, moi ca me plait, allez je vais te mettre une bonne note t'as bien travaillé, en plus je suis de bonne humeur, c'est les commentaires toujours trop marrant... ;)

au fait Teclis01, le pire c'est que j'aime pas le foot (cf:coupe du monde)! lol
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
29 mai 2006 à 19:32
Merci Malalam !

Tu as raison : je crois que je vais m'atteler à la réécriture en POO cet été : depuis le temps que je cherche un prétexte pour m'y mettre, c'est effectivement l'occasion rêvée !

Pour la petite histoire, je suis parti d'une idée très simple (enregistrer des produits dans une base et les ajouter à une liste), ce qui ne justifiait pas l'approche objet. Petit à petit, j'ai greffé de nouvelles fonctionnalités, et je n'ai pas vu le truc grandir... d'où la programmation séquentielle !
Avec le recul, je m'aperçois que c'est une abherration (ou en tout cas, que ce n'est pas le plus adapté ;o) ).

Quand tu dis que tu n'es "pas d'accord avec tout", tu penses à quoi, par exemple ? (Quitte à tout réécrire, autant en profiter pour corriger mes erreurs de jeune codeur ! ;o) )

Alx
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
29 mai 2006 à 17:40
Bah, moi, je trouve ça rigolo. Et c'est du boulot, mine de rien. Finalement, t'as fait une mini application de gestion logistique...(en light, et en spécialisé).
Le code est...comment dire... : la syntaxe est bien, j'ai rien vu de très choquant (même si je ne suis pas d'accord avec tout, loin de là...en même temps, je n'ai pas tout maté); par contre, si je puis me permettre, la structure est horrible. C'est du séquentiel, or c'est le genre d'appli qui gagnerait à être orientée objet. Ce serait bien plus simple de la modifier, de la faire évoluer. Parce que là...si moi je dois modifier ton bin's, je pleure!

Bref...je note positif.
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
29 mai 2006 à 16:48
Hé hé ! Je ne voudrais pas passer pour l'asocial de service, incapable de faire quelque chose sans son PC, mais je m'aperçois que ma démarche n'est peut-être pas claire : en tout cas, il ressort de ces deux premiers commentaires que cette application passe pour un gadget...

En deux mots, l'avantage de cette application par rapport au bloc-notes (ou à la liste griffonnée au dos d'une enveloppe), c'est qu'elle me permet d'optimiser le temps que je passe au supermarché et/ou à faire ma liste :
- les produits sont classés automatiquement dans l'ordre dans lequel je les trouve dans mon supermarché
- je n'ai plus besoin de me casser la tête pour savoir si le steack à consommer jusqu'au 12 convient (la liste gère les dates de péremption)
- si je n'ai pas d'idée pour ce que je vais cuisiner demain, le système m'en propose (en se basant sur ce que j'ai déjà chez moi : chasse au gaspi !)
- il se trouve que nous sommes deux à la maison, et chacun peut mettre à jour la liste dès qu'il pense à quelque chose (oui : il m'arrive d'être au boulot et de me dire que je mangerais bien des lasagnes ;o) )

En gros, cette application fait "un peu" plus que ce que je faisais avec des post-it, et elle le fait plus vite.

Merci quand même à tous les deux : à Teclis01 pour son honnêteté (et sa promesse de jeter un oeil au code) et à Kankrelune pour avoir pris ma défense.

Bien sûr, si vous avez des commentaires sur le code, je suis preneur ! :o)
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
29 mai 2006 à 16:04
Teclis01 si c'est pour faire ce genre de commentaire autant ne rien dire... chacun fait et en l'occurence code ce qu'il veut... personellement je n'en vois pas l'interet non plus mais à chacun sont problème... .. .

@ tchaOo°
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
29 mai 2006 à 14:58
mouhahahaha nan c'est pas possible après les footeux la liste de course sur le net -_-'
bon j dois faire partie des gens qui mette tt sur pc mais là fo pas pousser hein maurice ;)
les courses ya le bloc note ca suffit largement...
L'histoire des recettes pourquoi pas même si j ai une preference pour les cocktails ^^.
Je regarderais le code qd meme pour te dire ce que je pense du contenu.
cs_Alx2 Messages postés 32 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 23 novembre 2006
29 mai 2006 à 12:41
J'oubliais : c'est ma première source sur CS : soyez indulgents ! ;o)
Rejoignez-nous