Hé ben voilà du code...
ça c'est "connect1.inc.php":
<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'site';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
...et ça c'est ma page principale (évidemment je n'ai pas mis ici la page de lien avec mes codes d'accès !) :
<?php include('menu.inc.php');
//--------------- Détermination du numéro de l'album dans la barre d'adresse
include('connect1.inc.php');
$album_courant = $_GET['album'];
// Sécurité : si album n'existe pas
if(empty($album_courant))
{
$album_courant= 1;
}
// Pareil pour photo : récupération des données + sécurité
$photo_courant = $_GET['photo'];
if(empty($photo_courant))
{
$photo_courant = 1;
}
//--------------- Appel à la base et au tableau bibliotheque, pour
//--------------- retrouver les données et les afficher
$requete = 'SELECT * FROM bibliotheque WHERE numero_album = '.$album_courant.' AND numero_image = '.$photo_courant;
// Si on arrive pas à accéder à la base : renvoi d'un message d'erreur
$result_requete = mysql_query($requete) or die('Erreur SQL : '.mysql_error());
// Met en ordre le résultat de la requête dans un tableau (pour savoir quoi appeler + tard)
while($result = mysql_fetch_array($result_requete))
{
$titreimage = $result['titre_image'];
$commentaires = $result['commentaires'];
}
?>
<table width=650px align=center border=0px>
<tr align=center>
<td class="tableau_pagephoto td_pagephoto">
<br />
<?php echo '<center><b>'.$titreimage.'</b></center>'; ?><br />
</td>
</tr>
<tr>
<td class="tableau_pagephoto cellule_suivant td_pagephoto" style='text-align: center;'>
<?php
// On définit le numéro de la photo précédente et de la photo suivante
if(empty($i) or $i == 1)
{
$i = 1;
}
else
{
$i++;
}
$precedent = $photo_courant - $i;
$suivant = $photo_courant + $i;
// On détermine le nombre de photos dans cet album
// pour déterminer la fin
if(empty($photo_total))
{
$trouver_total = 'SELECT count(numero_image) FROM bibliotheque WHERE numero_album = '.$album_courant;
$result_total = mysql_query($trouver_total) or die('Erreur : '.mysql_error());
$row = mysql_fetch_array($result_total);
$photo_total = $row[0];
}
// Photo précédente (et on fait attention si on arrive à 1)
if($precedent < 1)
{
echo ' ';
}
else
{
echo '<a href="pagephoto.php?album='.$album_courant.'&photo='.$precedent.'">Précédent</a>';
}
?>
<br />
<?php
// Photo suivante (et on fait attention si on dépasse la dernière photo)
if($suivant > $photo_total)
{
echo ' ';
}
else
{
echo '<a href="pagephoto.php?album='.$album_courant.'&photo='.$suivant.'">Suivant</a>';
}
mysql_close($link);
?>
</td>
</tr>
<tr>
<td class="tableau_pagephoto td_pagephoto">
<?php
//--------------------[Affichage du résultat]
echo '<center><img src="album'.$album_courant.'-'.$photo_courant.'.jpg" /></center>'; ?>
</td>
<td class="td_pagephoto">
</td>
</tr>
<tr>
<td class="tableau_pagephoto td_pagephoto">
<?php
if($commentaires == '')
{
echo '';
}
else
echo '<center><b>'.$commentaires.'</b></center>'; ?>
<br />
</td>
</tr>
<tr>
<td class="tableau_pagephoto cellule_suivant td_pagephoto" style='text-align: center;'>
<?php
// On définit le numéro de la photo précédente et de la photo suivante
if(empty($i) or $i == 1)
{
$i = 1;
}
else
{
$i++;
}
$precedent = $photo_courant - $i;
$suivant = $photo_courant + $i;
// On détermine le nombre de photos dans cet album
// pour déterminer la fin
if(empty($photo_total))
{
$trouver_total = 'SELECT count(numero_image) FROM bibliotheque WHERE numero_album = '.$album_courant;
$result_total = mysql_query($trouver_total) or die('Erreur : '.mysql_error());
$row = mysql_fetch_array($result_total);
$photo_total = $row[0];
}
// Photo précédente (et on fait attention si on arrive à 1)
if($precedent < 1)
{
echo ' ';
}
else
{
echo '<a href="pagephoto.php?album='.$album_courant.'&photo='.$precedent.'">Précédent</a>';
}
?>
<br />
<?php
// Photo suivante (et on fait attention si on dépasse la dernière photo)
if($suivant > $photo_total)
{
echo ' ';
}
else
{
echo '<a href="pagephoto.php?album='.$album_courant.'&photo='.$suivant.'">Suivant</a>';
}
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
...et là un modèle de "album", c'est pas complet, il a 24 photos par page, ça se répète !:
<?php include('menu.inc.php'); ?>
<table width=780px align=center border=1px>
<tr height=195px align=center>
<td class="vignettes">
<a href="pagephoto.php?album=1&photo=1"><img src="album1-1mini.jpg" class = "cadre" ></a>
</td>
<td class="vignettes">
<a href="pagephoto.php?album=1&photo=2"><img src="album1-2mini.jpg" class = "cadre" ></a>
</td>
<td class="vignettes">
<a href="pagephoto.php?album=1&photo=3"><img src="album1-3mini.jpg" class = "cadre" ></a>
</td>
<td class="vignettes">
<a href="pagephoto.php?album=1&photo=4"><img src="album1-4mini.jpg" class = "cadre" ></a>
</td>
</tr>