Probleme php

Résolu/Fermé
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014 - 29 sept. 2010 à 00:26
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 - 29 sept. 2010 à 20:46
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
A voir également:

6 réponses

kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
29 sept. 2010 à 03:06
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
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
29 sept. 2010 à 00:45
Bonjour,

Pouvez-vous poster le code source?

@+
0
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014
29 sept. 2010 à 00:57
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>';
}
}
?>
0
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014
29 sept. 2010 à 09:27
Bonjour ,

merci beaucoup c marche

@+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
29 sept. 2010 à 15:33
de rien
bonne chance.
0
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014
29 sept. 2010 à 17:42
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 ^^
0
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
29 sept. 2010 à 20:46
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.
0