Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP + MYSQL + Zdjecie
michu9010
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 2.11.2007
Skąd: Włocławek

Ostrzeżenie: (10%)
X----


witam mam taki problem z dodawanie zdjec do bazy ( znaczy do bazy powinien kopiowac tylko nazwe) plik kopiuje do katalogu ale nie dodaje wpisu do bazy dany (IMG:style_emoticons/default/wstydnis.gif) (IMG:style_emoticons/default/wstydnis.gif)

o to czesc odpowiedzialna za to

  1. // DODAWANIE zdjęcieU
  2. function zdjecie_dodaj()
  3. {
  4. // jeśli zostanie naciśnięty przycisk "Dodaj"
  5. if(isset($_POST['ok']))
  6. { $maxsize=3145728;
  7. if (!$_POST['ok']) {
  8. //print_r($_FILES);
  9. $error = " ";
  10. }
  11. if (!is_uploaded_file($_FILES['userfile']['tmp_name']) AND !isset($error)) {
  12. $error = "<b>Plik nie został przesłany! Sprawdź czy plik nie zajmuje więcej niż $maxsize bajtów (3mb).</b><br /><br />";
  13. }
  14. if ($_FILES['userfile']['size'] > $maxsize AND !isset($error)) {
  15. $error = "<b>Błąd! Rozmiar pliku nie może przekroczyć $maxsize bajtów (3mb).</b><br /><br />";
  16. }
  17. if ($_FILES['userfile']['type'] != "image/gif" AND
  18. $_FILES['userfile']['type'] != "image/jpg" AND
  19. $_FILES['userfile']['type'] != "image/jpeg" AND
  20. $_FILES['userfile']['type'] != "image/png" AND
  21. $_FILES['userfile']['type'] != "image/tiff" AND
  22. $_FILES['userfile']['type'] != "image/vnd.microsoft.icon" AND
  23. $_FILES['userfile']['type'] != "image/x-portable-bitmap" AND
  24. $_FILES['userfile']['type'] != "image/svg+xml" AND !isset($error)) {
  25. $error = "<b>Dozwolone typy wgrywanych plików to: .gif, .jpg, .jpeg, .png, .tiff, .tif, .bmp, .svg, .ico,</b><br /><br />";
  26. }
  27.  
  28.  
  29. // filtrujemy dane aby zapytanie do mysql nam się nie psuło, tj. zamieniamy ' na \'
  30. $tytul = mysql_real_escape_string($_POST['tytul']);
  31. $opis = mysql_real_escape_string($_POST['opis']);
  32. $tresc = mysql_real_escape_string($_POST['tresc']);
  33. $name = mysql_real_escape_string($_POST['name']);
  34. // pobieramy id kategorii
  35. $kategoria = $_POST['kategoria'];
  36. // pobieramy date
  37. $data = time();
  38. if (!isset($error)) {
  39. copy($_FILES['userfile']['tmp_name'],"upload/".$_FILES['userfile']['name']);
  40. print "Plik został wysłany";
  41. // tworzymy zapytanie
  42. $query = "INSERT INTO 'gallery' ('tytul', 'name', 'opis', 'tresc', 'id_cat', 'data', 'suma', 'ocen')
  43. VALUES ('$tytul', '$opis', '$tresc', '$kategoria', '$name', '$data', '0', '0')";
  44.  
  45.  
  46. // jeśli zapytanie zostanie poprawnie wykonane to wyświetlamy komunikat
  47. if(mysql_query($query)) echo 'Pomyslnie dodano zdjęcie! <a href="admin.php?option=gallery&page=zdjecie">wróć</a>';
  48. return 1; // zapobiegamy wyświetlania się formularza
  49. // Sprawdzamy czy plik został wysłany
  50. echo "<meta http-equiv='refresh' content='1; url=admin.php?option=gallery&page=zdjecie_dodaj'>";
  51. } else {
  52. echo ("$error\n");
  53. }
  54.  
  55. }
  56. // wyświetlamy napis
  57. echo '<b>Dodaj nowe zdjęcie</b>';
  58. // wyświetlamy prosty formularz
  59. echo '<form action="" method="POST" name="for" enctype="multipart/form-data">
  60. Tytuł: <br />
  61. <input type="text" name="tytul" style="width:400px;"><br />';
  62. echo 'Wybierz plik do wgrania:<br />
  63. <input type="file" name="userfile" size="60">';
  64. echo 'Opis: <br />
  65. <input type="text" name="opis" style="width:400px;"><br />
  66. Kategoria: <br />
  67. <select name="kategoria">';
  68. // wykonanie zapytania na album zdjęcieów i wyświetlenie ich w rozwijanym menu
  69. $result = mysql_query("SELECT * FROM gallery_categories");
  70. while($row = mysql_fetch_array($result))
  71. {
  72. echo '<option value="'.$row['id'].'">'.stripslashes($row['tytul']).'</option>';
  73. }
  74.  
  75. echo '</select><br />';
  76. echo "<a href=# onclick=\"window.open('images/emotki.php', 'Emotikony', 'height=auto,width=700,status=no,toolbar=no,menubar=no,location=no,')\">Emotki</a><br>";
  77. echo ' Tresć: <br />
  78. <textarea id="markItUp" cols="20" rows="20" name="tresc" style="width:400px;height:200px;"></textarea><br />
  79. <input type="submit" name="ok" value="Dodaj">
  80. </form>';
  81.  
  82. }
Go to the top of the page
+Quote Post

Posty w temacie
- michu9010   PHP + MYSQL + Zdjecie   20.01.2010, 21:51:51
- - blooregard   [PHP] pobierz, plaintext // tworzymy zapytanie... ...   20.01.2010, 22:17:47
- - zzeus   po wywołaniu zapytania wyświetl sobie informacje o...   20.01.2010, 22:20:16
- - michu9010   no nie dziala nie wiem jak to poprawic ;/;/ zero p...   21.01.2010, 11:42:35
- - Reaster   Tutaj jest błąd jeden: [PHP] pobierz, plaintext i...   21.01.2010, 13:48:25
- - furman12   Może zamiast męczyć się z mysql zczytaj i wyświetl...   23.01.2010, 09:19:07
- - lipiec   A ja myślę, że błąd leży już w samym Twoim zapytan...   23.01.2010, 10:14:37
- - michu9010   wiesz jednakze to nie jest w tym blad tylko blad w...   23.01.2010, 11:01:44
- - Reaster   A spróbuj tak: [PHP] pobierz, plaintext $query = ...   23.01.2010, 17:16:43
- - lipiec   Hmm... a mógłbyś wkleić strukturę tabeli gallery? ...   23.01.2010, 18:11:04
- - michu9010   no iwec o to czesc odpowiedzialna (funkcja) : [PH...   28.01.2010, 16:32:40
- - darko   id_cat jest kluczem obcym (i nie jest autoinkremen...   28.01.2010, 16:37:51
- - michu9010   jak narazie to nic nie pomoglo tylko jeszcze mam b...   28.01.2010, 16:45:46
- - blooregard   Cytatjeszcze mam blad ze nie mozna skopiowac pliku...   28.01.2010, 16:49:10
- - michu9010   bledy sa takie KodNotice: Undefined variable...   28.01.2010, 16:52:53
- - blooregard   [PHP] pobierz, plaintext copy("$file...   28.01.2010, 17:02:23
- - michu9010   usunole cudzyslowy ale i tak bledy sa w tych samyc...   28.01.2010, 17:08:25
- - blooregard   A zrób echo $file;   28.01.2010, 17:10:37
- - michu9010   zrobile troche inaczej ale sie czepia o 3 linijki...   28.01.2010, 17:21:49
- - lipiec   Teraz masz problem nawet z kopiowaniem plików? Tzn...   28.01.2010, 18:44:07
- - michu9010   powrocilem do poprzedniej wersji to jest ta [PHP]...   28.01.2010, 20:17:57
- - Reaster   No przecież Ci napisałem, jak ma wyglądać to zapyt...   29.01.2010, 15:49:07


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: 5.10.2025 - 14:08