Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Numerowanie wynikow.
Forum PHP.pl > Forum > Przedszkole
Green-sc
Witam. Mam skrypt JS ktory wymaga ponumerowania wynikow z bazdy danych mysql. Jest pobierany z dwoch tabel przy pomocy UNION wiec nie da sie poprostu pobrac numer rekordu z tabeli. Tabela sama wygladac tak:

  1. <?php
  2. if($x=2)
  3. {
  4. <table id='wlasnie te id' >
  5. <tr><td></td></tr>
  6. </table>";
  7. }
  8. elseif($x=4)
  9. {
  10. <table id='wlasnie te id' >
  11. <tr><td></td></tr>
  12. </table>";
  13. }
  14. ?>

Probowalem przy pomocy funckji FOR lecz zamiast ponumerowac to w miejsce id powstawialo mi 1 a ilosc zapytan pomnozyla przez ilosc rekordow :] biggrin.gif. Macie moze jakis pomysl?
wipo
auto_increment?
Green-sc
No ale jak tego uzyc? BO z tego co moja wiedza zawiera wynika ze tego uzywa sie przy dodawaniu do bazdy danych a nie wypisywaniu no ale jestem poczatkujacym webmasterem wiec pewno sie myle.
wipo
Możesz zmodyfikować którąś komurkę tabeli.
Pozatym istnieją zmienne do których możesz dodawać np $x++
Green-sc
hm $x++ no to jest ok ale wydaje mi sie ze tylko przy jednej tabeli ale nie przy 2. Chyba ze jakos wykombinowac z liczbami ujemnymi :/
wipo
a możesz jakoś jaśniej to określić?
Może kawałek kodu?
Green-sc
No zapytanie jest takie:
  1. <?
  2. wynik = mysql_query("SELECT id, temat, tresc, autor, data, kategoria FROM news UNION SELECT id, 
    temat, tresc, autor, data, kategoria FROM wars WHERE stan='rozegrany' Order by data DESC"
    );
  3. ?>

Warunek a ma wyswietlac skrotowo piszac:

  1. <?
  2.  
  3. while ($rekord = mysql_fetch_array ($wynik))
  4. {
  5.  
  6. if($x=2)
  7. {
  8. <table id='wlasnie te id' >
  9. <tr><td></td></tr>
  10. </table>";
  11. }
  12. elseif($x=4)
  13. {
  14. <table id='wlasnie te id' >
  15. <tr><td></td></tr>
  16. </table>";
  17. }
  18.  
  19. } ?>

Praktycznie to samo co napisalem wczesniej. Bo mi chodzi tylko by ponumerowac te tabele a co jest wewnatrz to juz niewazne.
wipo
no ale łączysz tabele jak widać
Green-sc
no tak jak napisalem w 1 poscie mym :/
wipo
To chyba prościej jest użyć $x++ etc
Green-sc
Mozesz napisac jak to by mialo wygladac bo sam uzylem x++ to nie dziala za dobrze :]
wipo
Kod
<?

while ($rekord = mysql_fetch_array ($wynik))
    {$x++

if($x=2)
{
echo"
<table id='wlasnie te id' >
<tr><td></td></tr>
</table>";
}
elseif($x=4)
{
echo"
<table id='wlasnie te id' >
<tr><td></td></tr>
</table>";
}

} ?>
Green-sc
lol ?
I to ma niby chodzic?

jesli tak to mi nie chodzi
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.