PHP et envoie variable ???

Résolu
Bonjour,

Voila je cherche solution au probleme suivant :

Dans une page PHP (affichage page a page), j'ai des tableau avec les données de ma table mysql, en bas de ces tableau je voudrait creer un lien vers une autre page PHP contenant des données de ma table mais qui n'est pas afficher dans les tableau de la précedente page....

Plus précisement je voudrait envoyer le contenu d'un seul tableau mais avec une donnée supplémentaire contenu dans la meme table.

J'utilise dreamweaver, et le code de ma de page php se base sur ceci http://www.lephpfacile.com/howto/6-comment-faire-un-affichage-page-par-page-en-php (j'ai decouper ce code en 3 partie pour faire ressortir l'affichage des données).

--
Le pirate n'est pas toujours celui qu'on croit....

33 réponses

Résumé de la discussion

Problème rencontré : sur une page PHP affichant des tableaux de données MySQL avec pagination, l’objectif est d’ajouter un lien vers une seconde page qui n’affiche pas tout le contenu, mais une donnée supplémentaire. Des solutions évoquent d’envoyer l’identifiant via GET depuis la page liste vers la page de détails, puis d’interroger la base avec cet identifiant pour afficher les informations complémentaires. Autre point recommandé : afficher uniquement les colonnes nécessaires sur la page principale et récupérer l’ID (id ou ind) pour charger les détails sur la seconde page, avec une validation initiale des entrées. Des précautions supplémentaires incluent la gestion des liens vers des fiches détaillées avec des paramètres sécurisés et la désactivation de liens pour les utilisateurs non autorisés.

Bobot (l’IA à votre service)
  1. ton aide ma ete fort precieuse et je t'en remercie...
    1. Contributeur
      si je peux me permettre un dernier coup de pouce :
      coup de pouce

      ça fonctionne avec Firefox et ça évite au moins les fautes de frappe…
      -;o)
  2. solution trouver,...
    revenons aus post numero 7....
    ma cher dalida tu m'avez glissez unz pettie erreur...
    j'ai chercher est suis tomber sur la bon syntaxe...

    c'est pas bon...

    $sql = 'SELECT * FROM mulien WHERE id = $id';

    mieux

    $sql = 'SELECT * FROM mulien WHERE id = '.$id'';

    ca marche nickel...
    merci a toi...
    1. Contributeur
      salut,

      ma cher dalida tu m'avez glissez unz pettie erreur...
      ah putain c'est pas beau d'vieillir, j'me ramollis !

      j'ai chercher est suis tomber sur la bon syntaxe...
      aaaaaaaaaaaaaaaah !

      bon courage pour la suite !
      -;o)
  3. voici le code complet des 2 pages (discretion)...
    Comme tu pourra le voir j'ai mis mles pied dans l'univers php/sql il y a environ un mois...
    j'ai mis en gras les parti de code que tu ma donnée (parfoit modifier)
    j'ai remplacer pour la varaible id par ind...

    La premiere page : (pour info l'appelle aux fonction sql sont en plutot vers la fin du code...)

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <?php

    session_start();
    if (!isset($_SESSION['login'])) {
    header ('Location: ../index.php');
    exit();
    }
    ?>
    <?php

    function barre_navigation ($nb_total,
    $nb_affichage_par_page,
    $debut,
    $nb_liens_dans_la_barre) {

    $barre = '';

    // on recherche l'URL courante munie de ses paramètre auxquels on ajoute le paramètre 'debut' qui jouera le role du premier élément de notre LIMIT
    if ($_SERVER['QUERY_STRING'] == "") {
    $query = $_SERVER['PHP_SELF'].'?debut=';
    }
    else {
    $tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
    $nb_element = count ($tableau);
    if ($nb_element == 1) {
    $query = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&debut=';
    }
    else {
    if ($tableau[0] == "") {
    $query = $_SERVER['PHP_SELF'].'?debut=';
    }
    else {
    $query = $_SERVER['PHP_SELF'].'?'.$tableau[0].'debut=';
    }
    }
    }

    // on calcul le numéro de la page active
    $page_active = floor(($debut/$nb_affichage_par_page)+1);
    // on calcul le nombre de pages total que va prendre notre affichage
    $nb_pages_total = ceil($nb_total/$nb_affichage_par_page);

    // on calcul le premier numero de la barre qui va s'afficher, ainsi que le dernier ($cpt_deb et $cpt_fin)
    // exemple : 2 3 4 5 6 7 8 9 10 11 << $cpt_deb = 2 et $cpt_fin = 11
    if ($nb_liens_dans_la_barre%2==0) {
    $cpt_deb1 = $page_active - ($nb_liens_dans_la_barre/2)+1;
    $cpt_fin1 = $page_active + ($nb_liens_dans_la_barre/2);
    }
    else {
    $cpt_deb1 = $page_active - floor(($nb_liens_dans_la_barre/2));
    $cpt_fin1 = $page_active + floor(($nb_liens_dans_la_barre/2));
    }

    if ($cpt_deb1 <= 1) {
    $cpt_deb = 1;
    $cpt_fin = $nb_liens_dans_la_barre;
    }
    elseif ($cpt_deb1>1 && $cpt_fin1<$nb_pages_total) {
    $cpt_deb = $cpt_deb1;
    $cpt_fin = $cpt_fin1;
    }
    else {
    $cpt_deb = ($nb_pages_total-$nb_liens_dans_la_barre)+1;
    $cpt_fin = $nb_pages_total;
    }

    if ($nb_pages_total <= $nb_liens_dans_la_barre) {
    $cpt_deb=1;
    $cpt_fin=$nb_pages_total;
    }

    // si le premier numéro qui s'affiche est différent de 1, on affiche << qui sera un lien vers la premiere page
    if ($cpt_deb != 1) {
    $cible = $query.(0);
    $lien = '<A HREF="'.$cible.'"><<</A>  ';
    }
    else {
    $lien='';
    }
    $barre .= $lien;

    // on affiche tous les liens de notre barre, tout en vérifiant de ne pas mettre de lien pour la page active
    for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++) {
    if ($cpt == $page_active) {
    if ($cpt == $nb_pages_total) {
    $barre .= $cpt;
    }
    else {
    $barre .= $cpt.' - ';
    }
    }
    else {
    if ($cpt == $cpt_fin) {
    $barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
    $barre .= "'>".$cpt."</A>";
    }
    else {

    $barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
    $barre .= "'>".$cpt."</A> - ";
    }
    }
    }

    $fin = ($nb_total - ($nb_total % $nb_affichage_par_page));
    if (($nb_total % $nb_affichage_par_page) == 0) {
    $fin = $fin - $nb_affichage_par_page;
    }

    // si $cpt_fin ne vaut pas la dernière page de la barre de navigation, on affiche un >> qui sera un lien vers la dernière page de navigation
    if ($cpt_fin != $nb_pages_total) {
    $cible = $query.$fin;
    $lien = '  <A HREF="'.$cible.'">>></A>';
    }
    else {
    $lien='';
    }
    $barre .= $lien;

    return $barre;
    }
    ?>
    <html>
    <head>
    <title>Films - eMule.homeftp</title>
    <meta name="description" content="eMule-Island, source de liens">
    <meta name="keywords" content="emule, island, emuleisland, emule-island, films, telechargement, download">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="content-language" content="fr">
    <meta name="Revisit-After" content="2 days">
    <meta name="Language" content="fr">
    <meta name="robots" content="index,all,follow">
    <meta name="Copyright" content="2008 Ben-Emule-Island">
    <link href="../css/style20080831.css" rel="stylesheet" type="text/css" />
    <!--[if IE 6]>
    <link href="css/ie6.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <script type="text/javascript" src="../js/json.js"></script>
    <script type="text/javascript" src="../js/functions.js"></script>
    <script type="text/javascript" src="../js/behavior.js"></script>
    <script type="text/javascript" src="../js/rating.js"></script>
    <link rel="search" type="application/opensearchdescription+xml" href="../xml/opensearch-films.xml" title="eMule-Island : Films" />
    <link rel="search" type="application/opensearchdescription+xml" href="../xml/opensearch-series.xml" title="eMule-Island : Séries TV" />
    <style type="text/css">
    <!--
    #main #content .box .content .voted a {
    text-align: center;
    }
    a:link {
    color: #00F;
    text-decoration: underline;
    }
    a:visited {
    color: #00F;
    text-decoration: underline;
    }
    a:hover {
    color: #F00;
    text-decoration: underline;
    }
    a:active {
    text-decoration: underline;
    }
    -->
    </style>
    </head>
    <body>
    <body oncontextmenu="return bloc()">
    <body onMouseOver="window.status='Le site personnel de benjamin';return true">
    <SCRIPT LANGUAGE=JAVASCRIPT>function bloc(){return false;}</SCRIPT>
    <map name="ban">
    <area shape="rect" coords="92,14,435,94" href="../index.php" alt="Revenir à l'accueil">
    <area shape="rect" coords="750,178,800,216" href="javascript:void(favoris());" alt="Ajoutez aux Favoris">
    <area shape="rect" coords="807,178,857,216" href="../index.php" alt="Revenir à l'accueil">
    <area shape="rect" coords="862,178,912,216" href="" alt="">
    </map>
    <script type="text/javascript" src="../js/drag-save.js"></script>
    <div id="main">
    <!-- HEADER -->
    <div id="header">
    <img src="../images/ban.jpg" width="920" height="221" USEMAP="#ban"> </div>
    <!-- FIN HEADER -->
    <!-- MENU -->
    <div class="menu" id="menuBar1"><div style="background:url(../images/hautMenuBar.gif); width:175px; height:8px; "></div>
    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/menu.gif" alt=""></div></div>
    <ul>
    <li>- <a href="../membre.php">Accueil</a></li>
    <li>- <a href="../disclaimer-m.php">Disclaimer</a></li>
    <li>- <a href="../copyright-m.php">Copyright</a></li>
    <li>- <a href="../contact-m.php">Contact</a></li>
    </ul>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/adultes.gif" alt=""></div></div>
    <div>
    <ul class="adultes">
    <li>- <a href="http://www.sexyday.biz/videos-sexe" title="Vidéos sexe" target="_blank">Vidéos</a></li>
    <li>- <a href="http://www.sexyday.biz/photos-sexe" title="Photos sexe" target="_blank">Photos</a></li>
    <li>- <a href="http://www.strip-show.tv/index.php?wref=7443" title="Webcams sexe" target="_blank">Webcams</a></li>
    <li>- <a href="http://www.sexyday.biz/rencontres-sexe" title="Rencontres sexe" target="_blank">Rencontres</a></li>
    <li>- <a href="http://www.sexyday.biz/sexshop-lingerie" title="Sexshop lingerie" target="_blank">Sexshop</a></li>
    </ul>
    </div>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/downloads.gif" alt=""></div></div>
    <ul>
    <li>- <a href="../top20.php">TOP 10</a></li>
    <li>- <a href="../last.php">Derniers Ajouts</a></li>
    <li>- <a href="films.php">Films</a></li>
    <li>- <a href="dvd-r.php">DVD-R</a></li>
    <li>- <a href="series-tv.php">Séries TV</a></li>
    <li>- <a href="dessins-animes.php">Dessins animés</a></li>
    <li>- <a href="softwares.php">Softwares</a></li>
    <li></li>
    <li></li>
    </ul>
    </div>

    <div style="background:url(../images/basMenuBar.gif); width:175px; height:20px; "></div></div>

    <div class="menu" id="menuBar2"><div style="background:url(../images/hautMenuBar.gif); width:175px; height:8px; "></div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/recherche.gif" alt=""></div></div>
    <div>
    <form id="fastr" class="fastr" action="../recherche.php" method="get">
    </form>
    </div>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/news.gif"></div></div>
    <div style="text-align: center; padding: 5px;">
    <script type="text/javascript" src="/js/news.php"></script>
    <script type="text/javascript">StartAnim()</script>
    </div>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/tutoriaux.gif"></div></div>
    <ul>
    <li>- <a href="../tutoriaux/divers.php">Divers</a></li>
    <li>- <a href="../tutoriaux/emule.php">eMule</a></li>
    <li>- <a href="../tutoriaux/gravure.php">Gravure</a></li>
    </ul>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/divers.gif"></div></div>
    <ul>
    <li>- <a href="../tv-m.php">Programme TV</a></li>
    <li>- <a href="../horoscope-m.php">Horoscope</a></li>
    </ul>

    </div>

    <div style="background:url(../images/basMenuBar.gif); width:175px; height:20px; "></div></div>

    <!-- FIN MENU -->

    <div style="float: right; clear: right; width: 175px;"><img src="../images/mule.jpg" alt=""></div>

    <div id="content">Zone Menbre, bonne visite <?php echo htmlentities(trim($_SESSION['login'])); ?>.<br>
    <div style="text-align:center;"></div>
    <br><div class="box">
    <div class="header"><span class="captcha">Films</span></div>
    <div class="content">
    <p class=texte><?php

    // on se connecte à notre base
    $base = mysql_connect ('localhost', 'root', '');
    mysql_select_db ('mamule', $base);

    // on prépare une requête permettant de calculer le nombre total d'éléments qu'il faudra afficher sur nos différentes pages
    $sql = 'SELECT count(*) FROM mulien';

    // on exécute cette requête
    $resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

    // on récupère le nombre d'éléments à afficher
    $nb_total = mysql_fetch_array($resultat);

    // on teste si ce nombre de vaut pas 0
    if (($nb_total = $nb_total[0]) == 0) {
    echo 'Aucune réponse trouvée';
    }
    else {
    echo '<table><tr><td><td>Bonne visite</td></tr>';

    // sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà été déclarée, et dans ce cas, on l'initialise à 0
    if (!isset($_GET['debut'])) $_GET['debut'] = 0;

    $nb_affichage_par_page = 6;

    // Préparation de la requête avec le LIMIT
    $sql = 'SELECT * FROM mulien ORDER BY tite ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

    // on exécute la requête
    $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)) {
    ?>
    <table width="100%" border="0" align="center">
    <tr>
    <td bgcolor="#009EE0"><table width="100%" border="1" align="center">
    <tr>
    <td bgcolor="#FFFFFF"><table width="100%" border="0" align="center">
    <tr>
    <td width="36%" rowspan="4"><div align="center"><img src="<?php
    echo htmlentities(trim($data['image']));
    ?>" alt="Affiche" height="160" /></div></td>
    <td><div align="center">
    <h3><span class="texte">
    <?php
    // on affiches les résultats dans la <table>
    echo htmlentities(trim($data['tite']));
    ?>
    </span></h3>
    </div></td>
    </tr>
    <tr>
    <td width="64%"><div align="left"> Date de sotie :<strong> <span class="texte">
    <?php
    // on affiches les résultats dans la <table>
    echo htmlentities(trim($data['sorite']));
    ?>
    </span></strong><span class="texte"></span> </div></td>
    </tr>
    <tr>
    <td><div align="left"> Qualité :<strong>
    <?php
    // on affiches les résultats dans la <table>
    echo htmlentities(trim($data['qualite']));
    ?>
    </strong></div></td>
    </tr>
    <tr>
    <td><div align="left">
    <p>Description :</p>
    <p>  </p>
    <?php
    // on affiches les résultats dans la <table>
    echo htmlentities(trim($data['desc']));
    ?>
    </div></td>
    </tr>
    <tr>
    <td><div align="center"> <span class="texte">
    <?php
    // on affiches les résultats dans la <table>
    echo htmlentities(trim($data['type']));
    ?>
    </span> </div></td>
    <td><table width="100%" border="0" align="center">
    <tr>
    <td><div align="left">
    <p align="right"><a href="dlfilms.php?ind=<?php echo htmlentities(trim($data['id']));
    ?>">[Voir la fiche]</a>
    </p>
    </div></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table>
    <h6 class=texte>
    <?php
    // on affiches les résultats dans la <table>
    echo htmlentities(trim($data['genre']));
    }
    ?>
    </h6>
    <p class=texte>
    <p class=texte>

    <?php
    // on libère l'espace mémoire alloué pour cette requête
    mysql_free_result ($req);
    echo '</table><br />';

    // on affiche enfin notre barre
    echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 10).'</span>';
    }
    // on libère l'espace mémoire alloué pour cette requête
    mysql_free_result ($resultat);
    // on ferme la connexion à la base de données.
    mysql_close ();
    echo '</table><br />';
    ?>
    </div>
    <div class="footer"> </div>
    </div>
    <br>

    </div>

    <!-- FOOTER -->
    <div id="footer"><div><a href="#top" style="color: white; text-decoration: none;">haut de page</a></div></div>
    <!-- FIN FOOTER -->

    </div>

    </body>
    </html>
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    La deuxieme page : (... idem ...)

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <?php

    session_start();
    if (!isset($_SESSION['login'])) {
    header ('Location: ../index.php');
    exit();
    }
    ?>
    <html>
    <head>
    <title>DLFilms - eMule.homeftp</title>
    <meta name="description" content="eMule-Island, source de liens">
    <meta name="keywords" content="emule, island, emuleisland, emule-island, films, telechargement, download">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="content-language" content="fr">
    <meta name="Revisit-After" content="2 days">
    <meta name="Language" content="fr">
    <meta name="robots" content="index,all,follow">
    <meta name="Copyright" content="2008 Ben-Emule-Island">
    <link href="../css/style20080831.css" rel="stylesheet" type="text/css" />
    <!--[if IE 6]>
    <link href="css/ie6.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <script type="text/javascript" src="../js/json.js"></script>
    <script type="text/javascript" src="../js/functions.js"></script>
    <script type="text/javascript" src="../js/behavior.js"></script>
    <script type="text/javascript" src="../js/rating.js"></script>
    <link rel="search" type="application/opensearchdescription+xml" href="../xml/opensearch-films.xml" title="eMule-Island : Films" />
    <link rel="search" type="application/opensearchdescription+xml" href="../xml/opensearch-series.xml" title="eMule-Island : Séries TV" />
    <style type="text/css">
    <!--
    #main #content .box .content .voted a {
    text-align: center;
    }
    a:link {
    color: #00F;
    text-decoration: underline;
    }
    a:visited {
    color: #00F;
    text-decoration: underline;
    }
    a:hover {
    color: #F00;
    text-decoration: underline;
    }
    a:active {
    text-decoration: underline;
    }
    -->
    </style>
    </head>
    <body>
    <body oncontextmenu="return bloc()">
    <body onMouseOver="window.status='Le site personnel de benjamin';return true">
    <SCRIPT LANGUAGE=JAVASCRIPT>function bloc(){return false;}</SCRIPT>
    <map name="ban">
    <area shape="rect" coords="88,22,421,87" href="../index.php" alt="Revenir à l'accueil">
    <area shape="rect" coords="750,178,800,216" href="javascript:void(favoris());" alt="Ajoutez aux Favoris">
    <area shape="rect" coords="807,178,857,216" href="../index.php" alt="Revenir à l'accueil">
    <area shape="rect" coords="862,178,912,216" href="" alt="">
    </map>
    <script type="text/javascript" src="../js/drag-save.js"></script>
    <div id="main">
    <!-- HEADER -->
    <div id="header">
    <img src="../images/ban.jpg" width="920" height="221" USEMAP="#ban"> </div>
    <!-- FIN HEADER -->
    <!-- MENU -->
    <div class="menu" id="menuBar1"><div style="background:url(../images/hautMenuBar.gif); width:175px; height:8px; "></div>
    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/menu.gif" alt=""></div></div>
    <ul>
    <li>- <a href="../membre.php">Accueil</a></li>
    <li>- <a href="../disclaimer-m.php">Disclaimer</a></li>
    <li>- <a href="../copyright-m.php">Copyright</a></li>
    <li>- <a href="../contact-m.php">Contact</a></li>
    </ul>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/adultes.gif" alt=""></div></div>
    <div>
    <ul class="adultes">
    <li>- <a href="http://www.sexyday.biz/videos-sexe" title="Vidéos sexe" target="_blank">Vidéos</a></li>
    <li>- <a href="http://www.sexyday.biz/photos-sexe" title="Photos sexe" target="_blank">Photos</a></li>
    <li>- <a href="http://www.strip-show.tv/index.php?wref=7443" title="Webcams sexe" target="_blank">Webcams</a></li>
    <li>- <a href="http://www.sexyday.biz/rencontres-sexe" title="Rencontres sexe" target="_blank">Rencontres</a></li>
    <li>- <a href="http://www.sexyday.biz/sexshop-lingerie" title="Sexshop lingerie" target="_blank">Sexshop</a></li>
    </ul>
    </div>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/downloads.gif" alt=""></div></div>
    <ul>
    <li>- <a href="../top20.php">TOP 10</a></li>
    <li>- <a href="../last.php">Derniers Ajouts</a></li>
    <li>- <a href="films.php">Films</a></li>
    <li>- <a href="dvd-r.php">DVD-R</a></li>
    <li>- <a href="series-tv.php">Séries TV</a></li>
    <li>- <a href="dessins-animes.php">Dessins animés</a></li>
    <li>- <a href="softwares.php">Softwares</a></li>
    <li></li>
    <li></li>
    </ul>
    </div>

    <div style="background:url(../images/basMenuBar.gif); width:175px; height:20px; "></div></div>

    <div class="menu" id="menuBar2"><div style="background:url(../images/hautMenuBar.gif); width:175px; height:8px; "></div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/recherche.gif" alt=""></div></div>
    <div>
    <form id="fastr" class="fastr" action="../recherche.php" method="get">
    </form>
    </div>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/news.gif"></div></div>
    <div style="text-align: center; padding: 5px;">
    <script type="text/javascript" src="/js/news.php"></script>
    <script type="text/javascript">StartAnim()</script>
    </div>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/tutoriaux.gif"></div></div>
    <ul>
    <li>- <a href="../tutoriaux/divers.php">Divers</a></li>
    <li>- <a href="../tutoriaux/emule.php">eMule</a></li>
    <li>- <a href="../tutoriaux/gravure.php">Gravure</a></li>
    </ul>
    </div>

    <div class="menuItem">
    <div class="TitreMenu"><div><img src="../images/menu/divers.gif"></div></div>
    <ul>
    <li>- <a href="../tv-m.php">Programme TV</a></li>
    <li>- <a href="../horoscope-m.php">Horoscope</a></li>
    </ul>

    </div>

    <div style="background:url(../images/basMenuBar.gif); width:175px; height:20px; "></div></div>

    <!-- FIN MENU -->

    <div style="float: right; clear: right; width: 175px;"><img src="../images/mule.jpg" alt=""></div>

    <div id="content">Zone Menbre, bonne visite <?php echo htmlentities(trim($_SESSION['login'])); ?>.<br>
    <div style="text-align:center;"></div>
    <br><div class="box">
    <div class="header"><span class="captcha">Films</span></div>
    <div class="content">
    <p class=texte>
    <?php
    // on se connecte à MySQL
    $db = mysql_connect('localhost', 'root', '');

    // on sélectionne la base
    mysql_select_db('mamule',$db);

    // on recupere la donnee
    $ind = filter_input(INPUT_GET, 'ind', FILTER_VALIDATE_INT);

    // on crée la requête SQL
    $sql = 'SELECT * FROM mulien WHERE id = $ind';

    // on envoie la requête
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

    // on fait une boucle qui va faire un tour pour chaque enregistrement
    while($data = mysql_fetch_assoc($req))
    {
    ?>
    <table width="100%" border="0" align="center">
    <tr>
    <td bgcolor="#009EE0"><table width="95%" border="1" align="center">
    <tr>
    <td bgcolor="#FFFFFF"><table width="100%" border="0" align="center">
    <tr>
    <td width="36%" rowspan="4"><div align="center"><img src="<?php
    echo $data['image'];
    ?>" alt="Affiche" height="160" /></div></td>
    <td><div align="center">
    <h3>
    <?php
    // on affiche les informations de l'enregistrement en cours
    echo $data['tite'];
    ?>
     </h3>
    </div></td>
    </tr>
    <tr>
    <td width="64%"><div align="left"> Date de sotie :<span class="texte"></span>
    <?php
    // on affiche les informations de l'enregistrement en cours
    echo $data['sorite'];
    ?>
    </div></td>
    </tr>
    <tr>
    <td><div align="left"> Qualité :
    <?php
    // on affiche les informations de l'enregistrement en cours
    echo $data['qualite'];
    ?>
    </div></td>
    </tr>
    <tr>
    <td><div align="left">
    <p>Description :</p>
    <p>
    <?php
    // on affiche les informations de l'enregistrement en cours
    echo $data['desc'];
    ?>
      </p>
    </div></td>
    </tr>
    <tr>
    <td><div align="center">
    <?php
    // on affiche les informations de l'enregistrement en cours
    echo $data['type'];
    ?>
    </div></td>
    <td><div align="center"><a href="<?php echo $data['ed2k'];?>"><img src="../images/download.gif" width="187" height="35" border="0"></a></div></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table>
    <p>
    <?php
    // on affiche les informations de l'enregistrement en cours
    echo $data['genre'];
    }
    ?>
    liens suplémentaie :</p>
    <p>
    <?php
    // on ferme la connexion à mysql
    mysql_close();
    ?>
      </p>
    </div>
    <div class="footer"> </div>
    </div>
    <br>

    </div>

    <!-- FOOTER -->
    <div id="footer"><div><a href="#top" style="color: white; text-decoration: none;">haut de page</a></div></div>
    <!-- FIN FOOTER -->

    </div>

    </body>
    </html>
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    Ca c'est le code tel qu'il est...
    Pour resumer quand je fait tourner mon site, on voit bien que la donnée est envoyer a la deuxieme page, car on voit la donnée id (ind) dans la barre d'adresse, mais quand il envoi la requete sql il ne voit pas $id ($ind).
    Ou j'aurais pus commaitre une erreur ????
    un vrai merci pour ton attention.
    1. non , c'est juste pour que ca soit plus simple, alors d'aprés toi quelle est le probleme ???

      1. Contributeur
        SELECT * FROM table WHERE id = $id
        mais ta table, elle s'appelle pas "table" quand même !

        il faut adapter ta requête à ta bdd !
        1. salut j'ai reussie a en faire quelque chose efectivement,

          alors en fait maintentant ca bloque au niveau de la recuperation de la variable.

          en fais j'ai une erreur me disant que $id "n'existe pas"

          Erreur SQL !
          SELECT * FROM table WHERE id = $id
          Unknown column '$id' in 'where clause'

          si je change la varaible $id par un chiffre qui correspond a ma base ca affiche bien le resultat...
          est ce que le probleme vient de la (dessous), car on voit bien que la varaible est envoyer

          $id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);

          merci
          1. Contributeur
            salut,

            bon, est-ce que tu as réussi à récupérer ton identifiant dans le script cible ?
            1. merci beaucoup de ton aide dalida, je pense a créer un post mon bien repeter toute les etapes, pour ceux qui auront les meme attente...

              mais franchement php c'est pas facile;;;

              en fait pour tout vous dire ce que je voudrait, et j'y suis presque, c'est creer un site du genre emule island (mauvais expemple mais l'affichage de la base mqsql me plait), mais pour referencer des truc perso...
              j'ai reussi a "copier" le style, changer la banniere (et oui je sais me servir de flash player), creer une base mysql et en faire quelque chose (avec wamp serveur), creer un espace menbre, installer forum phpBB2 (facile).

              et la j'en suis a creer le conetnu de mon site, et surtout l'afficher de facon a ce que ca fasse joli...
              je sais faire l'affichage page a page, creer un bandeu numeroter pour naviguer plus facilement...

              ,
              ,
              1. Contributeur
                h t t p : / / g-rossolini [point] developpez [point] com/tutoriels/php/cours/

                h t t p : / / g-rossolini [point] developpez [point] com/tutoriels/php/cours/?page=donnees#LVII
                1. Contributeur
                  la fin donc :

                  regarde ce cours, en particulier cette partie.

                  tu vas vite retrouver ce qui manque dans mon squelette de code, et on est là pour te faire avancer mais il faut que tu arrives à coder l'extraction de données.
                  1. Contributeur
                    la fin ne veut pas passer…

                    je vais essayer en enlevant les liens.
                    1. Contributeur
                      nouvel essai avec le début du message :

                      non je ne t'ai pas fait la moitié du boulot, je t'ai juste montré la route.
                      mais comprends qu'il faut que tu saches coder le seul par toi même sinon à chaque oubli de point virgule il faudra que tu reviennes ici.

                      ce qu'il te manque c'est comment récupérer des valeurs dans ta base de données.
                      1. Contributeur
                        dix fois que j'essaie de poster dans ce fil, rien ne passe…
                        1. Contributeur
                          salut,

                          non je ne t'ai pas fait la moitié du boulot, je t'ai juste montré la route.
                          mais comprends qu'il faut que tu saches coder le seul par toi même sinon à chaque oubli de point virgule il faudra que tu reviennes ici.

                          ce qu'il te manque c'est comment récupérer des valeurs dans ta base de données.

                          regarde ce cours, en particulier cette partie.

                          tu vas vite retrouver ce qui manque dans mon squelette de code, et on est là pour te faire avancer mais il faut que tu arrives à coder l'extraction de données.
                          1. dalida est deja fait la moitie du boulot le este ca doit etre bien compliquer...

                            et effectivement je suis novice en php, ...
                            • 1
                            • 2