[Résolu]prévisualisation d'images

Eléphanteau du PHP | 30 Messages

27 juil. 2010, 15:03

Bonjour à tous, j'aurais bien besion de vos conseils. Voilà je suis en train de faire un début de cms maison et pour cela j'ai besion de faire un truc tout bête, créer une liste déroulante, sélectionner un fichier, avoir une prévisualisation et lors de la validation ce fichier ce placera là ou je voudrai. Tout d'abord commençons par la première phase : la prévisualisation. voici mon code :
  <?php
		$img = "/images/stories/";
$dir = opendir("../images/stories/");
$iport = $img . ' ; ' .$dir ;


  echo "
  <form method='post' action='insertion.php' enctype='text/plain'>
  <select onchange='document.getElementById('imgbh').src=this.value;' name='logo' id='logo' >\n";
  
  
  while($file = readdir($dir)) 
  {
     echo "   <option value=\"".$iport."\">".$file."</option>\n";
  }
  echo "</select>\n";
   ?>
<img id="imgbh" src="<?php echo $iport ?>" alt="texte alternatif" />
<?php
closedir($dir);
?><input type="submit" value="envoyer" />








<?php
il m'affiche bien une liste déroulante avec ce qui est dans le dossier mais rien pour la visualisatione. En html ça donne ça :

Code : Tout sélectionner

<option value="/images/stories/ ; Resource id #4">articles.jpg</option>
comment transformer "ressources id#4 en adresse image. Merci de votre aide
Modifié en dernier par doud18 le 27 juil. 2010, 16:30, modifié 1 fois.

Eléphanteau du PHP | 30 Messages

27 juil. 2010, 16:23

je me répons moi même car j'ai trouvé la solution. J'ai définit une variables qui réprend le chemin de mes photos et je l'ai associé à ma varaible qui est chargé d'ouvrir mon rrépertoire. Et ça fonctionne il ne me rest eplus qu''aà passer à l'étape suivante.
<?php $img = "images/stories/";
$dir = opendir("../images/stories/") or die('Erreur de listage : le répertoire n\'existe pas');



  echo "
  <form method='post' action='insertion.php' enctype='text/plain'>
  <select onchange=\"document.getElementById('imgbh').src=this.value;\">\n";
  
  
  while($file = readdir($dir) ) 
  {
	  
	  $iport = $img . '' .$file ;
     echo "   <option value=\"" .$iport."\">".$file."</option>\n";
	
  }
  echo "</select>\n";
   ?><input type="submit" value="envoyer" />
   <div style="position : float; width : 150px; height:150px; overflow:hidden">
<img id="imgbh" src="img/blank.jpg">
</div>
<?php
closedir($dir);
?>