Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]grafika w tabeli a pole radio
Forum PHP.pl > Forum > Przedszkole
kmpl
Witam,

Przesyłam dane do bazy za pomocą formularza.
Jednym z pól jest pole wyboru radio (wartość a, b ,c) są zapisywane do tabeli w bazie.
Chciałbym teraz tym wartościom przypisać odpowiednie ikony. Np. w wyświetlanej tabeli wartość a byłaby obrazkiem ala.png, wartość b ola.png, wartość c tosia.png.
Teraz pobieram odpowiednie id z tabeli i wyświetlam wartości a, b lub c.
Nie wiem jak ugryźć temat closedeyes.gif

Pozdrawiam
abort
Opis problemu ogólny, to i odpowiedź ogólna:
http://www.php.net/manual/en/control-structures.switch.php
CuteOne
  1. $images = array('a' => 'tosia', 'b'=>'malgosia');
  2.  
  3. $row = mysql_fetch_assoc($query);
  4.  
  5. if(isset($images[$row['id']])) {
  6. echo $images[$row['id']].'.png';
  7. }
kmpl
Próbowałem to zastosować (plik view.php) joomla 2.5
Tam gdzie ma być grafika - kolumna Realizacja jest pusto.
  1.  
  2.  
  3. <?php
  4. /**
  5.  * @package Ewidencja
  6.  * @subpackage C:
  7.  * @author {@link }
  8.  * @author Created on 30-May-2012
  9.  * @license GNU/GPL
  10.  */
  11.  
  12. //-- No direct access
  13. defined('_JEXEC') || die('=;)');
  14.  
  15.  
  16. JHTML::stylesheet('default2.css', 'components/com_ewidencja/assets/css/');
  17. //JHTML::stylesheet('general.css', 'templates/beez_20/css/');
  18.  
  19. ?>
  20. <div id="com_ewidencja_content">
  21. <h1 class="componentheading">Ewidencja</h1>
  22.  
  23. </div>
  24.  
  25. <?php
  26. $db = JFactory::getDBO();
  27. $query = "SELECT f. nazwaskrot, a. imie, a.nazwisko, c.nazwajw, a. nazwakursu, b.nazwa, a. kod, e. nazwarealizacji
  28. FROM #__kursy As a
  29. LEFT JOIN #__kursystopnie As f ON a.id_stopnia = f.id_stopnia
  30. LEFT JOIN #__kursyrodzaje As b ON a.id_rodzaj = b.id_rodzaj
  31. LEFT JOIN #__kursyjednostki AS c ON a.id_jednostki = c.id_jednostki
  32. LEFT JOIN #__kursydokument AS d ON a.id_dokumentu = d.id_dokumentu
  33. LEFT JOIN #__kursyrealizacja AS e ON a.id_realizacji = e.id_realizacji";
  34.  
  35.  
  36. $db->setQuery($query);
  37.  
  38. $list = $db->loadObjectList();
  39.  
  40. foreach ($list as $item) {
  41. $item_title = $item->title;
  42.  
  43.  
  44.  
  45. }
  46.  
  47. $db->setQuery($query);
  48. $row = $db->loadObjectList();
  49.  
  50. $images = array('0' => 'apply', '1'=>'cancel', '2'=>'dupa');
  51.  
  52. $row = mysql_fetch_assoc($query);
  53.  
  54. if(isset($images[$row['id']])) {
  55. echo $images[$row['id']].'.png';
  56. }
  57. echo "<table>";
  58. echo "<tr><th>Stopień</th><th>Nazwisko</th><th>Imię</th><th>Jednostka</th><th>Rodzaj kursu</th><th>Nazwa kursu</th><th>Kod</th><th>Realizacja</th>";
  59. $kolor = 0;
  60. foreach ($list as $item) {
  61. $kolor = 1-$kolor;
  62.  
  63.  
  64.  
  65.  
  66. echo "<tr class='kolor".$kolor."'>";
  67. echo "<td>".$item->nazwaskrot."</td>";
  68. echo "<td class ='nazwisko'><a href='#".$item->nazwisko."'>".$item->nazwisko."</a></td>";
  69. echo "<td>".$item->imie."</td>";
  70. echo "<td>".$item->nazwajw."</td>";
  71. echo "<td>".$iitem->nazwa."</td>";
  72. echo "<td>".$item->nazwakursu."</td>";
  73. echo "<td>".$item->kod."</td>";
  74. echo "<td>".$images->nazwarealizacji."</td>";
  75.  
  76.  
  77.  
  78.  
  79.  
  80. echo "</tr>";
  81. }
  82.  
  83. echo "</table>";
  84.  
  85.  
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.