Afisare tabel pe 4 coloane
Moderatori: Moderatori, Start Moderator
-
danielsen
- Average Member
- Mesaje: 143
- Membru din: Sâm Feb 14, 2004 12:00 am
- Localitate: Cluj-Napoca
- Contact:
Nu, alea nu-s campuri de tabela mysql, ignora interogarile, cu join, aia stiu cam cum se face. Deci o inregistrare, din campul $row['campuri'] pentru produsul x contine textul: {ceva}{altceva}{altceva}{alte texte}
Cand fac interogarea, iau informatia si o "formatez", o impart cu split asa incat pe baza acoladelor sa le inlocuiasca cu taguri <td> si </td>, asa incat, daca fac un SELECT la o inregistrare, sa imi afiseze sub forma de celule de tabel. Deci pe o coloana, asa cum am aratata, e o inregistrare, dintr-un singur camp mysql.
{ceva}{altceva}{altceva}{alte texte} va afisa
<td>ceva</td><td>altceva</td><td>altceva</td><td>alte texte</td>
restul am explicat in postarea anterioara. Cred ca se poate rezolva ceea ce vreau cu cateva foreach-uri, dar nu am idee cum, pe moment, pentru asta cer ajutor.
Cand fac interogarea, iau informatia si o "formatez", o impart cu split asa incat pe baza acoladelor sa le inlocuiasca cu taguri <td> si </td>, asa incat, daca fac un SELECT la o inregistrare, sa imi afiseze sub forma de celule de tabel. Deci pe o coloana, asa cum am aratata, e o inregistrare, dintr-un singur camp mysql.
{ceva}{altceva}{altceva}{alte texte} va afisa
<td>ceva</td><td>altceva</td><td>altceva</td><td>alte texte</td>
restul am explicat in postarea anterioara. Cred ca se poate rezolva ceea ce vreau cu cateva foreach-uri, dar nu am idee cum, pe moment, pentru asta cer ajutor.
-
Pirahna
- Senior Member
- Mesaje: 5985
- Membru din: Dum Aug 22, 2004 2:04 am
- Localitate: la birou
- Contact:
Spune-mi ce rezultate are $r['campuri'] ...
Ca nu m-am prins cate celule ai tu nevoie si etc ...
$variabila_ta = "<tr>".$variabila_ta."</tr>";
$variabila_ta = str_replace("{","<td>",$variabila_ta);
$variabila_ta = str_replace("}","</td>",$variabila_ta);
Asta ar trebui sa rezolve cu randurile, daca $r iti intoarce ca valori {whatever}{bla}{haha}
Ca nu m-am prins cate celule ai tu nevoie si etc ...
$variabila_ta = "<tr>".$variabila_ta."</tr>";
$variabila_ta = str_replace("{","<td>",$variabila_ta);
$variabila_ta = str_replace("}","</td>",$variabila_ta);
Asta ar trebui sa rezolve cu randurile, daca $r iti intoarce ca valori {whatever}{bla}{haha}
|
-
danielsen
- Average Member
- Mesaje: 143
- Membru din: Sâm Feb 14, 2004 12:00 am
- Localitate: Cluj-Napoca
- Contact:
asa ceva, MihaiC, hai ca ai inteles, doar ca eu nu am array-urile stabilite inca, le iau de aici
$array = split("{", $r['campuri']);
$array = str_replace(array("\n", "\r", "}"), "", $array);
$array = array_slice($array, 1);
foreach ($array as $element) {
echo "<td>". $element ."</td>";
}
in loc de foreach ala puteam pune un print_r(), intr-adevar sunt 4 array-uri, dar nu stiu cum le preiau asa incat sa bag fiecare element intr-o celula de tabel, o sa incerc si varianta ta, mai vreau sa stiu cum ma pot opri la 4 coloane de tabel, si urmatoarele sa inceapa tabel nou..
in fiecare coloana e o inregistrare, intr-un tabel sunt 3 inregistrari (produse), urmatoarele 3 le face afisarea in tabel nou, si tot asa...
$array = split("{", $r['campuri']);
$array = str_replace(array("\n", "\r", "}"), "", $array);
$array = array_slice($array, 1);
foreach ($array as $element) {
echo "<td>". $element ."</td>";
}
in loc de foreach ala puteam pune un print_r(), intr-adevar sunt 4 array-uri, dar nu stiu cum le preiau asa incat sa bag fiecare element intr-o celula de tabel, o sa incerc si varianta ta, mai vreau sa stiu cum ma pot opri la 4 coloane de tabel, si urmatoarele sa inceapa tabel nou..
in fiecare coloana e o inregistrare, intr-un tabel sunt 3 inregistrari (produse), urmatoarele 3 le face afisarea in tabel nou, si tot asa...
Ultima oară modificat Joi Aug 21, 2008 12:12 am de către danielsen, modificat 1 dată în total.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 15 vizitatori
