• Acasă
  • Despre noi
  • Autori
  • Mărturii
  • Arhivă
  • Trimite Articol
  • Contact

WORLDIT

Lumea în 1 și 0.

  • Știri
    • Tehnologie
    • Tehnologie mobilă
    • Securitate
    • Developers
    • Știință
    • Benzi desenate
    • Jocuri
    • Intern
  • Tehnic
    • Browser
    • C#
    • C/C++
    • Challenge
    • HTML/CSS
    • Javascript, Ajax, jQuery
    • Open Source
    • PHP
    • Python
    • Securitate IT
    • Socializare
    • WordPress
    • Altele
  • Recenzii
  • Interviuri
  • Evenimente

Cum sa creezi tabele HTML dinamic in PHP?

8
  • Publicat de Andrei Avădănei
  • în Fără categorie
  • — 26 aug., 2009 at 2:32 pm

html-tagsRecent am fost rugat de una din persoane sa renunt la stilul prost de a folosi HTML pentru ca unui designer ii este foarte greu sa lucreze cu un cod prost scris(partea HTML) si de cele mai multe ori te poti alege cu intarzieri ale terminarii designului sau pierderea interesului( renuntarea la finalizarea proiectului).

Voi prezenta mai jos o clasa PHP ce va usura munca programatorului (coderului) de a se intelege cu designerul mult mai usor.Clasa are la dispozitie cateva functii pentru crearea tabelului, crearea unui row etc.

Cum cream o noua instanta a clasei?

$table = new table;

Cum cream un nou tabel dinamic in PHP ?

$table->buildTable(array("class"         => "table",
                         "width"         => "100%",
                         "cellspacing"   => "0",
                         "cellpadding"   => "5",
                         "border"        => "0"
                        )
                   );

Aceasta functie va genera codul de mai jos :

<table class="table" width="100%" cellspacing="0" cellpadding="5" border="0">

Functia table::buildTable(array(array())) are un singur argument, ce reprezinta atributele tabelului. Aceasta va returna tagul de deschidere a unui table HTML cu argumentele cerute.

Cum adaugam o noua linie in tabelul dinamic?

Pentru a adauga o noua linie in tabel ne vom folosi de functia table::buildRow().

$table->buildRow(array("row1",
                       "row2",
                       "row3",
                       "row4",
                       "row5",
                       "row6",
                       "row7",
                      ),
                 array("class" => "table-header"
                      ),
                 array("class" => "table-row"
                      )
                 );

Aceasta functia va genera codul HTML de mai jos :

<tr class="table-header">
   <td class="table-row">row1</td>
   <td class="table-row">row2</td>
   <td class="table-row">row3</td>
   <td class="table-row">row4</td>
   <td class="table-row">row5</td>
   <td class="table-row">row6</td>
   <td class="table-row">row7</td>
</tr>

Observam ca functia table::buildRow() are 3 argumente : primul argument este un array cu valorile ce le vor contine cele row`urile, al doilea argument reprezinta atributele liniei curente(tr) iar al 3lea argument reprezinta atributele row`ului (td).

Ultima functie este cea care genereaza sfarsitul tabelului :

$table->buildEndTable();

Functia va genera </table>

Puteti descarca clasa de aici . Pentru orice intrebari va stau la dispozitie.

Etichete: dinamicHTMLlinePHProwtabeletabele dinamice

— Andrei Avădănei a scris 1246 articole

Andrei scrie pe worldit.info din vara lui 2011. Este fondatorul Asociatiei Centrul de Cercetare in Securitate Informatica din Romania - CCSIR si coordoneaza DefCamp, cea mai importanta conferinta de securitate informatica & hacking din Europa Centrala si de Est. Andrei ofera in cadrul Bit Sentinel servicii de securitate informatica, penetration testing, security management, recuperarea de pe urma unui atac cibernetic, training-uri si workshop-uri.

  • Articolul anterior Wikipedia va avea un nou sistem de control
  • Articolul următor Microsoft a fost acuzata de rasism

8 Comentarii

  1. miculprogramator spune:
    august 26, 2009 la 3:21 pm

    Good job Andrew, pot posta si eu articole despre HTML? 🙂

  2. Avadanei Andrei spune:
    august 26, 2009 la 3:40 pm

    Desigur. 🙂 Da-mi un buzz pe messenger.

  3. Master spune:
    august 27, 2009 la 7:19 pm

    good work man 🙂

  4. Maxi spune:
    august 27, 2009 la 10:04 pm

    Frumos Man.

  5. Payn3 spune:
    septembrie 5, 2009 la 11:32 am

    Just like mine, dar mai ordonata 😛

  6. mady spune:
    octombrie 6, 2009 la 7:39 pm

    vreau sa fac tabele datimi sh miiiiii saituri va rooooooooog

  7. Avadanei Andrei spune:
    octombrie 6, 2009 la 7:42 pm

    Poftim? 🙂

  8. constantin spune:
    august 7, 2011 la 2:19 am

    In cazul in care vrei sa afisezi poze in tabel cu ajutorul bazei de date, deci nu stii ce numar de poze vor fi (sa zicem sa afiseze maxim 5 poze pe rand; cum s-ar schimba codul respectiv ?


  • Facebook

    WorldIT.info
  • Ultimele Atacuri Cibernetice din Romania – RO Hacked

    [wp_rss_retriever url="https://rohacked.bit-sentinel.com/feed/" excerpt="none" items="5" read_more="false" new_window="true" thumbnail="false" cache="0"] RO Hacked este registrul atacurilor cibernetice din România.
  • Caută

  • Articole Recomandate

    • Recent Posts
    • Tags
    • Număr record de participanți la DefCamp 2015, cel mai important eveniment dedicat securității cibernetice din Europe Centrala si de Estdecembrie 2, 2015
    • La DefCamp 2015 vei afla prin ce tehnici pot fi evitate măsurile de securitate ale sistemelor informatice criticeoctombrie 16, 2015
    • Ultima sansa sa rezervi bilete de tip Early Bird la DefCamp 2015septembrie 1, 2015
    • 15 sfaturi despre cum poti deveni un programator bun venite de la specialisti romaniaugust 4, 2015
    • algoritmica Android antivirus Apple Avadanei Andrei benzi desenate BitDefender blog browser C++ Chrome concurs eveniment Facebook Firefox Google google chrome hacking html5 infografic informatica internet Internet Explorer IT javascript linux Microsoft Mozilla Firefox online PHP programare retea sociala review Romania securitate Tehnologie Twitter web Windows Windows 7 Wordpress WorldIT worldit.info Yahoo! YouTube
  • ianuarie 2023
    L Ma Mi J V S D
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
    « dec.    
  • Link-uri Sponsorizate

    • laptop second hand

    • Calculatoare Second Hand

    • cod voucher pc garage

  • Home
  • Cum sa creezi tabele HTML dinamic in PHP?
  • Important

    • Bit Sentinel
    • Centrul de Cercetare în Securitate Informatică din România
    • DefCamp
  • Prieteni

    • BetiT.ro
    • bijuterii handmade
    • Computerica | Resurse gratuite PC
    • Descopera.org
    • Gadgeturi si IT – Giz.ro
  • Prieteni

    • PC – Config
    • RO Hacked
    • Stiri IT

Copyright © 2009-2014 WORLDIT. Toate drepturile Rezervate.
Termeni și condiții | Contact | Licența Creative Commons