Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Wgrywanie zdjęć do bazy BLOB
imlegend
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.12.2012

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


Hej,

mam taki problem, wgrywam do bazy mysql obrazek i niby wszystko jest ok ale gdy wchodzę do niej to jest cały rekord(login, email, pass i data) tylko pole z moim obrazkiem(data) ma wartośc 0 B
i obrazek nie wyświetla się.
Gdy edytuje rekord z poziomu bazy danych to wybieram plik, wgrywam i wszystko jest ok - wyświetla się.

może mam błąd w formularzu (bo już nie wiem):
  1. <form method="post" action="" enctype="multipart/form-data">
  2. <label for="login">Login:</label>
  3. <input maxlength="32" type="text" name="login" id="login" />
  4.  
  5. <label for="pass">Hasło:</label>
  6. <input maxlength="32" type="password" name="pass" id="pass" />
  7.  
  8. <label for="pass_again">Hasło (ponownie):</label>
  9. <input maxlength="32" type="password" name="pass_v" id="pass_again" />
  10.  
  11. <label for="email">Email:</label>
  12. <input type="text" name="email" maxlength="50" id="email" />
  13.  
  14. <label for="email_again">Email (ponownie):</label>
  15. <input type="text" maxlength="255" name="email_v" id="email_again" /><br />
  16.  
  17. <label for "data">Zdjęcie:</label>
  18. <input type ="file" name = "data" id = "data" />
  19.  
  20.  
  21. <input type="hidden" name="send" value="1" />
  22. <input type="submit" value="Zarejestruj" />
  23. </form>


fragment kodu odpowiedzialny za wgranie do bazy:

  1. mysql_query("INSERT INTO users (login, email, pass, data) VALUES('$login','$email','$pass','$data');") or die ('<p class="error">Wystąpił błąd w zapytaniu i nie udało się zarejestrować użytkownika.</p>');


ktoś ma pomysł ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
imlegend
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.12.2012

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


ok, wczytywanie do bazy udało mi się ustawić - należało ustawić inną nazwę zmiennej, nie data lecz photo.
NVM
mam pytanie co do wyświetlania obrazków z ftp, a nazwa w bazie. U mnie obrazki nie chcą się wyświetlać nie bardzo wiem dlaczego.
Samo wypisanie z bazy nazwy obrazka jest poprawne.

Oto kod:
  1.  
  2. <?php
  3.  
  4. $querz = $_GET['query'];
  5.  
  6.  
  7. $querz = "SELECT * FROM ae_gallery";
  8. $result = mysql_query($querz)
  9. or die("Query failed");
  10.  
  11. echo "<table class = \"tabela1\" width = \"100%\" cellpadding = \"3\" cellspacing = \"3\" bordercolor =\"#6495ED\" >" ;
  12. while ($row = mysql_fetch_array($result)) {
  13.  
  14. echo "<tr class = \"info1\">";
  15. echo" <td class = \"info2\">";
  16.  
  17. echo "<a href =rezultaty.php?query=$row[title]>";
  18. echo '<img src="$row[haslo].$row[ext]" />'; // tu nie chce się wyswietlić
  19.  
  20. echo"</a>";
  21.  
  22. echo "</td>";
  23.  
  24. echo "<td class=\"info3\">";
  25. echo "$row[haslo].$row[ext]"; // tu wypisuje nazwe i jest ona dobra
  26.  
  27. echo"</td>";
  28. echo"</tr>" ;
  29. }
  30. echo "</table>";
  31.  
  32. ?>
  33.  
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: 14.10.2025 - 06:19