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 :

Gestion des favoris [MySQL]


Sujet :

PHP & Base de données

  1. #21
    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
    Par défaut
    Il faut passer l'id de l'hotel dans ton lien favoris sinon comment veux-tu qu'il sache de quel hotel on parle ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  2. #22
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    J'ai essaiyé avec ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="ajouterfav.php?id_hotel=' , $data['id'] , '">Favori</a>
    mais voici le lien qui m'affiche dans "ajouterfav.php"= http://localhost/test/ajouterfav.php?id_hotel='%20,%20$data['id']%20,%20'
    et dans la base de donnée favoris voici ce qui ce passe
    Images attachées Images attachées  

  3. #23
    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
    Par défaut
    Revoit les bases de PHP sinon tu seras tout le temps bloqué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="ajouterfav.php?id_hotel=' . $data['id']  . '">Favori</a>';
    Il te faudra aussi un peu plus de persévérance et de travail personnel.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #24
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    que suis je bête merci pour m'avoir corriger l'erreur mais maintenant sa m'affiche une erreur "Undefined index: id in C:\wamp\www\test\afficher_details_hotel_membre.php on line 83
    et la ligne 83 est "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="ajouterfav.php?id_hotel=' . $data['id']  . '">Favori</a>';
    et je l'ai fermée entre deux les balise

  5. #25
    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
    Par défaut
    il n'y a pas "id" dans ta requête.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #26
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    c'est bon sabotage j'ai régler le problème de l'id non définie et l'id s'affiche dans le lien et il s’enregistre dans la table favoris mais pas le non de l'utilisateur, lui il est toujours 0.

  7. #27
    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
    Par défaut
    Est-ce que c'est c'est bien un champ texte ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #28
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    oui c'est bien un champ texte
    Images attachées Images attachées  

  9. #29
    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
    Par défaut
    Controle ce que contient ta session.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #30
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    elle contient la variable pseudo.
    et dans tout les table elle est au format texte

  11. #31
    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
    Par défaut
    Si tu utilises le pseudo il faut mettre mysql_real_escape_string() et non intval() comme dans mon exemple avec un id.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #32
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    sabotage je ne c'est pas comment te remercier c'est bon ca marche.
    Et maintenant si je veut que l'utilisateur puise avoir une rubrique pour voir sait favoris comment écrire le requête SQL, je fait un select nom-hotel from favoris where pseudo="'.$_SESSION['pseudo'].'"', mais le nom de l'hôtel n'ai pas dans la table favoris mais dans la table hotels
    MERCI

  13. #33
    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
    Par défaut
    Il faut faire une requete avec jointure JOIN
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  14. #34
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    donc il faut joindre les deux tables hotels et favoris mais pour cela elles doivent avoir un element en commaint alors que moi je n'ai pas a part si je modifie la table hotels car dans celle la j'ai "id" et je peut le modifier avec "id_hotel".
    MERCI

  15. #35
    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
    Par défaut
    le nom des champs n'a pas d'importance.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  16. #36
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    Donc je doit opéré de cette façon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT nom_hotel, car_hotel
    FROM   hotels 
           LEFT OUTER JOIN favoris
                ON hotels.id = favoris.id_hotel
    WHERE  TYP_CODE = $_SESSION['pseudo']
    MERCI

    Je l'ai fait mais il me marque cette erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT nom_hotel, car FROM hotels LEFT OUTER JOIN favoris ON hotels.id = favoris.id_hotel WHERE TYP_CODE ="makamine"
    Unknown column 'TYP_CODE' in 'where clause'
    MERCI

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/04/2010, 10h47
  2. [Site] Gestion des favoris
    Par Oberown dans le forum Web
    Réponses: 1
    Dernier message: 03/04/2007, 18h43
  3. Gestion des variables - mémoire ?
    Par RIVOLLET dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2002, 12h44
  4. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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