par
Chile » 01 avr. 2006, 04:09
Bonjour,
Je souhaite afficher mes photos sur une page sur deux colonnes et ainsi de suite:
photo1 photo2
photo3 photo4
...etc
j'ai trouvé sur le forum un code qui correspond a peu pres a ce que je recherche :
http://www.phpfrance.com/forums/voir_su ... modulo.php
par contre j'ai un peu de mal a l'adapter a ma page et base sql.
j'aurais besoin de qlqs explications
Voici mon code :
<?php require_once('../Connections/pays.php'); ?>
<?php
mysql_select_db($database_pays, $pays);
$query_enr_aff_photo = "SELECT * FROM bpays";
$enr_aff_photo = mysql_query($query_enr_aff_photo, $pays) or die(mysql_error());
$row_enr_aff_photo = mysql_fetch_assoc($enr_aff_photo);
$totalRows_enr_aff_photo = mysql_num_rows($enr_aff_photo);
?>
<table width='450' border='0' cellpadding='0' cellspacing='0'>
<?php
$i = 0;
while ($row_photos = mysql_fetch_row($enr_aff_photo))
{
if($i % 3 == 0)
{
?>
<tr>
<?php
}
$id = $row_photos[0];
$url_photos = $row_photos[1];
// Petit explode pour supprimer le '../' car on n'affiche plus l'image depuis la partie admin
$photos = explode("../", $url_photos);
$url = $photos[1];
$nom_photos = $row_photos[2];
$affichage = $row_photos[3];
$contenu_photo = $row_photos[5];
?>
<td width='150'><a href='images/<?php echo($nom_photos); ?>' target='_blank'><IMG SRC='$url' WIDTH=200 HEIGHT=150 ALT='<?php echo($nom_photos); ?>' border='0'></a> <?php echo($contenu_photo); ?></td>
<?php
if(($i + 1) % 3 == 0)
{
?>
</tr>
<?php
}
$i++;
}
?>
</table>
<?php
mysql_free_result($enr_aff_photo);
?>
ma base est composée de cinq lignes
id
pays
site
photo
chemin
Je n'ai pas compris cette ligne :
// Petit explode pour supprimer le '../' car on n'affiche plus l'image depuis la partie admin
$photos = explode("../", $url_photos);
et egalement celle ci:
$url = $photos[1];
$nom_photos = $row_photos[2];
$affichage = $row_photos[3];
$contenu_photo = $row_photos[5];
a quoi correspondent les numeros entre parentheses ?
merci de votre aide