Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][MySQL][PHP]Jak pobrać obrazek z mysql na stronie www?
alien1983
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2013

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


Witam
Jak pobrać obrazek z bazy danych mysql i wyświetlić go na stronie www np. w stylach css? W taki sposób jak wyświetla się obrazki pobrane z katalogu a nie z mysql.

Sposoby które znalazłem niestety wyświetlają obrazki za pomocą php w html. Natomiast mi chodzi o podpięcie ich do stylów css.

Zauważyłem również problem jak includuje plik php odpowiadający za wyświetlania obrazka w innym kodzie php zamiast html (znacznik <img>) to tez nie działa. (w źródle strony jest obrazek w postaci tekstu).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
alien1983
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2013

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


OK. No to do rzeczy...

Jak zmodyfikować ten kod

  1.  
  2. <?php
  3. $uzytkownik = "test";
  4. $haslo = "xxxXXXxxx";
  5. $db_name = "img";
  6. $adres = "192.168.0.129";
  7.  
  8. $link = mysql_connect( $adres, $uzytkownik, $haslo);
  9. mysql_select_db($db_name);
  10.  
  11. $result = mysql_query("SELECT zdjecie FROM zdjecia WHERE ID".$_GET['id']);
  12. if (mysql_num_rows($result) != 0)
  13. {
  14. $row = mysql_fetch_assoc($result);
  15.  
  16. echo ('<img src="data: image/png;base64,'.$row['zdjecie'].'"/>');
  17. //echo ($row['zdjecie']);
  18. }else {echo ('brak foto');}
  19. ?>
  20.  


który znajduje się w pliku php pod adresem: http://www.coingets.com/showimg.php

po wstawieniu do pliku css.css :
  1. body {
  2. background-color: red;
  3. background-image: url(<?php readfile ('http://www.coingets.com/showimg.php'); ?>);
  4. }


wyświetlał obrazek tła , który to plik css jest pobierany również z mysql przez plik test2.php :
  1.  
  2. <html>
  3. <head>
  4.  
  5. </head>
  6. <body>
  7. <?php
  8.  
  9. $uzytkownik = "test"; //
  10. $haslo = "xxxXXXxxx";
  11. $db_name = "img"; //
  12. $adres = "192.168.0.129"; //
  13.  
  14. $link = mysql_connect( $adres, $uzytkownik, $haslo);
  15. mysql_select_db($db_name);
  16.  
  17. $result = mysql_query("SELECT plik FROM css WHERE ID".$_GET['id']);
  18. if (mysql_num_rows($result) != 0)
  19. {
  20. $row = mysql_fetch_assoc($result);
  21.  
  22.  
  23. }else {echo ('brak pliku');}
  24. $css = base64_decode($row['plik']);
  25.  
  26. echo ('<style>'.$css.'</style>');
  27.  
  28. ?>
  29. </body>
  30. </html>
  31.  


Nie wiem jak to zmodyfikować używając kodu z powyższych postów które podał kpt_lucek

W najlepszym wypadku udało mi się uzyskać obrazek w postaci tekstu w źródle strony.

Widzę, że chyba to jest niemożliwe, poza tym nie znalazłem w Internecie opisu mojego przypadku :/

Ten post edytował alien1983 28.10.2014, 16:35:28
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: 10.10.2025 - 09:44