lien vers une partie precise de ma bdd

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

lien vers une partie precise de ma bdd

Message le Jeu Juil 05, 2007 18:46

bonjour,

explication:
je suis en train de faire un site de description de film, serie, logiciel avec base de donnée sql, j'affiche sur ma page index l'image des 3 derniere description des films, series, logiciels que jai ajouté. chaque image a besoin d'un lien qui ouvrirai une page commune ( description.php ) dans laquel figure l'image le nom la description la date de sortie, ...

mon probleme est le suivant:

je ne sais pas comment faire pour que lorsque je clique sur limage en page d'accueil sa me renvoi automatiquement sur la page commune (description.php) en y inserrant automatiquement les donnée du film, serie ou logiciel en question en extrayant les infos de la base de donnée.

si quelqu un pouvait m'expliquer en detail comment faire ( en sachant que je suis debutant dans se domaine) ou peut etre poster la marche a suivre complete se serait sympas.


merci d'avance a tous

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

Message le Jeu Juil 05, 2007 19:58

personne ne peut m'aider?

code
WRInaute passionné
WRInaute passionné
 
Messages: 648
Inscription: Ven Juil 29, 2005 14:25

Message le Jeu Juil 05, 2007 20:04

tu appelles l'identifiant (clé) correspondante au film, jeu etc dans ta base de données pour sélectionner le film ou jeu ou etc que tu souhaites afficher

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

Message le Jeu Juil 05, 2007 20:12

merci mais pourrais tu me dire de quel maniere appeller lidentifiant?
moi javais pensé à ceci:

index.php3?page=description&table=film&id=(numero recherché)



est ce que cette url serait plausible ou que fodrait il modifier?

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

Message le Jeu Juil 05, 2007 21:04

est ce que cette url serait bonne et y a il quelques chose de precis a mettre dans ma page description?

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Jeu Juil 05, 2007 21:35

Tes liens seront de la forme description.php?numero=xxx
ou le numéro correspond à une ligne de ta base de donnée

Au début du fichier "description.php", il faut récupérer la ligne correspondante dans ta base de donnée, et ensuite mettre en forme ta page : titre, ...

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

Message le Jeu Juil 05, 2007 21:42

pour le lien cest bon jai compris merci.

maintenant pour la page description, comment faire pour que la page sache que je veux uniquement l'id correspondant a limage que jai cliquer?

moi jai mis ceci mais sa maffiche toute ma base de donnée

Code: Tout sélectionner
<?php



// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète 
$sql = 'SELECT `titre`, `date`, `image`, `realisateur`, `acteur`, `genre`, `duree`, `synopsis` FROM `film`'; 
 
// 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) 
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 

// on va scanner tous les tuples un par un 
while ($data = mysql_fetch_array($req)) {
      // on affiche les résultats


echo ' <center><strong> '.$data['titre'].' </strong><br><br>';
echo ' <img src="'.$data['image'].'"> <br><br></center>';
echo ' <p align="left"><strong><u>Réalisateur :</u></strong> '.$data['realisateur'].' ';
echo ' <strong><u>Acteur :</u></strong> '.$data['acteur'].' ';
echo ' <strong><u>Genre :</u></strong> '.$data['genre'].' ';
echo ' <strong><u>Durée :</u></strong> '.$data['duree'].' ';
echo ' <strong><u>Synopsis :</u></strong> '.$data['synopsis'].' ';




mysql_free_result ($req); 
mysql_close (); 
?>



que dois je faire alors pour avoir uniquement l'id qui se trouve dans mon lien?

merci d'avance

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Jeu Juil 05, 2007 22:01

Code: Tout sélectionner
<?php

$sql = 'SELECT `titre`, `date`, `image`, `realisateur`, `acteur`, `genre`, `duree`, `synopsis` FROM `film` WHERE id=`'.$_GET['numero'].'`';

$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

$data = mysql_fetch_array($req))

echo ' <center><strong> '.$data['titre'].' </strong><br><br>';
echo ' <img src="'.$data['image'].'"> <br><br></center>';

...

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

Message le Jeu Juil 05, 2007 22:16

jai fait la modification mais numéro correspond a quoi? je ne dispose pas de champ numeros je le remplace par id pisque jutilise un id auto increment
mais maintenant mon probelme est que ca maffiche ceci:

Code: Tout sélectionner
Erreur SQL !
SELECT `titre`, `date`, `image`, `realisateur`, `acteur`, `genre`, `duree`, `synopsis` FROM `film` WHERE id=`03`
Champ '03' inconnu dans where clause


en sachant que mon lien dappel de la page est le suivant:

index.php3?page=description&id=03
le lien doit rester ainsi car jutilise du pseudo frame et tout mon site fonctionne avec lien index.php3?page=


et que mon code de la page description est le suivant

Code: Tout sélectionner
<?php



// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète 
$sql = 'SELECT `titre`, `date`, `image`, `realisateur`, `acteur`, `genre`, `duree`, `synopsis` FROM `film` WHERE id=`'.$_GET['id'].'`'; 
 
// 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) 
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 

// on va scanner tous les tuples un par un 
while ($data = mysql_fetch_array($req)) {
      // on affiche les résultats


echo ' <center><strong> '.$data['titre'].' </strong><br><br>';
echo ' <img src="'.$data['image'].'"> <br><br></center>';
echo ' <p align="left"><strong><u>Réalisateur :</u></strong> '.$data['realisateur'].' <br> ';
echo ' <strong><u>Acteur :</u></strong> '.$data['acteur'].' <br> ';
echo ' <strong><u>Genre :</u></strong> '.$data['genre'].' <br> ';
echo ' <strong><u>Durée :</u></strong> '.$data['duree'].' <br> ';
echo ' <strong><u>Synopsis :</u></strong> '.$data['synopsis'].' </p><br> ';




mysql_free_result ($req); 
mysql_close (); 
?>



si quelqu un peu me dire ce qui cloche ou me dire quoi remplacer pour que tout fonctionne se serait vraiment sympas

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

Message le Jeu Juil 05, 2007 22:48

quelqu un a t il une idee pour m aider????

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Jeu Juil 05, 2007 23:20

vire les ` et ` autour de
Code: Tout sélectionner
`'.$_GET['id'].'`

gokussj4
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Juil 05, 2007 1:52

Message le Jeu Juil 05, 2007 23:33

cest parfait merci beaucoup a toi jeroen heuresement que tu est la toi
ca fonctionne du tonnerre

encore merci


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Music Search, Google Compute, Google PageRank

  • Tester la validité d'un lien
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Calculer le ratio de liens profonds
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités