Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z nadpisywanie id
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Dandelion
skrypt php wyciaga z bazy danych odpowiedni rekordy nastepnie w petli tworzy tabelke w ktorej sa wyswietlane wyglada ona nastepujaco



kod ktory tworzy ta tabelke wyglada tak

  1. <?php
  2. <table id="edycja_tabeli" summary="Lista użytkowników" >
  3. <caption></caption>
  4. <thead>
  5. <tr>
  6. <th>ID</th>
  7. <th>Login</th>
  8. <th>Imię</th>
  9. <th>Nazwisko</th>
  10. <th>Data dodania</th>
  11. <th>Grupa</th>
  12. </tr>
  13. </thead>
  14. <tbody>
  15. ";
  16.  
  17.  
  18.  
  19. while ($row = mysql_fetch_assoc($result)){
  20. $id = $row['id'];
  21. $login = $row['login'];
  22. $imie = $row['imie'];
  23. $nazwisko = $row['nazwisko'];
  24. $data_dodania = $row['data_dodania'];
  25. $grupa = $row['grupa'];
  26.  
  27.  
  28.  
  29.  
  30. <tr id="edycja">
  31. <td>$id</td>
  32. <td>$login</td>
  33. <td>$imie</td>
  34. <td>$nazwisko</td>
  35. <td>$data_dodania</td>
  36. <td>$grupa</td>
  37. <td><a href="admin.php?akcja=users&amp;edycja=$id">Edytuj</a></td>
  38. <td id="link2"><a href="admin.php?akcja=users&amp;usun=$id">Usuń</a></td>
  39. </tr>
  40. ";
  41.  
  42. };
  43. echo "
  44. </tbody>
  45. </table>
  46. ";
  47. ?>


CSS:

Kod
/*------------------------
Definicja tabel sluzacych
do edycji w acp
--------------------------*/  
table#edycja_tabeli{
    width: 500px;
    background-color: #bedded;
    border-spacing:0px;
    border: 0px;
    text-align: center;
}

#edycja_tabeli td{
}

#edycja_tabeli tr#edycja:hover{
    background:#e6e6e6; /*kolor podswietlenia komorek*/
}


#edycja td#link2:hover{
    background:#ffa531; /*kolor podswietlenia pola usun*/
}


wydaje mi sie ze powinenem zastosowac klasy w css i tak dalej niestety to tylko takie proste przypuszczenie

Chcialbym zeby definicje id="link2" nie bylo przypisaniem id tylko jak by taka informacja ze ma korzystac z danej czesci pliku css

Ps:

tak wyglada gotowe zrodlo tabelki

Kod
    <table id="edycja_tabeli" summary="Lista użytkowników" >
                    <caption></caption>
                <thead>
                    <tr>
                        <th>ID</th>
                        <th>Login</th>
                        <th>Imię</th>
                        <th>Nazwisko</th>
                        <th>Data dodania</th>
                        <th>Grupa</th>
                    </tr>
                </thead>
                <tbody>
            
                

                    <tr id="edycja">
                        <td>1</td>
                        <td>lewy</td>
                        <td>pawel</td>
                        <td>lewinski</td>
                        <td>2006-11-08</td>
                        <td>1</td>
                        <td><a href="admin.php?akcja=users&amp;edycja=1">Edytuj</a></td>
                        <td id="link2"><a href="admin.php?akcja=users&amp;usun=1">Usuń</a></td>
                    </tr>
            
                

                    <tr id="edycja">
                        <td>2</td>
                        <td>Kasia</td>
                        <td>Katarzyna</td>
                        <td>Jachimowicz</td>
                        <td>2006-11-13</td>
                        <td>1</td>
                        <td><a href="admin.php?akcja=users&amp;edycja=2">Edytuj</a></td>
                        <td id="link2"><a href="admin.php?akcja=users&amp;usun=2">Usuń</a></td>
                    </tr>
            
                </tbody>
                </table>
Ziels
Może class="klasa_linku" ?
Dandelion
dzieki rozwiazanie

zamienic id na klas i w css

tr.edycja:hover{
background:#e6e6e6; /*kolor podswietlenia komorek*/
}


td.link2:hover{
background:#ffa531; /*kolor podswietlenia pola usun*/
}
Zajec
Polecam jeszcze
Kod
td.link2 a { display: block;
Dzięki temu, link będzie łatwiej klikalny.
Dandelion
faktycznie display:block dla linku ulatwia zycie smile.gif dzieki
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.