Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/05/2011, 19h28   #1
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
Par défaut Gestion des favoris

Bonsoir,
j'ai un site web qui fais la recherche des hôtels, en plus de ça un bouton sera afficher qui s’appelle "ajouter au favoris", le but est des que le client clic sur le bouton l'hôtel sera dans ses favoris.
Je sais c'est comme un panier virtuel, j'ai vus des scripts mais ils sont trop compliqué, j'aimerais savoir comment procéder pour faire un petit script de gestion des favoris, sachant que le client quand il clic sur la rubrique favoris il trouvera le nom de l'hôtel ainsi que les informations le concernant qui sont bien au chaud dans la base de données.
MERCI
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 19h54   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu as juste a faire une insertion dans ta base de données du couple utilisateur / element mis en favoris
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 19h58   #3
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
J'ai eu cette idée mais je ne sais pas comment écrire le script ni avec quelle attribut remplir la base de données.
Ça ne serai pas une fonction ou quelque chose d'autre.
MERCI
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 23h43   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Si tu n'as pas de connaissances php/mysql, ca va être dur.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/05/2011, 00h04   #5
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
si j'ai des connaissance en php et mysql, d’ailleurs mon site et presque finie, il ne me manque que la gestion des favoris et le css, ensuit une présentation vidéo au format SMIL.
MERCI
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 05h26   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Donc tu sais ajouter une table et inserer les informations dedans.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 12h13   #7
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
OUIIIIIIIIIIIIIIIIIIIIIIIIIII bien sur
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 12h20   #8
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
ba voila c'est tout.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 13h37   #9
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
oui mais les insérées manuellement, le principe je l'ai compris mais comment y remédier, la j'ai un blocage.
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 13h53   #10
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu veux dire que tu ne sais pas faire de requête via PHP ?
Qu'est ce qui te bloque ?

Si l'utilisateur 12598 veut garder l'hotel 9785
j'enregistre simplement dans ma table
12598 - 9785
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 14h00   #11
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
les requetes je sais faire, pour inséré:
Code :
insert into test nom, prénom where
ext, mais comment inséré le couple utilisateur/élément mis en favoris
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 14h11   #12
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
imaginons un lien "mettre en favoris" http://tonsite/favoris.php?hotel=9785
supposons que l'id de ton utilisateur soit en session : $_SESSION['user_id']

Code :
$requete = "INSERT INTO favoris (" . intval($_SESSION['user_id'] . "," . intval($_GET['hotel']) . ")";
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 14h15   #13
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
Supposons que je veut faire afficher que le nom de l'hôtel est sa discription dans la favori alors je fais
Code :
$_GET[nom_'hotel'] and $_GET['disc_hotel']
c'est ça ??
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 14h53   #14
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Non absolument pas.

Tu n'arrives déjà pas a enregistrer les informations que tu veux déjà les ré-afficher.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 15h01   #15
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
je reformule, si je veut enregistrer le nom de l'hôtel et sa discription alors je fais
Code :
$_GET[nom_'hotel'] and $_GET['disc_hotel']
c'est ça ??
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 16h14   #16
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu as juste besoin d'enregistrer l'id de l'hotel.
Le nom et la description sont déjà dans ta base.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 17h54   #17
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
excuse moi, mais c'est la dernière question, l'ID de l'hôtel et celui de l'utilisateur doivent être enregistrés dans une autre table que je nomme "favoris" ???
MERCI
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 18h43   #18
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu la nommes comme tu veux mais "favoris" peut faire l'affaire.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 18h59   #19
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
MERCI je test et je rend la réponse et encore MERCI
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2011, 15h21   #20
Invité régulier
 
Homme amine korteby
Étudiant
Inscription : avril 2011
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme amine korteby
Localisation : Algérie

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

Informations forums :
Inscription : avril 2011
Messages : 68
Points : 9
Points : 9
Bonjour désoler de ne pas avoir aussi tôt répondue, j'avais des examens à passé, mais maintenant que j'ai essayé ce que sabotage ma proposé je rencontre un problème qu je n'arrive pas à résoudre.
Voici mon lien ou il y a l'id de l'hôtel
Citation:
"http://localhost/test/afficher_details_hotel_membre.php?id_hotel=1" mais quand je met un bouton <a href="ajouterfav.php">Favori</a> dans le fichier "afficher_details_hotel_membre.php" alors quand je clic sur favoris une erreur s'afficher "Undefined index: id_hotel in C:\wamp\www\test\ajouterfav.php on line 19".
Voici "afficher_details_hotel_membre.php"
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <?php
    session_start();  
    if (!isset($_SESSION['pseudo'])) { 
       header ('Location: index.php'); 
       exit();  
    }  
    ?>
 
    <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
 
<body id="page1">
  <div id="main">
		<!-- header -->
		<div id="header">
			<div class="row_1">
				<ul class="menu">
					<li><a class="first current" href="membre.php">Accueil</a></li>
					<li><a href="ou dormire membre.php">ou dormire</a></li>
					<li><a href="ou manger membre.php">ou manger </a></li>
					<li><a href="inscription.php">créer compte</a></li>
					<li><a href="photis/index.php">galerie</a></li>
					<li><a href="forume.php">forume</a></li>
					<li><a class="last" href="index-6.php">favori</a></li>
				</ul>
			</div>
 
 
			<div class="row_2">
				<a href="index.php"><img alt="" src="images/logo.jpg" /></a>
			</div>
		</div>
 
    Bienvenue<?php echo htmlentities(trim($_SESSION['pseudo'])); ?>!<br />
    <a href="deconnexion.php">Déconnexion</a>
    <a href="espacemembre.php">Accéder à votre compte</a>
 
    <form action="ou dormire membre.php" method="post">
<span>Ville : </span>
<select name="ville"/>
<option value="alger">Alger</option>
<option value="oran">Oran</option>
<option value="annba">Annaba</option>
<option value="djanet">Djanet</option>
 </select> 
<p><label> Nom Hôtel : <input type="text" name="nom hotel"/></label><br/></p>
 <p><input type="checkbox" name="case" id="case" /> <label for="case">Promotions</label>
</p>
<p><input type="checkbox" name="case" id="case" /> <label for="case">Piscine</label>
 </p>
 <input type="submit" name="recherche" value="Recherche">
 </form>
<?php
 
   $base = mysql_connect ('localhost', 'root', ''); 
   mysql_select_db ('test', $base) ; 
 
 
   $sql = 'SELECT nom_hotel, cara_hotel, adr_hotel, tel_hotel, prix_ch, sit_hotel FROM hotels WHERE id="'.$_GET['id_hotel'].'"' ; 
 
 
   $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
   $data = mysql_fetch_array($req);
   echo htmlentities(trim($data['nom_hotel']));
   echo '<br />';
   echo htmlentities(trim($data['cara_hotel']));
   echo '<br />';
   echo htmlentities(trim($data['adr_hotel']));
   echo '<br />';
   echo htmlentities(trim($data['tel_hotel']));
   echo '<br />';
   echo htmlentities(trim($data['prix_ch']));
   echo '<br />';
   echo htmlentities(trim($data['sit_hotel']));
   mysql_free_result ($req);
   mysql_close (); 
   ?>
   <a href="ajouterfav.php">Favori</a>
</body>
</html>
et voici "ajouterfav.php"
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
    session_start();  
    if (!isset($_SESSION['pseudo'])) { 
       header ('Location: index.php'); 
       exit();  
    } 
 
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
 
   $base = mysql_connect ('localhost', 'root', ''); 
   mysql_select_db ('test', $base) ; 
   $sql = 'INSERT INTO favoris VALUES("","'.intval($_SESSION['pseudo']).'", "'.intval($_GET['id_hotel']).'")';
   $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 
   ?>
<body>
</body>
</html>
MERCI
makamine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h46.


 
 
 
 
Partenaires

Hébergement Web