Sélectionner une page par son id

Résolu/Fermé
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 - 17 août 2014 à 01:39
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 - 18 août 2014 à 13:03
Bonjour,
Je vous pose le problème: voilà je suis en train de bosser sur un site, et j'ai fait un page pour la mise en forme de des "articles":

Voilà la page :

<?php
//Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=root', '', '');
}
catch(Exception $e)
{
die('Erreur : ' .$e->getMessage());
}

//Récupération des 10 derniers messages
$reponse = $bdd->query("SELECT * FROM film");

// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
?>
<!doctype>
<html class="html">
<head>
<title><?php echo $donnees['film_titre']; ?> - Marvel's Encyclopedia</title>
<link rel="icon" type="image/png" href="/image/site/icon_site.ico" />
<link rel="stylesheet" href="/style_default.css" />
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
</head>
<!-- Début de la Page -->
<body>
<header>
<img class="logo_site" src="/image/site/logo_site.png" />
</header>
<!-- Début de la barre de Navigation -->
<?php
$nb_sd = ( substr_count($_SERVER["SCRIPT_NAME"],"/") - "1");

$chemin = "";
for($n=0; $n<$nb_sd; $n++) {
$chemin .= "../";
}

include ($chemin."navigation.php");
?>
<!-- Fin de la barre de Navigation -->
<article>
<h1 class="im"><?php echo $donnees['film_titre']; ?></h1>
<center><img class="im" src="<?php echo $donnees['film_image']; ?>" /></center>
<?php echo $donnees['film_info']; ?>
<h2 class="im">- Histoire -</h2><hr class="film" />
<?php echo $donnees['film_histoire']; ?>
<h2 class="im">- Scéne Post-Génerique -</h2><hr class="film" />
<p class="pg"><?php echo $donnees['film_liens_post_generique']; ?></p>
<?php echo $donnees['film_text_post-generique']; ?>
<h2 class="im">- Bande Annonce -</h2><hr class="film" />
<p class="ba"><?php echo $donnees['film_liens_bande_annonce']; ?></p>
<h2 class="im">- Acteurs -</h2><hr class="film" />
<table class="ap">
<tr>
<td class="acteur" valign="top">
<p class="image"><?php echo $donnees['film_acteur_image_1']; ?></p>
<p class="nom"><?php echo $donnees['film_acteur_nom_1']; ?></p>
<p class="role"><?php echo $donnees['film_acteur_role_1'] ?></p>
</td>
<td class="acteur" valign="top">
<p class="image"><?php echo $donnees['film_acteur_image_2']; ?></p>
<p class="nom"><?php echo $donnees['film_acteur_nom_2']; ?></p>
<p class="role"><?php echo $donnees['film_acteur_role_2'] ?></p>
</td>
<td class="acteur" valign="top">
<p class="image"><?php echo $donnees['film_acteur_image_3']; ?></p>
<p class="nom"><?php echo $donnees['film_acteur_nom_3']; ?></p>
<p class="role"><?php echo $donnees['film_acteur_role_3'] ?></p>
</td>
<td class="acteur" valign="top">
<p class="image"><?php echo $donnees['film_acteur_image_4']; ?></p>
<p class="nom"><?php echo $donnees['film_acteur_nom_4']; ?></p>
<p class="role"><?php echo $donnees['film_acteur_role_4'] ?></p>
</td>
</tr>
<tr>
</tr>
</table>
<p class="acteur"><?php echo $donnees['film_acteur_lien']; ?></p>
<hr class="fin">
<br />
<table class="film_next_previous">
<tr>
<td class="film_next_previous">
<p class="titre_next_previous">- Film Précédent -</p>
<p class="film_next_previous"><?php echo $donnees['film_liens_precedent']; ?></p>
</td>
<td class="film_next_previous">
<p class="titre_next_previous">- Film -</p>
<p class="film_next_previous"><?php echo $donnees['film_titre']; ?></p>
</td>
<td class="film_next_previous">
<p class="titre_next_previous">- Film Suivant -</p>
<p class="film_next_previous"><?php echo $donnees['film_liens_suivant']; ?></p>
</td>
</tr>
</table>
</article>
<aside>
<h1 class="im">Infos</h1>
<h2 class="im">- Réalisateur -</h2>
<p class="info"><img class="realisateur" class="acteur" src="<?php echo $donnees['info_image_realisateur']; ?>" /></p>
<p class="info"><?php echo $donnees['info_nom_realisateur']; ?></p>
<h2 class="im">- Sortie Au Cinéma -</h2>
<p class="info"><?php echo $donnees['info_date_sortie']; ?></p>
<h2 class="im">- Budget -</h2>
<p class="info"><?php echo $donnees['info_budget_film']; ?></p>
<h2 class="im">- Box Office Français -</h2>
<p class="info"><?php echo $donnees['info_box_office']; ?></p>
<h2 class="im">- Date de sortie DVD/Blu-ray -</h2>
<p class="info"><?php echo $donnees['info_sortie_dvd']; ?></p>
<h2 class="im">- Anecdotes -</h2>
<h3 class="im"><?php echo $donnees['anecdote_titre_1']; ?></h3>
<p class="im"><?php echo $donnees['anecdote_texte_1']; ?></p>
<h3 class="im"><?php echo $donnees['anecdote_titre_2']; ?></h3>
<p class="im"><?php echo $donnees['anecdote_texte_2']; ?></p>
<p class="anecdote_page"><a class="link" href="<?php echo $donnees['anecdote_lien']; ?>"><input class="anecdote" type="submit" value="> <?php echo $donnees['anecdote_nombre']; ?> anecdotes" /></a></p>
</aside>
<br />
<br />
<footer class="footer">
<p class="copyright">Copyright 2014 - Marvel's Encyclopedia</p>
</footer>
</body>
<!-- Fin de la Page -->
</html>
<?php
}
$reponse->closeCursor();
?>


et le truc, c'est que j'aimerai bien que les infos change en fonction de l'id via une table MySQL, par exemple, quand dans l'adresse, il y a www.monsite.com/film/?id=iron_man, je voudrai qu'il y ai les info relative a Iron Man dans la page ci-dessus et si je met /?id=x_men, les infos sur X-Men, j'espère que vous avez compris, malgré plein de test de changement dans le code, impossible de trouver un solution qui marche,

en espérant une reponse,




A voir également:

1 réponse

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
18 août 2014 à 11:55
salut tu connais $_POST
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
Modifié par Fallentree le 18/08/2014 à 12:03
if (isset($_POST['id'] )
$reponse = $bdd->query("SELECT * FROM film WHERE Id=".$_POST['id']);
else
$reponse = $bdd->query("SELECT * FROM film");
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
18 août 2014 à 12:03
0
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 1
18 août 2014 à 13:03
Oui je sais, j'ai trouver en suite, merci quand même ;p
0