Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
651 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème de requete en fonction de l'url de la page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de requete en fonction de l'url de la page

n°1551772
wydook
Posté le 01-05-2007 à 12:16:05  profilanswer
 

Bonjour.
J'ai actuellement une page ou j'affiche des noms de pays. Quand je pointe sur le nom d'un pays j'ai une url du style image-pays.php , par exemple la France j'ai une url du style  images-france.php.
Mon problème se trouve sur la page image.php, je n'arrive pas a afficher uniquement le pays concerné sur la page.
 
Voici mon code.

Code :
  1. <?php
  2. // on se connecte à notre base
  3. mysql_connect('', '', ''); // Connexion à MySQL
  4. mysql_select_db("" ); // Sélection de la base
  5. $nombreDeMessagesParPage = 1; // Le nombre de news sur chaque page
  6. // On récupère le nombre total de messages
  7. $retour = mysql_query('SELECT COUNT(*) AS nb_ville FROM webcams');
  8. $donnees = mysql_fetch_array($retour);
  9. $totalDesMessages = $donnees['nb_ville'];
  10. // On calcule le nombre de pages à créer
  11. $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
  12. if (isset($_GET['num_page']))
  13. {
  14. $page = $_GET['num_page']; // On récupère le numéro de la page indiqué dans l'adresse (news.php?num_page=4)
  15. }
  16. else // La variable n'existe pas, c'est la première fois qu'on charge la page
  17. {
  18. $page = 1; // On se met sur la page 1 (par défaut)
  19. }
  20. // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
  21. $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
  22. // lancement de la requête. on sélectionne les news que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
  23. $sql = 'SELECT id, ville, pays, image, source, site, commentaire FROM webcams
  24. ORDER BY id LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;
  25. // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
  26. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  27. // on compte le nombre de news stockées dans la base de données
  28. $nb_news = mysql_num_rows($req);
  29. if ($nb_news == 0) {
  30. echo 'Aucune news enregistrée.';
  31. }
  32. else {
  33. // si on a au moins une news, on l'affiche
  34. while ($data = mysql_fetch_array($req)) {
  35. // on décompose la date
  36. sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
  37. // on affiche les résultats
  38. echo '<p id="'.$data['id'].'">'; ?>
  39. <? echo '<a href="'.$data['source'].'"><img src="'.$data['image'].'" '; ?>


Message édité par wydook le 01-05-2007 à 12:16:25
mood
Publicité
Posté le 01-05-2007 à 12:16:05  profilanswer
 

n°1551809
sielfried
Posté le 01-05-2007 à 13:19:26  profilanswer
 
n°1551813
wydook
Posté le 01-05-2007 à 14:06:31  profilanswer
 

j'ai une page j'affiche les pays: http://www.webcams-worlds.com/indextt.php
 
en fonction du pays sur lequel on passe la souris l'url change.
 
On clique sur le pays que l'on veut et on arrive sur la page qui doit afficher les images de du pays sélectionner.


Message édité par wydook le 01-05-2007 à 14:43:27

---------------
Toute l'actualité météo en continu http://www.meteo-world.com
n°1551827
sielfried
Posté le 01-05-2007 à 15:01:55  profilanswer
 

Pour passer des paramètres à une url, c'est pas de la magie, y a une syntaxe : tapage.php?param1=valeur1&param2=valeur2&...&paramn=valeurn
 
Tu les récupères dans $_GET en PHP, et tu les contrôles avant de les traiter.
 
Après tu peux rajouter de l'url rewriting par dessus pour avoir des urls plus "clean" mais ça doit pas être la priorité.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème de requete en fonction de l'url de la page

 

Sujets relatifs
[C++] Problème de redirections des I/O standardsProbleme Flux RSS
Probleme avec une page PHPfonction onload en javascript avec du xml
[MySQL] Requête avec jointure qui fonctionne pas avec MySQL5Problème avec la fonction avg en double jointure
[Javascript] Rendre une fonction compatible avec FirefoxProblème de Process.Start depuis une page ASPX
Plus de sujets relatifs à : problème de requete en fonction de l'url de la page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR