Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Galeria
mrk9109
post
Post #1





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

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


Witam kolejnym działem mojej nauki jest galeria i mam pytanie bo nie wiem jak się do tego zabrać. Skrypt który odpowiada mi za wrzucanie zdjęć w adminie mam na takiej samej zasadzie jak robiłem avatar użytkowników ( kod poniżej ) i wszystko śmiga ale nie do końca jestem zadowolony . Ponieważ wrzuca mi max 1 zdjęcie . Moje pytanie brzmi jak zrobić że gdy wybiorę więcej zdjęć z komputera to wrzuci je wszystkie na raz . ( W kodzie UPDATE ale w galerii mam oczywiście INSERT )

  1. $max_rozmiar = 150*150;
  2. if (is_uploaded_file($_FILES['avatar']['tmp_name'])) {
  3. if ($_FILES['avatar']['size'] > $max_rozmiar) {
  4. echo 'Błąd! Plik jest za duży!';
  5. } else {
  6. echo '<br/>';
  7. move_uploaded_file($_FILES['avatar']['tmp_name'],
  8. $_SERVER['DOCUMENT_ROOT'].'../images/avatar/'.$login.''.$_FILES['avatar']['name']);
  9. $zapytanie = $polaczenie->query("UPDATE `uzytkownicy` SET avatar='images/avatar/".$login."".$_FILES['avatar']['name']."' WHERE login = '".$login."'; ");
  10. }
  11. }


Ten post edytował mrk9109 24.02.2018, 11:42:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mrk9109
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

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


dzięki (IMG:style_emoticons/default/smile.gif) rozumie

i patrz użyłem tablic i dalej zapisuje tylko 1 rekod

  1. if (isset($_POST['zapiszZdj']))
  2. {
  3.  
  4. $nazwa = $_POST['nazwa'][0];
  5. $obrazek = $_FILES['obrazek'][0];
  6. $kategoria = $_POST['kategoria'];
  7.  
  8. $zapytanie = $polaczenie->query("INSERT INTO `galeria` (`nazwa`,`kategoria`)
  9. VALUES ('".$nazwa."',
  10. '".$kategoria."'
  11. );");
  12.  
  13. // Obrazek
  14. $id = mysqli_insert_id($polaczenie);
  15.  
  16. $max_rozmiar = 2200*1900;
  17. if (is_uploaded_file($_FILES['obrazek']['tmp_name'][0])) {
  18. if ($_FILES['obrazek']['size'][0] > $max_rozmiar) {
  19. echo 'Błąd! Plik jest za duży! <br /><br />';
  20. } else {
  21. echo '<br/>';
  22. move_uploaded_file($_FILES['obrazek']['tmp_name'][0],
  23. $_SERVER['DOCUMENT_ROOT'].'../images/galeria/'.$id.''.$_FILES['obrazek']['name'][0]);
  24. $zapytanie = $polaczenie->query("UPDATE `galeria` SET obrazek='images/galeria/".$id."".$_FILES['obrazek']['name'][0]."' WHERE id = '".$id."'; ");
  25. }
  26. }
  27.  
  28. header('Location: admin.php?pa=galeria');
  29. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 10:22