Selection Tailles (simplifié) SQL [RESOLU] - PHP - Programmation
Marsh Posté le 10-11-2008 à 18:54:49
comment tu initialise $s, $xl , ?
si c'est une requete, est ce que tu ne peux pas filtrer directement dnas la requete ?
Marsh Posté le 10-11-2008 à 19:00:29
Voici ma requete sql (et je colle tout le code pour que vous compreniez mieux )
En gros j'utilise une boucle pour afficher mes produits avec une selection de taille pour chacun d'eux.
Code :
|
Marsh Posté le 10-11-2008 à 19:03:32
EDIT: mon code marche now (s'était une erreur dans la requete sql mais j'aimerais toujours pouvoir simplifié mon code)
(j'avais pas appelé le tableau des tailles pareil que celui de img idprod titleprod et ref
Et pour répondre à ta question je pense pas que je puisse filtrer avec un where vu que chaque ligne contient tous les champs listés dans ma while:
Code :
|
à moins qu'il y ait une fonction sql pour trier les 0 des 1 tout en affichant quand meme la ligne pour le titre l'image du produit ect
La solution serait de choisir tous les champs qui ne sont pas égaux a 0 sur chaque ligne de ma table ! non ?
Mais comment faire une telle fonction ? on ne peux pas juste utiliser un where sinon il n'afficherait carement aps les lignes qui sont égales a 0 et donc ces produits ne seraient pas affichés , moi je veux juste pas afficher les tailles qui sont égales à 0
Marsh Posté le 10-11-2008 à 19:16:57
le problème vients de la structure de ta table
que ce passe t il le jour ou tu veux vendre des produit taille enfant ? tu ajoutes une colonne ? c'est pas top
tu aurai pu faire quelque chose comme ca :
une taille produit ( idProduit, ref, libelle, image, ... )
une table stock ( idProduit, taille , stock )
et ta requete t'aurai permit de filtrer directement. Ca simplifie aussi les requetes ou tu devra compter faire des totaux
Marsh Posté le 10-11-2008 à 19:25:11
un truc du genre :
Code :
|
tu as essayé?ca marche?ca marche pas?
Marsh Posté le 10-11-2008 à 20:36:12
Merci ca marche comme je veux !
sinon autre chose pendant que j'y suis: dites moi pourquoi ceci ne marche pas :
Code :
|
Ca ne viens pas de ma bdd vu qu'il m'affiche bien mon image si je met l'adresse de mon serveur:
Code :
|
Marsh Posté le 10-11-2008 à 21:00:29
tu as oubliéer un echo
<img src="<?php echo ($_SERVER["DOCUMENT_ROOT"].'/photos/".$img ."') ?>" />
Marsh Posté le 10-11-2008 à 21:06:21
haha merci jfais souvent des ptites fautes que je captes jamais parce que je cherche des plus grosses xD
Merci à tous pour votre aide
Marsh Posté le 10-11-2008 à 21:06:24
skog a écrit : Merci ca marche comme je veux ! |
de rien, si c'est résolu indique le =)
Marsh Posté le 10-11-2008 à 18:49:42
Bonsoir je viens vous demander votre aide pour simplifier mon code,
J'ai créé un script pour afficher seulement les tailles disponibles (ex: si la taille "xl" = 0 alors on ne l'affiche pas et vis versa si la taille=1 ou autre que '0')
Comment simplifier tout ça ? n'y a t il pas une fonction ? et le pire c'est que mon code ne marche même pas comme ça
EDIT: mon code marche now (sétait une erreur dans la requete sql mais jaimerais toujours pouvoir simplifié mon code)
Message édité par skog le 10-11-2008 à 23:34:18