begin process at 2012 05 28 08:23:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Comment recuperer les id d une boucle while ??


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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!


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo

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é


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo

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&eacute;dical &nbsp;</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&eacute;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 ??

yackoued



eclaireobscure


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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,466 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales