le 05/08/2008 à 17:12
combinaison miniature base de donné distinct
Alors le problème est
J'ai un code php qui me cré des miniatures de photos à la volé depuis un dossier:
J'ai un autre code qui me sort en arrays la liste des catégories depuis une base de donnés exemple:
comment faire pour que je récupère mon array et que ça fabrique des liens, et ça renvoie sur une page créant une miniature de la photo en question
précision le nom du fichier est stocké dans la base de donné
merci
Merci aussi d'utilsier le BB-Code
J'ai un code php qui me cré des miniatures de photos à la volé depuis un dossier:
<?php
// cette portion à déjà été détaillé
$tableau = array();
$dossier = opendir ('./pics/');
while ($fichier = readdir ($dossier)) {
if ($fichier != '.' && $fichier != '..' && $fichier != 'photo.php') {
$tableau[] = $fichier;
}
}
closedir ($dossier);
$nbcol=2;
$nbpics = count($tableau);
if ($nbpics != 0) {
echo '<table>';
for ($i=0; $i<$nbpics; $i++){
if($i%$nbcol==0) echo '<tr>';
// noter bien que l'on place un lien vers le fichier mini.php qui va générer nos miniatures. On ajoute un argument, le nom de fichier image à miniaturiser
echo '<td><a href="pics/' , $tableau[$i] , '"><img src="mini.php?f=' , $tableau[$i] , '" alt="Image" /></a></td>';
if($i%$nbcol==($nbcol-1)) echo '</tr>';
}
echo '</table>';
}
else echo 'Aucune image à afficher';
?>
J'ai un autre code qui me sort en arrays la liste des catégories depuis une base de donnés exemple:
<?php
mysql_connect("localhost", "***", "***") or die('Cnx impossible');
mysql_select_db("rollerdom");
$sql = "SELECT DISTINCT qui FROM photos" ;
$req = mysql_query($sql) or die('Erreur SQL : sql !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
while($row = mysql_fetch_array($req))
{
echo $row['qui'];
echo "<br />";
}
?>
comment faire pour que je récupère mon array et que ça fabrique des liens, et ça renvoie sur une page créant une miniature de la photo en question
précision le nom du fichier est stocké dans la base de donné
merci
Merci aussi d'utilsier le BB-Code