Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak wyciagnac grafike z bazy danych dodana przez PHPMyAdmin
Forum PHP.pl > Forum > PHP
imashjan
chce wyswietlic zdjecie które jest w wraz z innymi danym w wierszu oto przyklad kodu:
  1. <?php
  2. $wynik = mysql_query ("SELECT * FROM oferta WHERE id=1");
  3. if ($rekord = mysql_fetch_assoc($wynik)) {
  4. $id_ofert = $rekord['id_ofert'];
  5.  ..............................................
  6.  
  7. $grafika = $row['id_zdjecia'];
  8. header("Content-type: image/jpg");
  9. ?>

  1. <table cellpadding="0" cellspacing="0" width="750">
  2. <tr>
  3. <td width="750" align="left" class=""><? print"".$id_ofert."";>
  4. ................................................................................
    ..

  1. <?
  2. }
  3. ?>

Pytanie co napisac zeby wyswietlilo zdjecie a nie ciag znaczkow?
erix
  1. <?php
  2. /*....*/
  3. header('Content-type: image/jpg');
  4. echo $grafika;
  5. ?>

Tylko to musi byc w oddzielnym pliku!
imashjan
ale co w odzielnym pliku? mam includowac?
erix
Nie mozesz za pomoca jednego pliku wyswietlac w tym samym czasie obrazka i kodu html.

Rozdziel skrypt na dwa pliki (jeden tworzy kod html, a drugi obrazek) albo sprawdzaj np. przez get:
  1. <?php
  2. /* kod do bazy, itepe */
  3. if($_GET['obrazek']){
  4. $wynik = mysql_query ("SELECT * FROM oferta WHERE id=1");
  5. if ($rekord = mysql_fetch_assoc($wynik)) {
  6.  header('Content-type: image/jpeg');
  7.  echo $rekord['kolumna_z_danymi_obrazka'];
  8. }
  9. }else{
  10. /*tutaj wywalasz kod html*/
  11. }
  12. ?>


Ale trzymanie obrazkow w bazie, to chyba kiepski pomysl; bylo juz na ten temat.

PS. W Twoim listingu:
  1. <?php
  2. $grafika = $row['id_zdjecia'];
  3. ?>

Tam nie ma nigdzie zmiennej $row, tylko $rekord.
imashjan
to w jaki sposób zrobić takie coś:?
mam formularz wpisuje dane i dodaje zdjecie. dane leca do bazy danych, nastepnie sa wyswietlane razem ze zdjeciem.
bo tego mi tylko brakuje
erix
  • formularz.php - tutaj wrzuc formularz, odwolanie do obrazka, np. dane.php?obrazek=1
  • dane.php - tutaj nastepuje wyswietlenie danych, jesli $_GET['obrazek'], to wtedy zwraca TYLKO obrazek, a jesli nie, to pokazuje dane.
To byl tylko przyklad, reszta tak, jak w moim poprzednim poscie.
Poradzisz sobie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.