Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekształcenie odpowiedzi string na obrazek
Forum PHP.pl > Forum > Przedszkole
primo
Witam,

jak zrobić coś takiego.
Stawiam zapytanie do bazy danych, otrzymuję jakieś tam informacje. W jednej z komórek pytam o: czy dostępny jest do danego filmu lektor (możliwości odpowiedzi są tylko tak lub nie). Wyświetlam to tak lub nie, ale trochę to wygląda nie bardzo.
Chodzi mo po głowie, aby tą odpowiedź tak zmieniało na wcześniej przygotowany jpg lub gif.

macie jakiś pomysł questionmark.gif
primo
nie do końca umiem z tego skorzystać, a więc przedstawię swój kod celem weryfikacji przez Was:

  1. <?php
  2.  
  3. $bd = new BD;
  4.  
  5. if (!$bd->otworz()) {
  6. die ($bd->blad());
  7. }
  8.  
  9. if (!$bd->zapytaj("SELECT * FROM filmy WHERE gatunek = '".$gatunek."' AND nosnik_dvd = '".$nosnik_dvd."' ORDER BY id " . $sort . "
  10.  LIMIT " . $from .", " . $_ARTICLES['max_articles'])) {
  11. die ($db->error());
  12. }
  13.  
  14. echo'<center><font class="list_header">Lista tytułów w kategorii akcja</font><br><img src="images/gray_a6b8bd.gif" width=100 height=3></center>';
  15. $zliczanie= 0;
  16. while($row = $bd->pobierzTablice())
  17. {
  18.  
  19. $lektor=row[15];
  20.  
  21. if ($lektor == "tak"){
  22.  
  23. //NIE KUMAM CO DALEJ Z TYM str_replace
  24.  
  25. }
  26. ?>
tiraeth
Twoje pytanie było nieprawidłowe smile.gif Zapytałeś się o "zamianę tekstu na obrazek" a potrzebujesz tylko instrukcji warunkowej, np:
  1. <?php
  2. // ciach ciach ...
  3. while($row = $bd->pobierzTablice())
  4. {
  5.  $lektor = ($row[15] == 'tak') ? 'tak.gif' : 'nie.gif';
  6.  $lektor = "<img src="$lektor" border="0" alt="$lektor">";
  7. // ciach ciach ...
  8. ?>


i w odpowiednim miejscu w tej pętli wyświetla Ci zamiast tekstu obrazek. Oczywiście tak.gif i nie.gif zamień na swoje obrazki smile.gif
sobstel
ja bym to zrobil w ten sposob : przygotowal 2 pliki, tak.gif i nie.gif i w php

  1. <?php
  2. // ...
  3. $lektor = row[15];
  4. $html_output = '<img src="'.$lektor.'.gif" />';
  5. // ...
  6. ?>
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.