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 16/12/2010, 23h06   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 6
Points : 2
Points : 2
Par défaut lien sur requete

Bonjour,

Je suis en cours de création d'un site d'annonce.
J'ai une requete qui permet de retourner les annonces selon le departement choisi.
Mais je bloque pour savoir comment il est possible de faire pour que l'utilisateur puisse avoir le détail de l'annonce quand il clic sur l'annonce qu'il souhaite.

Merci d'avance !
eb69004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 23h10   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
tu fais un exercice de dev ou tu réinventes la roue?

pour faire ce que tu veux, le plus simple c'est d'avoir un code unique par article annonce et faire une page qui affiche l'annonce dont le code unique et passée dans l'url.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 23h22   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 6
Points : 2
Points : 2
non je débute !!
Et je n'arrive pas a trouver un code répondant à mes besoins...
Donc un petit peu d'aide est la bienvenue !
Je comprend ce que tu m'indiques mais comment créer ce code qui puisse être repri dans l'url !!
eb69004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 23h38   #4
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
ça m'étonne que ton problème soit tellement nouveau que tu n'arrives pas à trouver un produit tout fait. c'est pas grave on va t'aider à débuter.

d'un coté il te faut un "réservoir à annonce" cad une base de donnée.
de l'autre coté il te faut un machin qui affiche l'annonce, c'est a dire le site web
sur le site web il te faut la logique qui sélectionne l'annonce dans la base de donnée c'est PHP et il faut que tu inventes un système ou PHP retrouve ses petits, ça c'est le fruit de ton intelligence.

généralement on fait des liens comme ça

Code :
mon.site.sur.le.net/index.php?action=afficheAnnonce&id=15697
au démarrage du script index.php on aura $_GET['action'] et $_GET['id'] initialisée respectivement avec la chaine 'afficheAnnonce' et la chaine '15697'.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 00h14   #5
Invité de passage
 
Inscription : décembre 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 6
Points : 2
Points : 2
OK mais voila j'ai ma requete :

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
 
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=annonces', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM annonce ORDER BY datecreation DESC');
echo '<table border="1" cellspacing="0" bordercolordark="white" bordercolorlight="white">';
while ($donnees = $reponse->fetch())
 {
 echo '
 <tr>
      <td><b>'.$donnees['ID'].'</b></td>
      <td><b>'.$donnees['departement'].'</b></td>
      <td><b>'.$donnees['titre'].'</b></td>
     </tr>';
       }
  echo '</table><br>';
 
$reponse->closeCursor();
 
?>
Et la je ne sais pas comment faire pour creer le code permettant a l'utilisateur de pouvoir avoir le detail quand il clique sur le titre de l'annonce !

Cela peut vous paraitre debile mais je cherche cela depuis des heures !

En sachant, ce n'est pas le cas ici, mais la requete est issue d'un formulaire de recherche permettant de faire une selection en fonction du titre et du departement !
eb69004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 01h14   #6
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
oui en effet ça me parait bête.

donc ba suffit d'ajouter:

Code :
1
2
3
4
5
6
 
<tr>
      <td><a href="urlpageannonce.php?id='.$donnees['ID'].'"><b>'.$donnees['ID'].'</b></a></td>
      <td><b>'.$donnees['departement'].'</b></td>
      <td><b>'.$donnees['titre'].'</b></td>
</tr>';
ensuite créer une autre page(celle indiqué par ton lien) ou tu fait une requete effectuant une recherche sur l'annonce comportant l'id de ton lien et d'afficher le tout.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 23h55   #7
Invité de passage
 
Inscription : décembre 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 6
Points : 2
Points : 2
merci a vous !
eb69004 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 03h17.


 
 
 
 
Partenaires

Hébergement Web