Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]upload Problem, upload Problem
kleus
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 7
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem... zrobiłem formularz uploadu zdjęc. Zdjęcia maja byc zapisanie na serwerze w folderze który automatycznie sie tworzy przy dodawaniu nowego newsa. Czyli tak
1. Tworze niusa
2. skrypt zapisuje nazwe nr id i tresc newsa do bazy danych
3. skrypt tworzy na serwerze folder o nazwie "id newsa" np. "1"

teraz chcę zrobic skrypt galerii zdjec do newsów.
początek wyglada tak:
  1. <form action="galeria2" method="post" enctype="multipart/form-data">
  2. <h3>Wybierz do którego newsa zapisać zdjęcie:</h3>
  3. <select>
  4. <?php
  5. new POLACZ;
  6. $sql = mysql_query("SELECT * FROM news");
  7. $wynik = mysql_num_rows($sql);
  8. if ($wynik > "0")
  9. {
  10. while ($row = mysql_fetch_array($sql))
  11. {
  12. <option name=\"$row[id]\">$row[nazwa]</option>
  13. ";
  14. }
  15. }
  16. elseif ($wynik = "0");
  17. {
  18. echo "<h3>Najpierw dodaj jakiegos newsa</h3>";
  19. }
  20. ?>
  21. </select>
  22. <br />
  23. <input type="file">
  24. </form>


1. Jak dodać do tego załącz kolejny plik ?
2. jak zrobic tak aby zalaczone pliki zmienialy nazwe na numer Newsa_numer_zdjecia_Duze "1_1_D" i miniaturka "1_1_M ?
Go to the top of the page
+Quote Post
deirathe
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

Ostrzeżenie: (0%)
-----


Musisz skorzystać z tablicy globalnej FILES i dwóch funkcji w php:
http://pl.php.net/manual/en/function.is-uploaded-file.php
http://pl.php.net/manual/en/function.move-uploaded-file.php

Na drugim linku masz przykłady poczytaj troszkę (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kleus
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 7
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----


hmm nie wiem co robię nie tak więc proszę o małe nakierowanie...
plik 1 przsyła dane do 2 pliku

  1. <form action="?kat=realizacje&p=galeria2" method="post" enctype="multipart/form-data">
  2. <h3>Wybierz do którego newsa zapisać zdjęcie:</h3>
  3. <select name="id">
  4. <?php
  5. new BAZA;
  6. $sql = mysql_query("SELECT * FROM realizacje");
  7. $wynik = mysql_num_rows($sql);
  8. if ($wynik > "0")
  9. {
  10. while ($row = mysql_fetch_array($sql))
  11. {
  12. <option name=\"$row[id]\">$row[nazwa]</option>
  13. ";
  14. }
  15. }
  16. elseif ($wynik = "0");
  17. {
  18. echo "<h3>Najpierw dodaj jakiegos newsa</h3>";
  19. }
  20. ?>
  21. </select>
  22. <br />
  23. <input type="file" name="zdjecie"><br />
  24. <input type="submit" value="Zapisz">
  25.  
  26. </form>


2 plik odbiera dane ale nie zapisuje pliku...
  1. <?php
  2. $folder = $_POST['id'];
  3. $plik = $_FILES['zdjecie']['name'];
  4. $zapis = ("../$folder");
  5. if (is_uploaded_file($plik))
  6. {
  7. move_uploaded_file($plik, $zapis);
  8. echo "<h3>Plik został zapisany w Galerii Zdjęć.</h3>";
  9. }
  10. else
  11. {
  12. echo "<h3>Plik nie został zapisany w Galerii Zdjęć.</h3>";
  13. }
  14. ?>


Dla jasności... ?kat=realizacje = folder realizacje ?p= plik do otwarcia

Pośpiech zawsze szkodzi ;p niechcacy zamiast nr id Realizacji do 2 pliku byla przesylana nazwa realizacji... Własnie to poprawiam mam nadzieje ze po tym juz wszystko bedzie działac (IMG:style_emoticons/default/smile.gif)

Ten post edytował kleus 22.10.2009, 16:12:10
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.08.2025 - 22:30