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 :

PHP et MySQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 67
    Par défaut PHP et MySQL
    Bonjour à tous,
    Je suis tombée sur un exo PHP, vu que je suis débutante, j'ai un peu de mal à comprendre,
    Je voulais savoir s'il y a une personne qui peut m'aider à le faire, du moins me donner des indications de réponse,
    voici le sujet:

    cet exo s'appuie sur une base de données décrivant les trajets de lignes de bus,
    lignes(noLigne, DescriptionLigne, arretDepart)
    trajets(noLigne*, arret, arretsuivant)

    la première table décrit les différentes lignes du réseau, celles-ci sont identifiées à l'aide d'un numéro, d'un libellé complet ainsi que le nom du premier arrêt, la seconde table répertorie les différents arrêts composant la ligne. Chaque n-uplet décrit un arrêt avec son nom et indique l'arrêt suivant; ainsi, d'arrêt en en arrêt, on obtient le trajet de la ligne.

    l'application a faire doit permettre d'afficher le trajet complet d'une ligne (liste de tous les arrêts), l'utilisateur doit avoir la possibilité de choisir la ligne à afficher (par exemple, par une zone de saisie ou liste ou bouton de radio...)

    ce qu'il faut faire:
    Présenter succintement pour l'ensemble des pages leur aspect et leur role, ainsi que la navigation entre ces pages et les données qui circulent entre celles ci.
    Si on utlise des sessions, on doit préciser la localisation des créations et ouvertures de sessions ainsi que les données intervenant dans celles ci.

    Pour chaque page , Décrire le code HTML et les éventuelles instructions PHP.

    Je vous remercie d'avance de votre aide, et je suis à votre disposition, pour des éventuels éclaircissements sur le sujet.

    Bonne journée à tous!
    Cordialement,
    Coralie!

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Commences par lire ce tutoriel : http://sylvie-vauthier.developpez.co...rand-debutant/
    Ensuite, tu demares ton projet. En cas de probleme, fait un recherche sur les tutoriels, faq ou forum php. Si tu n'y arrives pas, poses la question sur le forum.

    A+.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 67
    Par défaut
    bonsoir,
    j'ai compris un peu le fonctionnement du PHP,
    mais je ne sais pas du tout comment résoudre l'exercice,
    quelqu'un veut bien m'aider SVP,
    Merci beaucoup!

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Il faudrait à mon avis la structure des 2 tables (le détail).
    Mais aussi ce que contient les 2 tables (quelques lignes, 2 ou 3 chacune), car comme ça on a du mal à voir.

    Ce qui m'intrigue, c'est cette table "trajet" qui contient un champ "arret", donc là ok, mais aussi "arretsuivant".
    Là, ça me surprend un peu.
    Ca voudrait dire que l'enregistrement suivant pourrait être l'arrêt suivant champ "arret", de la même valeur que l'enregistrement précédent champ "arretsuivant".

    Faudrait donc des lignes (des exemples) qui représente bien cet aspect.


    Ceci dit, je doute fort (malheureusement) que quelqu'un vienne créer tout ce qui est demandé dans l'exo.
    Sur un forum, on se contente en général de débloquer une situation, donc ça s'arrête très souvent à quelques explications, et/ou 2 ou 3 bouts de codes.

    Ta demande me semble trop générale, il faudrait être plus précis, dire ce qui bloc, là où tu coince.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 67
    Par défaut
    Bonjour à tous,

    Voici à priori comment il faut répondre,
    le souci, c'est que je ne sais pas comment mettre ça en oeuvre;

    1.1 Trouver la requête qui affiche la liste des lignes
    1.2 Trouver la requête qui affiche les arrêts (dans l'odre) d'une ligne précise
    Tu peux faire (c'est même recommandé) faire cette étape directement sur le SGBD (MySQL j'imagine), par exemple via PHPmyAdmin. On aura ainsi des requêtes types, qu'on rendra dynamiques par la suite.

    2.1 Afficher la liste des lignes (simple texte)
    2.2 Afficher la liste des arrêts (pour une ligne donnée, en dur)
    intègrer ici le SQL et l'accès à la base de données dans PHP, avec création du HTML de rendu par le PHP

    3.1 Afficher la liste de lignes de façon à pouvoir transmettre l'identifiant de chaque ligne : le plus simple étant une liste de liens, avec le numéro de la ligne en paramètre de l'url
    3.2 Récupérer le numéro de la ligne choisis dans la liste précédente, et l'intégrer dans la requête SQL, puis afficher le résultat.

    On a donc des actions globales comme celles-ci :
    - Faire des requêtes SQL simple
    - Consulter une base de données via PHP
    - Transmettre des données par formulaire ou URL


    Je ne sais comment déssiner des tabelaux sur le forum, pour que je puisse vous montrer un exemple de table,

    j'attends votre aide SVP,

    Cordialement!

    Coralie

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut
    Il faudrait je pense déjà commencer par structurer tes tables en fonction de la demande.

    Personnellement, je mettrai une relation n,m entre la table trajets et la table lignes.

    Mais il est vrai que ta demande d'aide est très gourmande en temps ...

    cordialement

Discussions similaires

  1. [SGBD] requête sql en php pour mysql
    Par Thierry8 dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/09/2005, 22h31
  2. [SGBD] Probleme Avec Php et Mysql
    Par junior258 dans le forum Installation
    Réponses: 2
    Dernier message: 20/09/2005, 10h39
  3. Serv apach 2, php 5, mysql 4
    Par Bouki dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 24/06/2005, 15h32
  4. Travailler avec PHP / Apache / MySQL
    Par R3iTt0R dans le forum Linux
    Réponses: 22
    Dernier message: 24/06/2004, 11h03

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