par
PengHP » 08 mars 2006, 14:23
Bonjour,
J'ai fais ma galerie d'image (même script que pour des simples news) et tout marche, simplement quand on clique sur une miniature l'image vient sur un fond blanc (exemple :
http://www.phpfrance.com/forums/images/ ... france.gif). Je voudrais que l'image vienne sur une nouvelle page appelée image.php, avec le design de mon site et l'image au milieu. Simplement, je ne sais pas comment passer de la liste des images à juste une simple image...
Voilà mon script pour la page avec les miniatures :
Code : Tout sélectionner
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'xxxxxx', 'xxxxxx');
// on sélectionne la base
mysql_select_db('xxxxxx',$db);
// on crée la requête SQL
$sql = 'SELECT * FROM gallery ORDER BY id DESC';
// 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)) {
// on affiche les informations de l'enregistrement en cours
echo ?>
<a href="<? echo $data['image']; ?>"><img src="<? echo $data['image']; ?>" width="128" height="128" border="1" /></a>
<? } // on ferme la connexion à mysql mysql_close(); ?>
On m'a dit qu'il fallait faire quelque chose avec WHERE id, mais quoi, comment ?
Merci d'avance, bonne journée.
Bonjour,
J'ai fais ma galerie d'image (même script que pour des simples news) et tout marche, simplement quand on clique sur une miniature l'image vient sur un fond blanc (exemple : http://www.phpfrance.com/forums/images/logo_phpfrance.gif). Je voudrais que l'image vienne sur une nouvelle page appelée image.php, avec le design de mon site et l'image au milieu. Simplement, je ne sais pas comment passer de la liste des images à juste une simple image...
Voilà mon script pour la page avec les miniatures :
[code]<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'xxxxxx', 'xxxxxx');
// on sélectionne la base
mysql_select_db('xxxxxx',$db);
// on crée la requête SQL
$sql = 'SELECT * FROM gallery ORDER BY id DESC';
// 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)) {
// on affiche les informations de l'enregistrement en cours
echo ?>
<a href="<? echo $data['image']; ?>"><img src="<? echo $data['image']; ?>" width="128" height="128" border="1" /></a>
<? } // on ferme la connexion à mysql mysql_close(); ?> [/code]
On m'a dit qu'il fallait faire quelque chose avec WHERE id, mais quoi, comment ?
Merci d'avance, bonne journée.