Pagina 1 din 2 12 UltimulUltimul
Rezultate 1 la 10 din 11

Subiect: PHP Ordonare tabela html pe randuri - tr nou

  1. #1
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    40
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    40


    Implicit PHP Ordonare tabela html pe randuri - tr nou

    Am o selectie din mysql pentru 100 de articole si nu stiu sa fac tr nou pentru a incepe un rand. Vreau sa le afisez pe orizontala,cate 4 id-uri pe rand.

    <tr>titlu1 titlu2 titlu3 titlu4</tr>
    <tr>titlu5 titlu6 titlu7 titlu8</tr>
    ...
    <tr>titlu97 titlu98 titlu99 titlu100</tr>

    Ma poate ajuta cineva?
    Multumesc.

  2. #2
    Avatarul lui Cristi G
    Cristi G este deconectat Membru SeoPedia
    Reputatie:
    49
    Data înscrierii
    16th April 2009
    Locaţie
    Iasi
    Vârstă
    33
    Posturi
    1.664
    Putere Rep
    49


    Implicit

    Hmm poti incerca asa

    Cod PHP:
    $sql "SELECT * FROM articles";
    $result mysql_query($sql);
    $nr=1;
    echo 
    '<tr>';
    while(
    $row mysql_fetch_array($result) )
    {
    if(
    $nr <= 4)
    echo 
    $row[titlu] . ' ';
    else 
    {
    echo 
    '</tr>';
    echo 
    '<tr>'.$row[titlu];
    $nr=1;
    }
    $nr++;

    netestat, e prima solutie care mi-a venit
    Ultima modificare făcută de Cristi G; 22nd April 2010 la 14:06.
    Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.

  3. #3
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    40
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    40


    Implicit

    Am testat si merge , nu inteleg de unde stie cand if(nr este 8) .

    Tu ii spui sa faca tr cand nr=4 , dar de unde stie cand nr este 8? O ia de la 0 cu fiecare tr nou?

    Mersi !

  4. #4
    Avatarul lui Cristi U
    Cristi U este deconectat Super Moderator
    Reputatie:
    53
    Data înscrierii
    26th January 2008
    Locaţie
    Oradea
    Vârstă
    37
    Posturi
    3.172
    Putere Rep
    53


    Implicit

    Cand depaseste 4, il transforma la loc in 1

    la randul asta:
    Cod PHP:
    $nr=1
    Mai dau cate-un sfat juridic aici, uneori chiar despre online. Nu-l rata! :) Vezi și sfaturi de nutritie.

  5. #5
    Avatarul lui big
    big
    big este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    13th July 2007
    Locaţie
    Bucuresti
    Vârstă
    44
    Posturi
    864
    Putere Rep
    38


    Implicit

    daca faci parcurgere dupa $i de la 1 la 100 atunci conditia este if ($i/4==floor($i/4)) { echo '</tr><tr>';}
    Those were fast strange times and we worked in fast strange ways.

  6. #6
    Avatarul lui Butcher
    Butcher este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    15th June 2007
    Locaţie
    Constanta
    Vârstă
    44
    Posturi
    308
    Putere Rep
    35


    Implicit

    1. Cea mai buna solutie e sa folosesti div-uri, le dai float left si iti calculezi latimea a.i. sa incapa 4 pe linie. Fara programare.

    2. Smarty cu 2 section-uri si step=4

    3. PHP cu 2 for-uri a.i. daca ai 7 inregistrari, sa stie sa iti faca al 8-lea "<td></td>" gol, ca sa ai un tabel ok.

    Cod PHP:
    <?
    $sql
    ="SELECT id_articol, titlu_articol FROM articole";
    $result=mysql_query($sql);

    //construire array

    while($row=mysql_fetch_array($result))
    {
       
    $arr_articole[]=array("id"=>$row["id_articol"], "titlu"=>$row["titlu_articol");
    }

    $nr_articole=mysql_num_rows($result);

    //display

    print "<table>";

    for(
    $i=0;$i<$nr_articole;$i=$i+4)
    {
        print 
    "<tr>";

        for(
    $j=$i;$j<$i+4;$j++)
        {
             print 
    "<td>".$arr_articole[$j]["titlu"]."</td>";
        }

        print 
    "</tr>";
    }

    print 
    "</table>";

    ?>
    (codul e scris pe loc, nu l-am verificat)

    4. Varianta urata: sa verifici cu $i%4 (modulo ->restul impartirii) sa fie 0, similar cu ce a zis Big.
    Ultima modificare făcută de Butcher; 22nd April 2010 la 00:39.

  7. #7
    Avatarul lui Mar
    Mar
    Mar este deconectat Ambasador
    Reputatie:
    34
    Data înscrierii
    3rd January 2008
    Locaţie
    Pitesti
    Vârstă
    49
    Posturi
    318
    Putere Rep
    34


    Implicit

    Butcher : eu folosesc 'varianta urata' si mi se pare cel mai simplu de folosit

  8. #8
    Avatarul lui Chaos
    Chaos este deconectat Ambasador
    Reputatie:
    37
    Data înscrierii
    3rd April 2006
    Locaţie
    Cluj-Napoca
    Vârstă
    43
    Posturi
    389
    Putere Rep
    37


    Implicit

    Multi o sa ma injure acum... insa din cauza asta PHP-ul ca si limbaj este atat de hulit.

  9. #9
    Avatarul lui Butcher
    Butcher este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    15th June 2007
    Locaţie
    Constanta
    Vârstă
    44
    Posturi
    308
    Putere Rep
    35


    Implicit

    Citat Postat în original de Mar Vezi Post
    Butcher : eu folosesc 'varianta urata' si mi se pare cel mai simplu de folosit
    si iti face si al 8lea "<td></td>" gol ? cand ai 7 articole sa zicem

  10. #10
    Avatarul lui Mar
    Mar
    Mar este deconectat Ambasador
    Reputatie:
    34
    Data înscrierii
    3rd January 2008
    Locaţie
    Pitesti
    Vârstă
    49
    Posturi
    318
    Putere Rep
    34


    Implicit



    eu folosesc div-uri cu float:left si la i%x bag un div cu clear:both

Pagina 1 din 2 12 UltimulUltimul

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. probleme data la import fisier in tabela
    De Popescu Marian în forumul Server side
    Răspunsuri: 3
    Ultimul Post: 21st July 2010, 14:48
  2. HTML sau CSS?
    De Federals în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 12
    Ultimul Post: 23rd December 2008, 04:11
  3. Html -> Php. Help
    De DanDinu în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 4
    Ultimul Post: 7th February 2008, 02:14
  4. ASP vs HTML
    De Brindusa în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 10
    Ultimul Post: 28th May 2007, 21:06

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •