e ok.am tot studiat informatia de pe site-ul tau.fii atent.
eu am un formular prin care preiau informatii, de ex nume, user, etc......si le trimit in DB, in tabelul 'tabel'.
acum, uite o parte din cod:
Cod: Selectaţi tot
// conexiunea la DB....
$result = mysql_query("SELECT * FROM tabel");
while($row = mysql_fetch_array( $result ))
{
echo $row['user'];
}
/* pana aici merge bine si imi afiseaza toti userii unul dupa altul.de la primul, la ultimul.
** urmeaza tabelul care afiseaza informatia asa cum vreau eu: numele userilor se afiseaza unul dupa altul, 1 2 3 4 5 6, apoi userii 7 si 8 sar la randul urmator.
** ceea ce nu reusesc sa fac este sa trec cumva $row['user'] in array-ul de dedesubt. */
$numere = array("1","2","3","4","5","6","7","8","9","10","11");
//functia care genereaza tabelul cu valorile deja aranjate
function generare_tabel($valori = array(), $coloane = 6)
{
// nr
$nr = 0;
// start table
$tabel = '<table border="0" cellpadding="1" cellspacing="1">
<tr>'."\r\n";
// generam capul de tabel pentru fiecare coloana in parte
for($col = 1; $col <= $coloane; $col++)
$tabel .= "<td>col{$col} </td>\r\n";
// inchidem capul de tabel
$tabel .= "</tr>\r\n";
// start foreach
foreach ($valori as $valoare)
{
// daca nr = 0 inseamna ca trebuie pus tr pentru deschidere rand nou
if ( $nr == 0 )
$tabel .= "<tr>\r\n";
// daca nr > 0 atunci verificam daca nu e divizibil si punem inchiderea
// ptr rand anterior si deschidem urmatorul rand
if ( $nr > 0 && ! ($nr % $coloane))
$tabel .= "</tr><tr>\r\n";
// afisam valorile in randul deschis
$tabel .= "<td>$valoare</td>\r\n";
// incrementam ca sa stim ce facem la urmatorul pas al buclei
$nr++;
}
// daca mai trebuie adaugate campuri la tabel
if ( ! ( $nr % $coloane))
$tabel .= "</tr>\r\n";
else
{
for($end = $coloane-1; $end >= 1; $end--)
{
if ( ! ( $nr % $end))
$tabel .= "<td>-</td>\r\n";
}
$tabel .= "</tr>\r\n";
}
// inchidem tabelul
$tabel .= "</table>\r\n";
// returnam tabelul
return $tabel;
}
echo generare_tabel($numere, 6);
multumesc.
Uite: am in campul useri urmatoarele nume: blabla, alex, xxxyyy, neanicu, ionvasile,kkk, zzzzz, sdfgh, tytyty, wwwww.
trebuie sa ii afiseze in felul urmator:
blabla | alex | xxxyyy | neanicu | ionvasile | kkk
zzzzz | sdfgh | tytyty | wwwww
nu e obligatoriu sa folosesc acest script de creare a tabelului.