Probleme php

Résolu
Bonjour & salue a tous ;

je suis en train de crier mon site web et j'ai tombé dans le problème suivant :
je veux affiché les noms des images que j'ai importé par une requête php a partir un dossier ,
est ce qu'il y a qq qui peux m'aidez à affiché leur noms ?

merci d'avance mes amis

6 réponses

  1. Bonjour,

    je ne pense pas qu'il ya un dérangement, tout le monde peut répondre ou ignorer tout simplement le message, c'est une question de choix.)
    revenons à votre question:
    la transition des données par formulaire est faisable, mais par URL est plus simple.

    veuillez essayer le code suivant:(fichier et non_fichier à replacer par les termes qui vous conviennent).

    <?php
    $dir='images/ecran pos';
    $dossier=opendir($dir);
    while($fichier=readdir($dossier))
    {
     $berk=array('.', '..');
     if(!in_array($fichier,$berk))
     {
      $lien=$dir.'/'.$fichier;
      echo'<div style="float:left;height:135px; width:20%;">';
      if(file_exists($lien))
      {
       $fichier = substr($fichier, 0, strpos($fichier, '.'));
       echo'<a href="description.php?fichier='.$fichier.'"><img src="'.$lien.'" title="'.$fichier.'" alt="'.$fichier.'" width="150" height="150" border="3" /
       <br /></a>
       <div align="center">
       <a href="description.php?fichier='.$fichier.'">'.$fichier.'</a><br />
       </div>';
      }
      echo'</div>';
     }
    } 
    ?>

    dans la deusième page
    <?php
    if(isset($_GET['fichier']))
    {
    $non_fichier=$_GET['fichier'];// on récupère le non de fichier transmis par URL
    // connexion à la base de données
    //récupération des données
    }
    ?>


    bonne chance.
    1. de rien
      bonne chance.
      1. bonjour Mr ,
        est ce que vous pouvez m'aidez dans ma nouvelle probleme qui est la suivante & désoler pour le derangement une autre fois :

        mon problème c'est comment pouvé envoyer son nom à la 2eme page pour récupérer ces donner a partir de la base . -_-

        voici mon essais de code :

        <form method="post" action="description.php">
        <?php

        $dir='images/ecran pos';
        $dossier=opendir($dir);

        while($fichier=readdir($dossier)){
        $berk=array('.', '..');

        if(!in_array($fichier,$berk)){
        $lien=$dir.'/'.$fichier;
        print '<div style="float:left; margin-left:15px; margin-right:15px; margin-bottom:50px; height:135px; width:20%;">';

        if(file_exists($lien)){
        $position = strpos($fichier, '.');
        $fichier = substr($fichier, 0, $position);
        print '<a href="description.php"><img src="'.$lien.'" border="3" title="'.$fichier.'" alt="'.$fichier.'" width="150" height="150"/><br /></a>';

        print '<div align="center">';

        echo '<a href="description.php">'.$fichier.'</a><br />';

        print '</div>';
        }

        print '</div>';

        }

        }
        ?>

        </form>

        Merci d'avance ^^
    2. essayez ça:
      if(file_exists($lien)){
      $position = strpos($fichier, '.');
      $fichier = substr($fichier, 0, $position);
      echo'Nom de l\'image: '.$fichier.'<br />';
      print '<img src="'.$lien.'" title="'.$fichier.'" alt="'.$fichier.'" width="100" height="100"/><br />';
      }


      @+
      1. voila mon code source

        <?php
        $requete = mySQL_query('SELECT * FROM materiels where id_mat = 2');
        $data=mysql_fetch_array($requete);

        $dir='images/ecran ';
        $dossier=opendir($dir);

        while($fichier=readdir($dossier)){
        $berk=array('.', '..');

        if(!in_array($fichier,$berk)){
        $lien=$dir.'/'.$fichier;
        print '<div style="float:left;height:135px; width:20%;">';

        if(file_exists($lien)){
        print '<img src="'.$lien.'" alt="" width="100" height="100"/><br />';
        }

        print '</div>';
        }
        }
        ?>