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

Langage PHP Discussion :

regrouper des page en une seule


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut regrouper des page en une seule
    Bonjour j ai fais une page web avec des liens et en fonction du bouton choisis affiche une autre page utilisant un tableau mais ducoup je suis obligé de faire une page par lien et je voudrais tous les regrouper sur une page car j ai mes données dans un tableau nommé data.php .On ma parler de foreach ou méthode post mais je ne sais pas les utiliser.
    Merci d'avance a ceux qui m' aiderons

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    Imaginons tes liens avec un paramètre "page"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="page.php?page=toto">Toto</a>
    <a href="page.php?page=titi">Titi</a>
    page.php va simplement regarder la page qu'on lui demande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    if (isset($_GET['page'])) {
        if ($_GET['page'] === 'toto') {
            echo 'Page TOTO';
        }
        elseif ($_GET['page'] === 'titi') {
            echo 'Page TITI';
        }
        else {
           echo 'Page inconnue';
        }
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    si tu avais indiqué dés le début ton contexte, j'aurai pu te proposer directement le bon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div  class="col-1-3">
    <?php
    if isset($arrayNews[$_GET['page']]) {
            $data= $arrayNews[$_GET['page']];
    }
    else {
            exit('Page inconnue');
    }
     echo $data['title'] ;echo "<br>"; echo  $data['content'] ?> 
    .....
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut
    merci c est effectivement cela dont j ai besoin mais il ne fonctionne pas faut-il que je modifie des choses dans mon tableau ?

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    Qu'est ce que tu obtiens ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut
    bah une page blanche mais il faut que je donne les valeurs de $data non ?

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    Tu as bien laissé la définition de $arrayNews dans le code ?

    Ton serveur affiche bien toutes les erreurs PHP ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut
    non je fais tout tourner en local et oui j ai bien laisser la définition du tableau mais si je met votre code cel ne fonctionne pas

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    Mettre nous le code que tu as.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    $arrayNews est défini dans data.php ?

    Tu as bien un paramètre "page" dans tes liens ? Tu accèdes bien à ce code en utilisant ces liens ?

    Bon sinon ton code est affreux, tu te rends bien compte que tu ne vas pas répéter exactement le même code pour 0, 1, 2, 3, 4 etc.
    Je t'ai indiqué la bonne façon de faire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut
    oui mes liens font bien référencé a cette page j ai conscience qu il faut changer ça , j ai fais comme cela car je n arrive pas a faire fonctionner ton code je ne trouve pas pour quoi --'

  12. #12
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    Pourquoi as-tu essayé de modifier mon code ?
    Essaie le tel quel et voit déjà ce que ça donne.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  13. #13
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut
    cela ne fonctionne pas pour l instant il faut que je trouve l erreur

  14. #14
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 406
    Points
    43 406
    Par défaut
    A mon avis tu n'as pas configuré ton serveur pour afficher les erreurs ...

    Déjà dans ton fichier data.php c'est au lieu de Et dans mon code il manque les parenthèses du if
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($arrayNews[$_GET['page']])) {
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  15. #15
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut
    oui je sais je l avais modifié depuis pou les antishlash je teste sa de suite

  16. #16
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2015
    Messages : 29
    Points : 11
    Points
    11
    Par défaut
    oui je sais je l avais modifié depuis pour les antishlash tout fonction correctement merci beaucoups

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/07/2009, 22h53
  2. affichage des données sur une seule page
    Par webdesign77 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/03/2009, 23h23
  3. SQL : Regrouper des lignes dans une seule colonne
    Par manoir62 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/02/2009, 18h06
  4. Regrouper plusieurs graphes sur une seule page
    Par Pur2000 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/12/2008, 11h53
  5. regrouper des informations dans une seule ligne
    Par rozow dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/04/2006, 16h03

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