Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> DOdawanie wiersza do tabeli w określonym miejscu
kociou1
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Witam.

Chcę dodać wiersz<tr> do tabeli w określonym miejscu (powiedzmy że po wierszu o id=2) i nie wiem jak się do tego zabrac... jakieś sugestie??
Go to the top of the page
+Quote Post
maverickkk
post
Post #2





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

Ostrzeżenie: (0%)
-----


Może....

Kod
<?

Pętla wyświetlająca zawartość Bazdy danych.
{

$zmienna=2;


if($id==$zmienna)
{
Wyświetl zawartość wiersza o id=2;
echo '<tr>cos</tr>';
}
else
Wyświetl zawartość wiersza o id różnym od 2;

}
?>


Ten post edytował maverickkk 8.05.2006, 21:59:36


--------------------
Robie to co lubie, lubie to co Robie
Go to the top of the page
+Quote Post
kociou1
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Dzięki - ale zdaje się że ten post jest w dziale "javascript", myślałem że nie musze dodawać że chciałbym to zrobic za pomocą javascriptu biggrin.gif
Go to the top of the page
+Quote Post
maverickkk
post
Post #4





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

Ostrzeżenie: (0%)
-----


Ślepym cool.gif sorry

może da się odp. moją przerobić do JS winksmiley.jpg


--------------------
Robie to co lubie, lubie to co Robie
Go to the top of the page
+Quote Post
kociou1
post
Post #5





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Pora na trochę kodu
  1. <table id="table1" width="200" border="1">
  2.  <tr id="1">
  3.    <td>1</td>
  4.    <td>&nbsp;</td>
  5.  </tr>
  6.  <tr id="2">
  7.    <td>2</td>
  8.    <td>&nbsp;</td>
  9.  </tr>
  10. </table>

Tak wyględa tabela...
I już gdzieś tam powoli kręcę sie wokół tematu bo wiersz potrafię dodać za pomocą tego:
  1. var tablica=document.getElementById('table1');
  2. var tr=tablica.insertRow(0);
  3. tr.innerHTML="<td>xx</td><td>bgt</td>";

Niestety dziadostwo działa jedynie w firefoxie :/ a w IE dodaje <tr> ale iuz nie wstawia zawartości innerHTML :/
Coś mi się wydaje że naokoło krążę smile.gif
Go to the top of the page
+Quote Post
Zajec
post
Post #6





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


Nie może być id="2" - wartości id muszą zaczynać się od litery.

http://zajec.net/test/createElement
Go to the top of the page
+Quote Post
kociou1
post
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

Ostrzeżenie: (0%)
-----


no to chyba jest to o co mi chodziło
  1. <table id="znacznikTable" border="1">
  2.  
  3. <tr><td> 1 </td><td>xxxx</td></tr>
  4. <tr><td> 2 </td><td>xxxx</td></tr>
  5. <tr><td> 3 </td><td>xxxx</td></tr>
  6.  
  7. <script type="text/javascript">
  8. function pokaz(){
  9. var tag = document.getElementById('znacznikTable');
  10.  
  11. var tekst = document.createTextNode("To będzie pierwsza komórka tabeli");
  12. var tekst2 = document.createTextNode("hehe");
  13. var wiersz = tag.insertRow(2);
  14.  
  15. var komorka = wiersz.insertCell(0);
  16. komorka.appendChild(tekst);
  17.  
  18. var komorka=wiersz.insertCell(1);
  19. komorka.appendChild(tekst2);
  20. }
  21.  
  22. <form action="</span>">
  23. <<span style='color:blue'>input type="button" onclick="pokaz()" value="Pokaż działanie">
  24. </form>

smile.gif a żeby nie było że sam to wymyśliłem: http://htmlhelp.shl.pl/dom/obiekty/htmltableelement.php

Ten post edytował kociou1 8.05.2006, 23:53:12
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:07