leloos | Et non, malheureusement je ne peut pas proceder comme ça, car la, ça ne me lance que le fichier php qui contient ma partie qui affiche la liste, et donc je me retrouve avec pleins d'erreur de fonctions manquantes.
Je vais poster quelques un de mes script (en virant certaines infos genre infos de connexion, etc.) pour que ce soit plus compréhensible. Bon par contre, etant plus ou moins debutant, je code comme un pied et c'est surement bourré de fautes.......lol
Le souci venant du script CreateMenu qui contient le menu et les liens pour afficher une nouvelle liste. Il faudrait soit que j'arrive a mettre a jour une variable globale que je puisse récupérer lors d'un refresh de la page index.php (mais bon la c'est pas super), le mieux etant de pouvoir relancer displayBooks.php, contenu dans une balise DIV.
Il doit y avoir moyen de le faire avec du javscript mais la je seche completement.
PS : désolé pour le pavé de code index.php
Code :
- <?php
- // On demarre une nouvelle session
- session_start();
- ?>
- <html lang="en" dir="ltr" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <!-- lien vers la feuille css -->
- <link rel="stylesheet" type="text/css" href= "design.css">
- <!-- lien vers fichier avec les script-->
- <script type="text/javascript" src="script.js"></script>
- </head>
- <body>
- <!-- Connection a la base -->
- <?php include './PhpScripts/DBConnexion.php'; ?>
- <!-- Fonctions PHP -->
- <?php include './PhpScripts/functions.php'; ?>
- <!-- Titre avant la liste -->
- <span id="Big_Title">JUMP ANIME COMICS</span>
- <span id="Less_Big_Title">Jump Comics Selection</span>
- <span id="Little_Title">Database</span>
- <BR/><BR/><BR/><BR/><BR/><BR/>
- <table id="Conteneur">
- <tr id="Conteneur">
- <!-- Colonne avec le menu -->
- <td id="Menu"><div align="center">
- <ul id="Navigation">
- <!-- Creation du menu -->
- <?php include './PhpScripts/CreateMenu.php'; ?>
- </ul>
- </td></div>
- <!-- Colonne avec le contenu -->
- <td id="Conteneur"><div align="center" id="DisplayBooks">
- <?php
- $_GET['NewID'] = $_SESSION['NewSerieID'];
- $_GET['SerieFR'] = $_SESSION['NewSerieNameFR'];
- $_GET['SerieVO'] = $_SESSION['NewSerieNameVO'];
- include './PhpScripts/displayBooks.php';
- ?>
- </div></td>
- </TR></TABLE>
- </DIV>
- <!-- Deconnection a la base -->
- <?php mysql_close($base); ?>
- </body>
- </html>
- <!-- Destruction des variables de session et la session -->
- <?php
- session_unset();
- session_destroy();
- ?>
|
CreateMenu.php
Code :
- <?php
- // Selection des series
- $reqSerie = mysql_query("SELECT * FROM Serie" );
- // Un menu par série
- for($i=0 ;$i < mysql_num_rows($reqSerie) ;$i++)
- {
- $NewSerieNameFR = mysql_result($reqSerie,$i,1);
- $NewSerieNameVO = mysql_result($reqSerie,$i,2);
- $NewSerieID = mysql_result($reqSerie,$i,0);
- echo "<li><a href=\"./PhpScripts/displayBooks.php?NewID=$i\" id=\"Link-$i\" title=\"$NewSerieNameFR ($NewSerieNameVO)\"> ";
- //echo "onClick=\"Get_Books($NewSerieID, $NewSerieNameFR, $NewSerieNameVO);\"> ";
- echo $NewSerieNameFR;
- echo "</a></li>";
- }
- // On initialise avec la première série
- $NewSerieNameFR = mysql_result($reqSerie,0,1);
- $NewSerieNameVO = mysql_result($reqSerie,0,2);
- $NewSerieID = mysql_result($reqSerie,0,0);
- // On créé nos varaibles sessiosn
- $_SESSION['NewSerieNameFR'] = $NewSerieNameFR ;
- $_SESSION['NewSerieNameVO'] = $NewSerieNameVO ;
- $_SESSION['NewSerieID'] = $NewSerieID ;
- ?>
|
displayBooks.php
Code :
- <?php
- // On récupère l'ID de la série
- if(!empty($_GET['NewID'] ) && is_int($_GET['NewID']))
- {
- $IDSerie = $_GET['NewID'];
- }else{
- $IDSerie = '';
- }
- // On affiche les livres de la série
- DisplayBooks($IDSerie, "", "" );
- ?>
|
functions.php
Code :
- <?php
- function DisplayBooks($idSerie='', $SerieFR='', $SerieVO='')
- {
- // Affichage du titre de la serie en cours
- echo"<table id='HeaderSerie'>";
- echo"<tr id='HeaderSerie'>";
- echo"<td id='HeaderSerie'>";
- echo"<span id=HeaderSerie>";
- echo $SerieFR;
- echo"</span>";
- echo"<span id='TitreJPRomaji1'>(";
- echo $SerieVO;
- echo" )</span></td></tr></table><br/>";
- // Selection des livres
- $query ="SELECT * FROM Book";
- if($idSerie)
- {
- $query.=" WHERE IDSerie =".mysql_real_escape_string($idSerie);
- }
- $result =mysql_query($query);
- DisplayOneBook($result);
- }
- function DisplayOneBook($req)
- {
- // Affichage des Anime Books correspondants a la serie
- for($j=0 ;$j < mysql_num_rows($req) ;$j++)
- {
- echo"<TABLE id='Book'>";
- echo"<TR id='Book'><TD id='Book'>";
- // Ligne d'entete avec les titres JP
- echo"<tr id='HeaderBook'>";
- echo"<td id='HeaderBook' colspan='2'>";
- echo"<span id='TitreJP'>";
- echo mysql_result($req,$j,3);
- echo"</span>";
- // Titre JP2 (Romaji)
- echo"<span id='TitreJPRomaji2'>";
- echo mysql_result($req,$j,4);
- echo"</span>";
- echo"</td></tr>";
- // Info du livre
- echo"<tr id='InfoBook'>";
- echo"<td id='InfoBookLeft'>";
- // Image
- echo"<img src='";
- echo mysql_result($req,$j,10);
- echo"' id='ImageBook'>";
- echo"</td>";
- // Partie de gauche
- echo"<td id='InfoBookRight'>";
- // Titre FR
- echo"<div id='BookTitreFR'>";
- echo mysql_result($req,$j,5);
- echo"</div>";
- // Titre FR2
- echo"<div id='BookTitreFR2'>";
- echo mysql_result($req,$j,6);
- echo"</div><BR/>";
- // Numero et Date
- echo"<div id='BookNumDate'>";
- echo mysql_result($req,$j,8);
- echo" (";
- echo mysql_result($req,$j,7);
- echo" )</div><BR/>";
- //ISBN
- echo"<div id='BookISBN'>ISBN-";
- $Isbn = mysql_result($req,$j,9);
- echo $Isbn;
- echo"</div><BR/>";
- echo"</td>";
- echo"</tr>";
- echo"</table>";
- }
- }
- ?>
|
en tout cas merci d'avance pour ton aide |