IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Débutant - PHP - MySQL


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Juillet 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2018
    Messages : 21
    Par défaut Débutant - PHP - MySQL
    Bonjour tout le monde,

    Je suis vraiment désolée, mais j'ai vraiment besoin d'aide.

    Je pense que l'erreur est évidente mais que je ne la vois pas.

    Je suis débutante en PHP et MySQl et je dois faire un site web.

    Mon site est un site de vente en ligne basique.

    Je fais un menu déroulant ou je souhaite avoir la liste des clients.

    Je procède de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		<td>Id du client :</td><td>
    		<select name="idclient">
    			<?php
    				foreach($lesClients as $unClient)
    				{
    					echo "<option value =" .$unClient["idclient"]." >".$unClient["nom"]."  ".$unClient["prenom"]."</option>";
    				}
    			?>
    		</select>
    		</td>
    Rien ne s'affiche dans le menu alors que ma table n'est pas vide.

    Je m'excuse par avance si l'erreur est grossière.

    merci beaucoup de m'avoir lu

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    salut

    t'es clients sont t'il enregistré dans une base de donnée ?

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 315
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 315
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par mel-- Voir le message
    Rien ne s'affiche dans le menu alors que ma table n'est pas vide.
    Tu as été voir dans la source de la page HTML générée ? Parfois les messages d'erreur sont cachés car placés dans un élément qui n'est pas censé être affiché. Sur Chrome on affiche la source HTML en faisant Ctrl+U.

    Pour débuguer tu peux commencer par vérifier que $lesClients contient bien tes données, print_r() est parfait pour ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DEBUG: [<?php print_r($lesClients) ?>]
    <select name="idclient">
    Ensuite pour y voir plus clair (et éviter les bugs) je te conseille de revoir la manière dont tu écris ton code. Perso je génère le moins possible de HTML avec PHP. J'utilise PHP uniquement pour les conditions/boucles et pour afficher les variables. Ce qui donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <select name="idclient">
        <?php foreach($lesClients as $unClient): ?>
            <option value="<?= $unClient['icclient'] ?>"><?= $unClient['nom'] ?> <?= $unClient['prenom'] ?></option>
        <?php endforeach ?>
    </select>
    C'est plus clair, tu trouves pas ? En plus on s'embrouille moins avec le " et les '

  4. #4
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonsoir

    Désolé de jouer les troubles-fêtes mais ... tu débutes en programmation PHP et déjà tu te lances dans quelque chose d'aussi compliqué que la vente (et donc gérer la sécurité des données, des transactions, les paiements, annulations et remboursement, ...) ? C'est plus que hyper chaud tout ça.

    Pourquoi ne pas plutôt te pencher vers des solutions existantes comme Joomla + Hikashop ou encore Prestashop qui sont, déjà, prêts à l'emploi ?

    Bonne soirée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Débutant / PHP / MYSQL
    Par artotec06 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/04/2018, 13h12
  2. [MySQL] [php/mysql] Afficher les données d'une table (Débutant)
    Par Guns Of The Patriots dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 03/06/2010, 14h51
  3. [MySQL] débutant, PHP MYSQL XML
    Par nkordiko dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 22/04/2010, 16h56
  4. [Débutant] radio button et BDD (javascript/PHP/MySQL)
    Par stringman62 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/02/2007, 19h03
  5. [Flash MX 2004] Php Mysql (débutant)
    Par mooky dans le forum Flash
    Réponses: 7
    Dernier message: 08/02/2006, 20h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo