8768 sujets

Développement web côté serveur, CMS

je suis venu dans ce forum car j'ai toujours trouvé des personne formidable qui m'ont toujours aidé je ne veux pas abuser de votre gentillesse mais là ça fait une semaine que je tourne en rond s'il vous plaît aidez-moi.
mon code afficher l'arborescence de tous les photos qui se trouve dans le répertoire ce que je veux c'est afficher que les photos qui correspondent à ma requête $_GET['id']
sachant que le champ image et multiple (1.jpg,2.jpg,3.jpg) dans un seule champ je peux enregistrer plusieurs images s'il vous plaît aidez-moi.
<?php

   

if(empty($_GET['id'])){echo"<center>Erreur de chargement de la page , veuillez recommencer</center>";}

else
{
$id=$_GET['id'];
 $sql="select * from galerie where id_image=$id";
if ($rs = $db->query($sql)) { 
                        while ($row = $rs->fetch_assoc())
                      
 
                
         $id=$_GET['id'];
    
    

if ($rs = $db->query($sql)) { 
                        while ($row = $rs->fetch_assoc())
{
       
 ?>
<?php
$table = '<table align="center" cellspacing="10" width="1080"><tr>'."\n";  
$liste = array(); 
$dir="upload/galerie/";
if ($dossier = opendir($dir)) {  
    while (($row = readdir($dossier)) !== false) {  
        if ($row[0] == '.') { continue; }  
        if (!in_array(end(explode('.', $row)), array('jpg','jpeg','png','gif'))) { continue; }  
        $liste[] = $row ;  
    }  
    closedir($dossier);  
    rsort($liste); 

    $nb_images_ligne = 3;
    $i=1;

    foreach ($liste as $row) { 

    if($i%$nb_images_ligne != 0)
        $table .= '<td><img src="'.$dir.'/'.$row.'" alt="" /> </td>'."\n"; 
        else
        $table .= '<td><img src="'.$dir.'/'.$row.'" alt="" /> </td></tr><tr>'."\n";
    $i++;
    } 
}  
$table .= '</tr></table>';  
echo $table;  
       




?>

 <?php 
     }
  
$rs->free();
}

 } // FIN du WHILE
} // FIN DU IF
?>
Essaye déjà de remplacer
"select * from galerie where id_image=$id"

par
"select * from galerie where id_image='.$id.'"

Je suis pas sur de la syntaxe mais je sais qu'une variable PHP ne se mets pas dans une requête sans guillemets.
Modifié par Chibrax (06 Jun 2017 - 14:50)