Pagina 1 din 1

Asezare in pagina (creearea unui tabel cu php)

Scris: Mar Apr 16, 2013 5:06 pm
de codex
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.

Asezare in pagina (creearea unui tabel cu php)

Scris: Mar Apr 16, 2013 5:15 pm
de MarPlo
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.

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

Scris: Mar Apr 16, 2013 5:45 pm
de codex
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 | ... | ....

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

Scris: Mar Apr 16, 2013 7:07 pm
de MarPlo
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>';

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

Scris: Mar Apr 16, 2013 7:11 pm
de codex
Wow. Perfect. Multumesc