Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problemy z przesylaniem nazwy pliku
Forum PHP.pl > Forum > Przedszkole
majeś
to jest fragment mojego kodu php

  1. <form method="POST" enctype="multipart/form-data" action="?zapis=zdjecia">
  2. <table border="0" cellpadding="0" cellspacing="0" width="350">
  3.  
  4. <td height="9">
  5. <p align="center"><font face="Verdana" style="font-size: 4pt">&nbsp;</font></td>
  6. <?
  7. $od_ile_fot = 1;
  8. $do_ile_fot = $ile_fotek;
  9.  
  10. for ($ile_fot = $od_ile_fot; $ile_fot <= $do_ile_fot; $ile_fot++) {
  11. echo' <tr>';
  12. echo'  <td width="73" align="right"><font face="Verdana" size="2" color="#D0C7BF">FOTO '.$ile_fot.' :</font></td>';
  13. echo'  <td><input type="file" name="fo['.$ile_fot.']" size="20"></td>';
  14. echo' </tr>';
  15. echo' <tr>';
  16. echo'  <td width="73" align="right"><font face="Verdana" size="2" color="#D0C7BF">OPIS '.$ile_fot.' :</font></td>';
  17. echo'  <td><input type="text" name="op['.$ile_fot.']" size="36"></td>';
  18. echo' </tr>';
  19. echo' <tr>';
  20. echo' <td align="right" colspan="2">';
  21. echo' <p align="center"><font face="Vred" style="font-size: 5pt">&nbsp;</font></td>';
  22. echo' </tr>';
  23.  }
  24. ?>
  25. <tr>
  26. <td width="350" align="center">
  27. <input type="hidden" value="<? echo $ile_fotek; ?>" name="ile_fotek">
  28. <input type="hidden" value="<? echo $u_id; ?>" name="u_id">
  29. <p align="center"><input type="submit" value="Wgraj" name="zapisz"></p>
  30. </td>
  31. </tr>
  32.  
  33. </table>
  34. </form>
  35. </td>
  36. </tr>
  37. </table>
  38.  
  39. <table border="0" width="770" id="table3" style="border-collapse: collapse" height="10">
  40. <tr>
  41. <td height="9">
  42. <p align="center"><font face="Verdana" style="font-size: 4pt">&nbsp;</font></td>
  43. </tr>
  44. </table>
  45. <?
  46. }
  47. }
  48. ?>
  49.  
  50. <?
  51.  
  52. if($zapis=='zdjecia'){
  53.  
  54. $od_ile_fot = 1;
  55. $do_ile_fot = $ile_fotek;
  56.  
  57. for ($ile_fot = $od_ile_fot; $ile_fot <= $do_ile_fot; $ile_fot++) {
  58.  
  59.  
  60. echo $fo[$ile_fot];
  61. echo '<br>';
  62. echo $op[$ile_fot];
  63. echo '<br>';
  64. }
  65. ?>



mianowicie

jezeli dam zmienna $ile_fotek np na 10
pokaze 10x formularz z ladowniaem fotki i opisem

jeezli wysle dane do serwera to
wyswietli mi pokolei 10 opisow fotek lecz nie wyswietli mi 10x nazw podanych w formularzy (plikow)


prosze pomozcie mi mecze sie 3h i nie moge do tego dojsc
maryaan
a mowi Ci cos tablica $_FILES ? winksmiley.jpg zrob sobie jej zrzut po zuploadowaniu przykladowego pliku to Ci sie rozjasni
dr_NO
Dopisuję sie do tematu ...
Mam również malutki problemik z tym ;/
Po przesłaniu formularza chcę wyświetlić przykładowo nazwe pliku:
  1. <?php
  2. echo $_FILES['nazwa_pola']['name'];
  3. ?>

lecz jest zwracana pusta, nie wiem dla czego.
a skrypt wygląda mniejwięcej tak:
  1. <form name="nazwa" action="i.php?akcja=dodaj" method="post">
  2. <input type="hidden" name="ak" value="add">
  3. <input type="file" name="aa">
  4. </form>
  5. <?
  6. if($_GET['akcja'] == "dodaj"){
  7. if($_POST['ak'] == "add"{
  8. echo $_FILES['aa']['name'];
  9. }}
  10. ?>

Oczywiście to tylko przybliżenie, ale idea jest podobna ...
majeś
dr_NO:
u ciebie brakuje w <form> dokladnie enctype="multipart/form-data"
  1. <form method="POST" enctype="multipart/form-data" action="?zapis=zdjecia">



tak ale u mnie nazwa pola wyglada co najmniej tak:

  1. <?
  2. echo $_FILES['fo['.$ile_fot.']']['name'];
  3. ?>


i tu zaczyna sie problem ze zmienna i prosze o pomoc
nie wiem jak ja dokladnie napisac (nazwac)
nospor
@majeś no ale napisano ci, bys se wyswietlil $_FILES, a bedziesz wiedzial co i jak
  1. <?php
  2. print_r($_FILES);
  3. ?>


  1. <?php
  2. echo $_FILES['fo']['name'][$ile_fot];
  3. ?>

I tak ciezko bylo? smile.gif

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
majeś
ciezko bo ta skladnia

1
2
3
  1. <?php
  2. echo $_FILES['fo']['name'][$ile_fot];
  3. ?>


tez nie zwraca komunikatu :/
nospor
o jejciu. zrob to co ci juz milion razy tu mowiono:
  1. <?php
  2. print_r($_FILES);
  3. ?>

i sprawdz czy wogole tam cos masz. a jak masz to pokaz nam co, jak nie masz to do nas pretensji nie miej smile.gif
majeś
mam smile.gif i skladnia zaczela dzialac smile.gif

  1. <?
  2. $file = $_FILES['fo']['name'][$ile_fot];
  3. echo $file;
  4. ?>



dziekuje wam za szybka odpowiedz oraz za pomoc 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.