Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pole wyboru (select) z obrazkami na liscie
Forum PHP.pl > Forum > Po stronie przeglądarki
Dynuel
siema

chcę zrobić listę wyboru (taką zwykłą select, czy inną jezeli będzie potrzeba) na ktorej byly by do wyboru języki, np. Polski , Angielski, a obok napisow widniala by mala ikona flagi. gdzies juz kiedys widzialem cos takiego , ze obok opcji wyboru bylo widac grafiki. Macie moze jakie kolwiek pojęcie czy da sie to zrobic i jak??

wielkie dzieki
crash
Sntadardowy komponent chyba nie ma takiej opcji, może coś z JS albo Javy, ale na pewno nie jest to związane z php.
hwao
Sorka ze kod tai brzydki ale... staroc tongue.gif

  1. <?php
  2. /* Wybór plików graficznych do panelu admina i tym podobnych rzeczy;-) */
  3.  
  4. // Katalog z rysunkami
  5. $url='katalog';
  6. // Rozszerzenia plików graficznych
  7. $p_graficzne = array(&#092;"gif\", \"jpg\",\"bmp\");
  8.  
  9. // Kod 
  10. function f_dir($dir_url, $p_graficzne){
  11.  if ($dir =@opendir($dir_url)) {
  12. while ($file = readdir($dir)) {
  13.  $t_file=explode(&#092;".\", \"$file\");
  14.  $roz=$t_file[count($t_file)-1];
  15.  if((!is_dir($dir_url.&#092;"/\".$file))&&($file != '.')&&($file != '..')&&(in_array($roz, $p_graficzne))) {
  16. $pliki[] = $file;
  17.  }
  18. } 
  19. closedir($dir); 
  20.  }
  21.  return $pliki;
  22. }
  23. ?>
  24. <html>
  25.  <head>
  26. <META HTTP-EQUIV=\"content-type\" CONTENT=\"text/html; charset=ISO-8859-2\">
  27. <title>Wybór plików z dowolnego katalogu</title>
  28. <script language=\"javascript\" type=\"text/javascript\">
  29.  <!--
  30. function zmien(image){
  31.  document.wyswietl.src = \"<?php echo $url.'/';?>\" + image;
  32. }
  33.  //-->
  34. </script>
  35.  </head>
  36.  <body>
  37.  
  38. <form method=\"post\" action=\"<?php echo $_SERVER['PHP_SELF'];?>\">
  39.  <select name=\"rysunki\" onchange=\"zmien(this.options[selectedIndex].value);\">
  40. <?php
  41.  $pliki=f_dir($url, $p_graficzne);
  42.  $y=count($pliki);
  43.  for($i=0; $i < $y; $i++){
  44. echo '<option value=\"'.$pliki[$i].'\">'.$pliki[$i].'</option>';
  45.  }
  46. ?>
  47.  </select>
  48. <input type=\"submit\" value=\"Wyślij\" /><br/><br/>
  49. <img src=\"<?php echo $url.'/'.$pliki[0];?>\" name=\"wyswietl\" border=\"0\" alt=\"\" /><br>
  50. </form>
  51.  </body>
  52. </html>


Inaczej sie nie da (przelaczanie sobie wyizoluj walni sobie 'katalog' do niego daj te obrazki flag i zobacz jak to dziala

Btw: prosze odrazu dawac tematy w dobrym miejscu smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.