Accueil > Forum > > > > Comment recuperer les id d une boucle while ??
Comment recuperer les id d une boucle while ??
mardi 15 juillet 2008 à 19:05:23 |
Comment recuperer les id d une boucle while ??

danaweb2008
|
Bonjour à tous ! Comment récupérer les id des lignes listée dans la page de présentation des produits pour aller ensuite sur une autre page ? J essais de sélectionner les produits d une page et ensuite aller sur une autre pour choisir la quantité de chaque articles, faire le montant total, ajouter les frais d expédition en fonction du poids et ensuite aller sur paypal pour le paiement ! OUFF ! Je n arrive pas a récupérer mes lignes de la sélection car j avais lister les produits dans la page de sélection avec une boucle while ! Comment on récupère les id de chaque sélection ???  Si vous avez une solution, moi ça fait 15 jours que je cherche, modifie et rien de rien ! MERCI !
|
|
mardi 15 juillet 2008 à 19:21:23 |
Re : Comment recuperer les id d une boucle while ??

pysco68
|
bonjour, si tu pouvais nous poster le code concerné ça nous aiderais beaucoup, parce que là.... de but en blanc... on ne peux que deviner, on est donc vraiment pas effectifs, tu comprendra j'espère... bon je tente quand même  à tu essayé avec un foreach ? http://fr2.php.net/foreach bon avec plus derpécision on t'en dira plus  Bonne chance!
|
|
mardi 15 juillet 2008 à 19:24:28 |
Re : Comment recuperer les id d une boucle while ??

Evangun
|
Bonsoir, je t'ai déjà répondu : utilise un formulaire en POST ou GET, ou juste un lien avec la variable en GET. Où est-ce que tu bloques ?
|
|
mardi 15 juillet 2008 à 19:29:15 |
Re : Comment recuperer les id d une boucle while ??

pysco68
|
Ah ^^ moi j'avais vu le problème autre pars xD bon ben oui... si tu ne cherche dans un premier temps qu'a récupèrer des données (ici l'id) simples tu peux aussi le faire en passant par l'url (l'adresse de ta page) en lui donnant des paramètres [ xyz.php?id=identifiant] qui tu pourra récupèrer avec la fonction urldecode() [http://fr2.php.net/manual/fr/function.urldecode.php] dans les variables $_GET..... sinon je pense que evangun à tout dit (pour la suite....) Allé 
|
|
mardi 15 juillet 2008 à 20:28:41 |
Re : Comment recuperer les id d une boucle while ??

danaweb2008
|
Oui voici le code que j ai nettoye car j ai essaye plusieurs style mais non, ça rentre pas, tete dure !
<!-- Debut selection et liste des produits dans la table d affichage --> <table width="750" border="0" > <tr>
<td colspan="2" align="left"><strong>Médical </strong> <?php include ('config.php'); mysql_connect("$serveur", "$login", "$motdepasse") or die ('ERREUR de connection au serveur '.mysql_error()); mysql_select_db("$nom_base") or die ('ERREUR '.mysql_error()); // Combien d'entrées dans jeux_vidéos ? $retour = mysql_query("SELECT COUNT(*) AS nbre_enregs FROM produits"); $nbre_enregs = mysql_fetch_array($retour); echo $nbre_enregs['nbre_enregs'] ; echo " produits " ; ?> </td> <td colspan="2" align="center"><img src="imgagesmedical/acquamed-tailles.jpg"></td> </tr> <td width="20" align="center" bgcolor="#CCFFFF"><img src="imgagesmedical/select_all.png" ></td> <td width="130" align="left" bgcolor="#CCFFFF">Sélection</td> <td width="400" align="center" bgcolor="#CCFFFF">Libelle</td> <td width="100" align="center" bgcolor="#CCFFFF">Tailles</td> <td width="100" align="center" bgcolor="#CCFFFF">Prix</td> </table> <?php // Connexion à MySQL */ mysql_connect("$serveur", "$login", "$motdepasse") or die("erreur de connexion au serveur"); mysql_select_db("$nom_base"); $reponse = mysql_query("SELECT * FROM produits") or die(mysql_error()); // Requête SQL $ligne_en_cours = 0 ; // On fait une boucle pour lister tout ce que contient la table : while ($donnees = mysql_fetch_array($reponse) ) { $image = $donnees['nomimageproduit']; $nom_repertoire = "imgagesmedical/petites/"; $warning = "warning-by-bniz.gif" ; ?> <table width="750" border="0" > <?php if ( $ligne_en_cours == 1 ) { echo '<tr height="80" bgcolor="#efffff">'; $ligne_en_cours = 0 ; } else { $ligne_en_cours = 1 ; } ?> <td width="20" align="center"> <input name="choix_article" type="checkbox" value="" /> </td> <?php if ( $image != NULL ) { $image_lu = '<img src="'.$nom_repertoire.'/'.$image.' "width="" height="">'; echo ' <td width="130" align="center" valign="middle">'.$image_lu.'</td> ' ; } if ( $image == NULL ) { /* echo ' <td align="center">'<img src="'imgagesmedical/warning-by-bniz.gif'"width="" height="">'</td> ' ;*/ echo ' <td width="130" align="center" valign="middle"><img src="'.imgagesmedical.'/'.$warning.' "width="" height=""></td> ' ; } ?> <td width="400" align="left"> <?php echo $donnees['libelleprodfr'] ; ?> </td> <td width="100" align="center"> <?php echo $donnees['tailles']; ?> </td> <td width="100" align="right"> <?php echo $donnees['prixvente']; ?><br /> </td> </tr> <?php } mysql_close(); // Déconnexion de MySQL ?> </table> <!-- Fin selection et liste des produits dans la table d affichage -->
|
|
jeudi 17 juillet 2008 à 18:35:41 |
Re : Comment recuperer les id d une boucle while ??

dsyann
|
je pense que tu dois faire comme on t'as indiquer la haut chaque produit a son id l'affichage c pour l'user final or toi le developpeur tout ce dont t'as besoin de l'id. Alors ou tu veux te rendre tu met l'url oujeveuxaller.php?id=5. Mais en te relisant je commence a avoir des doutes. Serais ce une forme de panier que tu veux faire? Car tu dis sur ton premier message que sur l'autre page tu affiches les totaux des produits selectionnés en cochant car sur ton code je voix un checkbox. Si c le cas, alors t'as besoin d'un tableau dans lequel tu stockeras et l'id du produit selectionne mais aussi le nombre d'article que l'user voudrais par exemple acheter mais dans un tableau global SESSION par exemple, mais on est pas la, confirme dab si c bien ca ou pas.
|
|
jeudi 17 juillet 2008 à 21:37:16 |
Re : Comment recuperer les id d une boucle while ??

danaweb2008
|
Salut dsyann, oui dans la page de la liste des produits, le user selectionne les articles qui l interesse puis avec un bouton genre fin de la selection finaliser la commande, je le dirigegais sur une autre page protegee dans laquelle il y aura la liste des produits selectionnes et il pourra y changer les quantites qui seront deja initialises à 1 ! Avec un bouton calculer, le montant toatal des articles en fonction des quantites plus des frais et le montant final ! Un bouton pour payer avec paypal qui aura le montant general à regler ! J envois un email de remerciement de la commande, un autre dans mes ventes avec bien sur les detail à chaque fois ! Et pour finir je met à jour les fichiers des ventes, produits et statistiques !
Ma 2eme page selection quantite et paiement existe dejà, on m en a fait cadeau, j ai rectifie quelque erreurs et remplace les infos de paiement pour paypal !
Voilà ! Bref, je me demande si cela ne serait pas mieux de tout presenter dans la page liste des produits avec un champ quantite et un bouton passer la commande ou autre securisee, mais là je ne sais pas faire, il y a deux mois que j apprends ! Dis-moi si la premiere solution est meilleur car je nai pas envie de pisser des lignes pour jeter ensuite ?
La seconde solution serait peut-etre mieux mais il faudraut que j integre ma page de calcul dans la page principale qui est dejà pas mal remplie et sans securitee puisque tout le monde peut la voir !
Merci pour ton aide.
|
|
vendredi 18 juillet 2008 à 00:25:15 |
Re : Comment recuperer les id d une boucle while ??

dsyann
|
salut danaweb2008, fallait pose ta question depuis longtemps en disant simplement que tu voulais realiser un panier. c'est simple sur le web et mm dans ce site tu trouveras plein de tuto ou codes sources exemple. donc c bien ce que je te disait: cree une variable sessions:
$_SESSION['panier'][] = array ("id" => $id,"qte" => $qte);
id etant l'id du produit et qte la quantite que desire l client. Tu peux creer mm une fonction ayant coe parametre l'id et la quantite. Tu peut creer une fonction pour supprimer ainsi que celui de l'affichage
if(isset($_SESSION['panier'])) par defaut tu p initialiser nb a zero juste pour plus de clarte $nb = count($_SESSION['panier']); if($nb==0) { echo 'panier vide'; } else { for($i=0;$i<$nb;$i++) { $id = $_SESSION['panier'][$i]['id']; $qte = $_SESSION['panier'][$i]['qte']; echo "pduits ' $i' : ."Identifiaction: ".'$id'." Quantite". '$qte' <ahref='caddie.php?supprimer=$id'>Supprimer ce produit de mon caddie</a>"; } }
Ainsi apres tu peux faire alors la requete pour recuper d'autres info complementaire telles que le prix; l'intitule ... vers la bd puisque tu connais deja l'id de tous les produits. Ainsi tu recupereres le prix tu multiplie par la qte ... bref presentes ta factures coe tu le veux. ma meilleure presentation (c perso) c celui de microchoix c genial
|
|
vendredi 18 juillet 2008 à 08:54:36 |
Re : Comment recuperer les id d une boucle while ??

danaweb2008
|
Salut dsyann, ça je comprends, mais c'est dans ma page principale publique de la liste des produits que je doit récupérer les id ? Les quantités je ne les ai pas encore ? Elles sont choisies dans la page de calcul après validation des articles dans la page liste des produits publique ! Bref, je comprends un peu ce que tu écris mais c'est le déroulement que je ne saisis pas ! Dans ma page publique liste produits je mets quoi et ou ? Dans ma page perso client, qui devrat etre sécurisée, je mets quoi et ou ? Je vais aller voir les tutos que tu proposes et voir un peu pour essayé de comprendre mais, je l'avoue, c'est du chinois pour moi actuellement ! A++
|
|
lundi 8 juin 2009 à 18:08:54 |
Re : Comment recuperer les id d une boucle while ??
|
Cette discussion est classée dans : boucle, page, while, id, produits
Répondre à ce message
Sujets en rapport avec ce message
session et boucle [ par christobal ]
bonjour, j'ai dans une page une boucle qui liste les utilisateurs ainsi qu'un lien qui renvoie sur une 2éme page pour modifier le compte de l'utilisat
affichage par categ + menu + new page [ par cybermalicia ]
Voila j'ai un petit problème dont je n'arrive à me dépétrer depuis quelques jours...Alors le principe est que je voudrais afficher mes infos (extraite
PHP/SQL code pour trier des produits (fonctionne en local mais pas sur internet) [ par Uga ]
j'ai réalisé (enfin essayé) une page qui affiche des produits (9 par page) et qui calcule le nombre de produit total dans la BDD pour générer le nombr
$_POST ne récupère pas les infos d'une page à l'autre [ par ragmo ]
Bonjour à tous, Je vous expose mon souci : Sur une page produits j'ai les produits affichés, chacun dans son cadre avec les liens "En savoir plus .."
Blocage sur conception facture... [ par VicTeams ]
Bonjour à tous,je réclame votre aide car j'ai un souci sur mon script php/mysql..Enfaite j'ai 2 formulaires, un pour la création des produits, avec id
Problème due à une boucle while... [ par nanti ]
Bonjour à tous ! Je panique car je tente de récupérer une variable dans un champ input de type text et je n'y parviens pas... Voici donc mon code pou
Nombre de requêtes par page mal calculées. [ par Balafatch ]
Bonjour, J'utilise un script de FAQ. Par exemple sur la page http://www.10moi.fr/FAQ/afficher.php?id_faq=11 Il y a la totalité des questions de cett
Au secours ! problème avec mysql_fetch_object qui me prend la tête ! [ par Audreypf ]
Bonjour, J'ai fait le tour des forums et je n'ai pas trouvé la réponse pour mon cas perso. Voila le pb : J'ai créé un site d'annonces et un formulai
Petit coup de main affichage de page [ par sith31 ]
Bonjour, voila je débute sur PHP, j'ai créer une BDD avec 3 "page" avec des ID et tout. En fait mon soucis, et je me casse la tête depuis 2 jours dess
url parametrable [ par mdadou ]
slt, comment faire pour appelé une page en passant un parametre à cette page, le probleme est le suivant:apres la connection de la base de my sql j'ai
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|