Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][css] Złe wyświetlanie funkcji
Forum PHP.pl > Forum > PHP
Sev
Witam

Mam funkcje:

  1. function wyswietl_przedmiot($dane) {
  2. echo '<a class="dymek"> '.$dane[1].'<span>';
  3. echo $dane[1];
  4. if (!empty($dane[14])) {
  5. echo 'Obrażenia: '.$dane[14].' - '.$dane[15].'';
  6. }
  7. if (!empty($dane[13])) {
  8. echo ''.$dane[13].' obrony';
  9. }
  10. if (!empty($dane[7])) {
  11. echo 'Siła:'.$dane[7].'';
  12. }
  13. if (!empty($dane[8])) {
  14. echo 'Zręczność: '.$dane[8].'';
  15. }
  16. if (!empty($dane[9])) {
  17. echo 'Wytrzymałość: '.$dane[9].'';
  18. }
  19. if (!empty($dane[10])) {
  20. echo 'Inteligencja: '.$dane[10].'';
  21. }
  22. if (!empty($dane[11])) {
  23. echo 'Szczęście: '.$dane[11].'';
  24. }
  25. if (!empty($dane[12])) {
  26. echo 'Szybkość: '.$dane[12].'';
  27. }
  28. echo '</span></a>';
  29. }


Kod, gdzie ma zostać wyświetlona wygląda tak:

  1. <div id="tresc"><?php
  2. $test[1] = cos;
  3. $test[13] = 50;
  4.  
  5. echo '<table>';
  6. echo '<tr><td id="naglowek" colspan="2">Ekwipunek</td></tr>';
  7. echo '<tr><th colspan="2" style="width:50%;">Założony ekwipunek</th></tr>';
  8. echo '<tr><td>Głowa</td><td>'.wyswietl_przedmiot($test).'</td></tr>';
  9. echo '<tr><td>Klatka piersiowa</td><td></td></tr>';
  10. echo '<tr><td>Ramiona</td><td></td></tr>';
  11. echo '<tr><td>Ręce</td><td></td></tr>';
  12. echo '<tr><td>Nogi</td><td></td></tr>';
  13. echo '<tr><td>Stopy</td><td></td></tr>';
  14. echo '</table>';
  15. ...
  16. ?>
  17. </div>


odpowiedni kod css wygląda zaś tak:

  1. a.dymek span {
  2. display: none;
  3. margin-left: 8px;
  4. width: 250px;
  5. }
  6. a.dymek:hover span{
  7. display: inline;
  8. position: absolute;
  9. margin: 15px 0 0 5px;
  10. background: #dddddd;
  11. border: 1px solid #b30000;
  12. color: #000000;
  13. -moz-opacity: 0.8;
  14. opacity:.85;
  15. filter: alpha(opacity=85);
  16. text-align: center;
  17. }


Niestety, mimo moich najszczerszych chęci, funkcja wyświetla się nie tam, gdzie powinna smile.gif

Tzn: funkcja zostaje wywoływana(czy jak by to nazwać) jeszcze przed tabelą, a nie w odpowiedniej komórce.
CuteOne
  1.  
  2. function getString() {
  3.  
  4. $write = 'frfrffrf<br>';
  5. $write .= 'rekgopegopeg';
  6.  
  7. return $write;
  8. }
  9.  
  10. echo '<table><tr><td>'.getString().'</td></tr></table>';
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.