Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie pól do uploadu.
Forum PHP.pl > Forum > PHP
Rewil
Mam taki kod:
  1. <?
  2. if($_POST['wgraj']){
  3. $id_kampani = $_POST['listbox'];
  4. $x=0;
  5. while($x <= 20){
  6. $kod_obrazka = substr(md5(date("d.m.Y.H.i.s").rand(1,1000000)).md5(date("d.m.Y.H.i.s").rand(1,1000000)) , 0 , 60);
  7. $sciezka[$x]= "banery/".$kod_obrazka.$HTTP_POST_FILES['kamp_obrazek']['type'][$i];
  8. copy($HTTP_POST_FILES['kamp_obrazek']['tmp_name'][0], $sciezka[$x]);
  9. list($szerokosc[$x], $wysokosc[$x], $typ[$x], $attr[$x]) = getimagesize("banery/".$kod_obrazka.$HTTP_POST_FILES['kamp_obrazek']['type'][$i]);
  10. $rodzaj[$x] = $_POST['kamp_nazwa'][$i];
  11. $link[$x] = $_SERVER['HTTP_HOST'].$sciezka[$x];
  12. $x++;
  13. }
  14. }
  15.  
  16. ?>
  17. <script type="text/javascript" src="lib/jquery/jquery-1.3.2.js"></script>
  18. <script type="text/javascript" src="lib/jquery/jquery-ui-1.7.2.custom.min.js"></script>
  19. <script type="text/javascript" src="jquery-dynamic-form.js"></script>
  20. <script type="text/javascript">
  21. $(document).ready(function(){
  22. $("#duplicate").dynamicForm("#plus", "#minus", {limit:50});
  23. });
  24. </script>
  25. <div class="box_tresc3">
  26. <div class="b_naglowek">Dodawanie newsa</div>
  27. <div class="tresc_wydawcy">
  28. <form enctype="multipart/form-data" action="admin.php?strona=5" method="POST">
  29. <?include('admin/lista_kampani.php')?> <a id="plus" href="">Dodaj pole</a> <a id="minus" href="" style="display:none">Usuń ostatnie pole</a>
  30. <div id='duplicate'>
  31. <div class="file_wgr">
  32. <div class="file_1">Rodzaj:
  33. <select name="kamp_nazwa[]" size="1" onChange="jump(this.form)">
  34. <option value="Obrazek">Obrazek</option>
  35. <option value="Flash">Flash</option>
  36. </select>
  37. </div>
  38. <div class="file_2">
  39. Obrazek:
  40. <input type="hidden" name="MAX_FILE_SIZE" value="300000000" />
  41. <input type="file" size="36" class="file" name="kamp_obrazek[]" />
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. <input type="submit" class="sub" name="wgraj" value="Dodaj" />
  47. </form>
  48. </div>
  49. </div>


Poprawiłem krzaczenie, pozostał nie działający upload ;/
peku33
$HTTP_POST_FILES['kamp_obrazek']['type'][$i];

Gdzie masz coś o zmiennej i?
Rewil
Jaka gafa! Ach to moje rozstrzepanie ;D
erix
Nie ma prawa zadziałać, gdyż HTTP_POST_FILES jest tablicą zaniechaną i przy domyślnej konfiguracji interpretera po prostu nie istnieje.

Zamiast tego korzystaj z $_FILES.

Autorze, zmień kurs. tongue.gif
Rewil
Cytat(erix @ 15.06.2010, 19:34:18 ) *
Nie ma prawa zadziałać, gdyż HTTP_POST_FILES jest tablicą zaniechaną i przy domyślnej konfiguracji interpretera po prostu nie istnieje.

Zamiast tego korzystaj z $_FILES.

Autorze, zmień kurs. tongue.gif

Mówisz? ;] Dla pocieszenia dodam że tą "starą" metodą dodało mi 70 000 zdjec na serwer i 70 000 wpisów do mysqla ;d (przez pomyłke ;p to samo jakoś dodało)
Rewil
Dzięki wszystkim za pomoc.
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.