Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wczytanie do pola FILE
Forum PHP.pl > Forum > Przedszkole
toni22
Witam mam mały problem.
Mam juz działający skrypt....

U góry skrypty JS
  1. <!--
  2. function displayWindow(url, width, height) {
  3. var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,location=no' );
  4. }
  5. //-->
  6. </SCRIPT>
  7.  
  8.  
  9.  
  10.  
  11. <script language=JavaScript>
  12.  
  13.  
  14.  
  15. var thumbnailSize = 340;
  16.  
  17. function imageChange(image,file) {
  18. imgObj = new Image();
  19. imgObj.onload = function() {
  20. w = this.width; h = this.height; t = document.getElementById(image);
  21. if (w > thumbnailSize || h > thumbnailSize)
  22. if (w > h) {
  23. h = Math.round(h * thumbnailSize / w);
  24. w = thumbnailSize;
  25. } else {
  26. w = Math.round(w * thumbnailSize / h);
  27. h = thumbnailSize;
  28. }
  29. with (t.style) {
  30. width = w+'px';
  31. height = h+'px';
  32. display = 'inline';
  33. }
  34. t.src = "file://" + document.getElementById(file).value;
  35. };
  36. imgObj.onerror = function() {
  37. document.getElementById(image).style.display = 'none';
  38. };
  39. imgObj.src = "file://" + document.getElementById(file).value;
  40. }
  41.  
  42. function updateObjects(image,file) {
  43. inputObj = document.getElementById(file);
  44. if (document.all)
  45. inputObj.onchange = function() { imageChange(image,file) };
  46. else inputObj.onclick = function() { imageChange(image,file) };
  47. }
  48.  
  49.  
  50.  
  51.  
  52. function kasuj(image) {
  53. document.getElementById(image).style.display = 'none';
  54.  
  55. document.getElementById('plikfotka1').innerHTML
  56. = document.getElementById('plikfotka1').innerHTML;
  57. updateObjects('obrazek1','zdjecie');
  58. }
  59.  
  60. function kasuj2(image) {
  61. document.getElementById(image).style.display = 'none';
  62. document.getElementById('plikfotka2').innerHTML
  63. = document.getElementById('plikfotka2').innerHTML;
  64. updateObjects('obrazek2','zdjecie2');
  65. }
  66.  
  67. function kasuj3(image) {
  68. document.getElementById(image).style.display = 'none';
  69. document.getElementById('plikfotka3').innerHTML
  70. = document.getElementById('plikfotka3').innerHTML;
  71. updateObjects('obrazek3','zdjecie3');
  72. }
  73. function kasuj4(image) {
  74. document.getElementById(image).style.display = 'none';
  75. document.getElementById('plikfotka4').innerHTML
  76. = document.getElementById('plikfotka4').innerHTML;
  77. updateObjects('obrazek4','zdjecie4');
  78.  
  79. }
  80.  
  81. function obrazki(){
  82. updateObjects('obrazek1','zdjecie');
  83. updateObjects('obrazek2','zdjecie2');
  84. updateObjects('obrazek3','zdjecie3');
  85. updateObjects('obrazek4','zdjecie4');
  86. }
  87. </SCRIPT>
  88.  
  89. </head>
  90. <link href="styl.css" rel="Stylesheet" type="text/css">
  91.  
  92. <body bgcolor="#DCCFB9" topmargin="0" bottommargin="0" leftmargin="0" onload="obrazki();">


poniżej pola typu FILE

  1. <p><font face=arial size=4>Zdjęcie:</fotn><br>
  2. <br>
  3. <SPAN id=plikfotka1><INPUT type=file size=40 name='zdjecie'><BR></SPAN>
  4. <br><center><IMG id=obrazek1 style="DISPLAY: none" style="{border : 1px solid black;}"> </center><br>
  5. <INPUT class=button onclick="kasuj('obrazek1')" type=button value=wyczyść name=cos>
  6.  
  7.  
  8. <hr>
  9. <p><font face=arial size=4>Zdjęcie 2:</fotn><br>
  10. <br>
  11. <SPAN id=plikfotka2><INPUT type=file size=40 name='zdjecie2'><BR></SPAN>
  12. <br><center><IMG id=obrazek2 style="DISPLAY: none" style="{border : 1px solid black;}"></center><br>
  13. <INPUT class=button onclick="kasuj2('obrazek2')" type=button value=wyczyść name=cos>
  14.  
  15. <hr>
  16. <p><font face=arial size=4>Zdjęcie3:</fotn><br>
  17. <br>
  18. <SPAN id=plikfotka3><INPUT type=file size=40 name='zdjecie3'><BR></SPAN>
  19. <br><center><IMG id=obrazek3 style="DISPLAY: none" style="{border : 1px solid black;}"> </center><br>
  20. <INPUT class=button onclick="kasuj3('obrazek3')" type=button value=wyczyść name=cos>
  21.  
  22. <hr>
  23. <p><font face=arial size=4>Zdjęcie4:</fotn><br>
  24. <br>
  25. <SPAN id=plikfotka4><INPUT type=file size=40 name='zdjecie4'><BR></SPAN>
  26. <br><center><IMG id=obrazek4 style="DISPLAY: none" style="{border : 1px solid black;}"> </center><br>
  27. <INPUT class=button onclick="kasuj4('obrazek4')" type=button value=wyczyść name=cos>



Jak widać wrzucone sa do pola File ścieżki ze zdjęciami, wyświetlane odrazu miniaturki pod polami z opcjami kasuj zdjęcię itp.
Tutaj wszystko ładnie działa.
A problem w tym że niepotrafię przerobić tego skryptu na język php, żeby było na odwrót... czyli:
klikam w np.w ogłoszenie z jakimś tam ID, poczym wybierane sa informacje z bazy gdzie leży(ą) te zdjęcie(a) i wyświetlane tak jak w tym skrypcie pod polami File.
Kombinuję z tym juz dłuższy czas ale bez efektów sad.gif
Jak ktoś by miał pomysł to prosze napić, z góry dziękuję.
Pozdrawiam
orson
witam ...

nie możesz nadać wartości (przypisać value) polu typu file
http://www.faqts.com/knowledge_base/view.p...aid/913/fid/177

pozdrawiam
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.