Asezare in pagina (creearea unui tabel cu php)

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS: http://www.phpromania.net/jsmanual/index.html

Moderatori: eyecon, Moderatori

codex
PHPRomania Supporter
Mesaje: 24
Membru din: Mar Feb 03, 2009 5:50 pm

Asezare in pagina (creearea unui tabel cu php)

Mesajde codex » Mar Apr 16, 2013 5:06 pm

Salut.

Am un tabel in baza de date care arata cam asa (de ex):

id int
nume char(30)
prenume char(30)
...etc

1 Popescu Ion
2 Ionescu George
3 Popescu Mihai
4 Georgescu Popa

Si vreau sa extrag toate randurile din tabel si sa le afisez intr-o pagina aranjate astfel:
Popescu Ion Ionescu George Popescu Mihai
Georgescu Popa

Stiu cum sa extrag datele din tabel dar nu stiu cum sa le afisez (de exemplu) pe 3 coloane, ca mai sus. M-am gandit la generarea automata a unui tabel HTML folosind php dar nu stiu cum sa o implementez.

Daca stie cineva si ma poate ajuta, apreciez.



MarPlo
Senior Member
Mesaje: 885
Membru din: Mie Sep 24, 2008 9:32 am
Localitate: Braila
Contact:

Asezare in pagina (creearea unui tabel cu php)

Mesajde MarPlo » Mar Apr 16, 2013 5:15 pm

Salut
Vezi tutorialul de la adresa: http://www.marplo.net/php-mysql/creare_tabel_array.html , la subpunctul: 2. Crearea tabelului HTML cu date dintr-o baza de date.

codex
PHPRomania Supporter
Mesaje: 24
Membru din: Mar Feb 03, 2009 5:50 pm

Re: Asezare in pagina (creearea unui tabel cu php)

Mesajde codex » Mar Apr 16, 2013 5:45 pm

Mersi, dar exemplul ala nu face ce vreau eu.

Acel exemplu imi afiseaza:

Popescu Ion
Ionescu George
Popescu Mihai
Georgescu Popa

Mie imi trebuie sa pot afisa 3 randuri din baza de date pe acelasi rand pe pagina, ca aici:

Popescu Ion | Ionescu George | Popescu Mihai
Georgescu Popa | ... | ....

MarPlo
Senior Member
Mesaje: 885
Membru din: Mie Sep 24, 2008 9:32 am
Localitate: Braila
Contact:

Re: Asezare in pagina (creearea unui tabel cu php)

Mesajde MarPlo » Mar Apr 16, 2013 7:07 pm

Incearca asa in acel cod:

Cod: Selectaţi tot

$tabel_html = '<table border="1"><tr>';
$i = 0;
while($rand = mysql_fetch_array($rezultat)) {
  $i++;
  $tabel_html .= '<td>' .$rand['col1']. '</td>';
  if(($i%3) == 0) $tabel_html .= '</tr>';
}
if(($i%3) != 0) $tabel_html .= '</tr>';
$tabel_html .= '</table>';

codex
PHPRomania Supporter
Mesaje: 24
Membru din: Mar Feb 03, 2009 5:50 pm

Re: Asezare in pagina (creearea unui tabel cu php)

Mesajde codex » Mar Apr 16, 2013 7:11 pm

Wow. Perfect. Multumesc


Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 21 vizitatori