Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Repeat unutar Repeat-a .... i jos po nesto?

[es] :: PHP :: Repeat unutar Repeat-a .... i jos po nesto?

[ Pregleda: 1353 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

enes
BG-YUG

Član broj: 25814
Poruke: 458
*.ptt.yu.

Sajt: www.exyuteam.org


Profil

icon Repeat unutar Repeat-a .... i jos po nesto?11.05.2004. u 00:07

Pozdrav,

Trebalo bi mi sledece (pa ako ima neko BILO KAKVU ideju - please?):

U tabeli sa 2 kolone trebalo bi da u prvoj bude spoljasnji repeat, a u drugoj unutrasnji.Pokusacu da budem malo konkretniji i odredjeniji:

Prva kolona: Druga kolona:

podatak1 podatak 1.1, podatak 1.2, podatak 1.3 (...)

Znaci u prvoj koloni je podatak 1, a u DRUGOJ KOLONI podaci 1.1, 1.2, 1.3,....
...a sada u drugom redu tabele novi repeat....

podatak2 podatak 2.1, podatak 2.2, podatak 2.3 (...)

podatak3 podatak 3.1, podatak 2.2, podatak 3.3 (...)

Pokusavao sam par nedelja i najslicnije sto sam dobio (a sto mi ne odgovara) je sl.
podatak 1 podatak 1.1
podatak 1 podatak 1.2
podatak 1 podatak 1.3
podatak 2 podatak 2.1
podatak 2 podatak 2.2
(....)

Da li ovo sto bi h ja hteo uopste moze da se izvede u PHP-u? Ako moze, PLEASE HELP !!!

Hvala svima unapred.
11.05.2004. u 00:07 

broker

Član broj: 2415
Poruke: 8521
212.62.59.*



Profil

icon Re: Repeat unutar Repeat-a .... i jos po nesto?11.05.2004. u 00:29
Ne znam da li sam te shvatio najbolje posto si tako uopstio da je prilicno zbunjujuce :)

Cini mi se da ti treba nesto sto je klasicno grupisanje podataka.
Za to ti treba po jedna privremena promenljiva za svaku grupu. Ideja je da u promenljivu smestis oznaku grupe tekuceg sloga i da kada utvrdis da je doslo do promene vrednosti, ipsises vrednost nove grupe.

Uzmimo da oznaku grupe stavljas u promenljivu $m_grupa a da je polje u tabeli po kome grupises ID_GRUPE. Na pocetku repeat petlje proveri da li je $m_grupa razlicita od ID_GRUPe i ako jeste, ispisi ID_GRUPE a promenljivoj $m_grupa dodeli vrednost ID_GRUPE. I tako u krug.

11.05.2004. u 00:29 

noviKorisnik

Član broj: 13216
Poruke: 4513
*.dialup.neobee.net.



Profil

icon Re: Repeat unutar Repeat-a .... i jos po nesto?11.05.2004. u 00:39
Lepo je obojeno, priznajem. Ne znam samo kako uz pomoć Repeat, jer nema toga u PHP. Ima While i ima For, kao i Do-while i Foreach.

Kakva ti je struktura podataka? U čemu čuvaš svoje podatke? Da li su to neki nizovi, jedan ili više njih, ili nešto drugačije od toga?

Ako su ova pitanja preteška, objavi makar svoje najsličnije rešenje za
Citat:
podatak 1 podatak 1.1
podatak 1 podatak 1.2
podatak 1 podatak 1.3
podatak 2 podatak 2.1
podatak 2 podatak 2.2
(....)

... moglo bi pomoći da se lepše uobliči.
11.05.2004. u 00:39 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 267
*.dialup.neobee.net.

Sajt: www.web-dizajn-srbija.com


Profil

icon Re: Repeat unutar Repeat-a .... i jos po nesto?11.05.2004. u 00:55
Citat:
enes:
Prva kolona: Druga kolona:

podatak1 podatak 1.1, podatak 1.2, podatak 1.3 (...)

...


Ovo je samo primer kako bi to trebalo da izgleda, naravno ako si na to trazio, baram sam ja to tako razumeo. Budi precizniji, ja sam takav slucaj odradio sa niszom u koji sam kroz petlju na kraju svakog reda dodava tekst i na kraju taj niz ispisao.

$sql1 = "neki upit 1";
$res1 = mysql_query(aql1)
while ($r1 = mysql_fetch_array($res1)) {
print "<tr><td><font color=red>$r1</font></td>";

$sql2 = "neki upit 2";
$res2 = mysql_query($sql2);
print "<td><font color=blue>";
while ($r2 = mysql_fetch_array($res2)) {
print $r2;
};
print "</font></td></tr>";
};


proc::Athlon 64 AM2 3800+ // mb:: Asus M2N32+ SLI // ram:: 2 GB // graph:: Asus 8800GT512 // disp:: Samsung 971P
hdd1:: WD2500AKS // hdd2:: WD800JB // dvd:: NEC ND3550-A // pow:: Thermaltake TR2 550W // key:: Logitech // mouse:: Logitech
11.05.2004. u 00:55 

Dejan Topalovic
Dejan Topalović
Oracle DBA & PL/SQL Developer, Erste Sparinvest (..
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

ICQ: 20142302
Sajt: www.outsourcing-it.com


Profil

icon Re: Repeat unutar Repeat-a .... i jos po nesto?11.05.2004. u 01:43
Zavisi u kojem formatu želiš ispisati podatke i u kojem formatu primaš podatke za ispis. Konkretno, objasniću ti to na jednom primjeru:
Code:

<?php
// Definisacemo neki array koji sadrzi vrijednosti koje zelis da ispises:
$data = array(
        'podatak1' => array(
                0 => 'podatak1.1',
                1 => 'podatak1.2',
                2 => 'podatak1.3'),
        'podatak2' => array(
                0 => 'podatak2.1',
                1 => 'podatak2.2',
                2 => 'podatak2.3',
                3 => 'podatak2.4',
                4 => 'podatak2.5'),
        'podatak3' => array(
                0 => 'podatak3.1',
                1 => 'podatak3.2',
                2 => 'podatak3.3')
);

// Ovdje je PHP code kojim ispisujes podatke:
foreach($data as $podaci_kategorija => $sub_podaci) {
        echo $podaci_kategorija.": ";
        echo implode(", ",$sub_podaci)."\n<br>";
}
?>

Naravno, ti možeš prilagoditi ispis po svojim potrebama.
11.05.2004. u 01:43 

u_m
Urukalo Milan
PH

Član broj: 18631
Poruke: 884
*.mobtel.co.yu

ICQ: 32554731
Sajt: milan.srb.co.yu


Profil

icon Re: Repeat unutar Repeat-a .... i jos po nesto?11.05.2004. u 10:50
to meni lici na pravljenje porodicnog stabla

generacija0: otac i majka

generacija1: sin1(zena) sin2(z)

generacija2: sin11 sin12 sin21 sin22

...

ja sam crko praveci ovo u php-u (podaci se vuku iz baze) i nisam uspio

samo mi je trebalo da sa minimalnim kodom(isti kod za sve generacije) iscrta tabelu
#include <music.h>
#include <beer.h>
#include <girls.h>
main(){ run(partytime);}
---------
Moj licni sajt
Moj wap sajt
11.05.2004. u 10:50 

enes
BG-YUG

Član broj: 25814
Poruke: 458
*.ptt.yu.

Sajt: www.exyuteam.org


Profil

icon Re: Repeat unutar Repeat-a .... i jos po nesto?12.05.2004. u 23:57
Citat:
Zmaj:

Ovo je samo primer kako bi to trebalo da izgleda, naravno ako si na to trazio, baram sam ja to tako razumeo. Budi precizniji, ja sam takav slucaj odradio sa niszom u koji sam kroz petlju na kraju svakog reda dodava tekst i na kraju taj niz ispisao.

$sql1 = "neki upit 1";
$res1 = mysql_query(aql1)
while ($r1 = mysql_fetch_array($res1)) {
print "<tr><td><font color=red>$r1</font></td>";

$sql2 = "neki upit 2";
$res2 = mysql_query($sql2);
print "<td><font color=blue>";
while ($r2 = mysql_fetch_array($res2)) {
print $r2;
};
print "</font></td></tr>";
};



Upravo sam OVO trazio... HVALA jos jednom (pre svega tebi Zmaju) a onda i drugima koji su pokusali da mi pomognu. Sa ovim kodom, uz neophodne izmene dobio sam ono sto sam i trazio - a sto je Zmaj najbolje razumeo, mada i analogija sa porodicnim stablom nije daleka od mog, sada vec bivseg, problema.
Izvinjavam se sto sam bio neprecizan sa pitanjem, pa sam neke i zbunio.

Hvala jos jednom SVIMA.
12.05.2004. u 23:57 

[es] :: PHP :: Repeat unutar Repeat-a .... i jos po nesto?

[ Pregleda: 1353 | Odgovora: 6 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.