[ varginjo @ 12.08.2005. 12:35 ] @
Imam ovaj kod, za tabelu

Code:

while(list($dat_ut,$kolo,$tim_dom,$tim_gost, $rez_dom, $rez_gost)= mysql_fetch_row($result))
{

print "<table width=400 border=0  bgcolor=#CCCCCC > \n";
while ($get_info = mysql_fetch_row($result)){
print "<tr>\n";
foreach ($get_info as $field)

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>$field </font></td>\n";

print "</tr>\n";
}
print "</table>\n";
}


i dobijem pomocu upita ovaj izlazni rezultat
Code:

2005-08-21      1      FK "Solid"      FK "Edjšeg"      0      0
2005-08-21     1     FK "Panonija"     FK "Djurdjin"     0     0
2005-08-21     1     FK "Udarnik"     FK "Krajišnik"     0     0
2005-08-21     1     FK "Baèka"     FK "Èoka"     0     4
2005-08-21     1     FK "Proleter"     FK "Baèka"     0     0
2005-08-21     1     FK "Sloboda"     FK "Sever"     0     0


kako da kontrolisem ovaj izlaz, da izmedju dve ekipe bude crtica "-"
isto tako izmedju rezultata da bude ":" dvotacka u ovom "WHILE" iskazu?

Jer postoje neke skripte koje automatski generisu izlazni rezultat ?

hvala
[ noviKorisnik @ 12.08.2005. 13:41 ] @
Morao bi malo da zakomplikuješ, nema jednostavnog foreacha...

Recimo...
Code:
while ($get_info = mysql_fetch_row($result)){
print "<tr>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>$get_info[0]</font></td>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>$get_info[1]</font></td>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>$get_info[2]</font></td>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>-</font></td>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>$get_info[3]</font></td>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>$get_info[4]</font></td>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>:</font></td>\n";

print "\t<td bgcolor=#990000><font color=#FFCC00 face=verdana size=2/>$get_info[5]</font></td>\n";

print "</tr>\n";
}
[ varginjo @ 13.08.2005. 14:37 ] @

E tako nesto sam mislio .

A da li postoje neke skripte koje automatski generisu
izlazni rezultat iz mysql tabele, ?

Hvala
[ noviKorisnik @ 13.08.2005. 15:13 ] @
Uh, pa ne. Kada dođeš do podataka iz baze imaš slobodu da ih oblikuješ na nebrojeno mnogo načina da bi dobio baš onakav izlaz kako poželiš. Evo, već u ovoj temi si ponudio najjednostavniji šablon za ispis podataka u tabelu (što bi se moglo nazvati skriptom za automatsko generisanje izlaznih podataka), ali je to puklo čim su ti se pojavili dodatni zahtevi...

Za pravljenje izlazne stranice treba da se nauči HTML, korisno je takođe upoznavanje s CSS-om, a uz PHP koji nabavi potrebne podatke za stranicu dobro dođe korištenje Smarty šablona za pripremu ispisa (pogledaj malo po odgovarajućim forumima).
[ varginjo @ 13.08.2005. 19:02 ] @
opet imam mali problemcic :

-sada mi je izlaz malo lepsi, ali kako da poravnam kolone da budu skroz prave, da
ne bude ni minimalnih krivudanja,
- kada dobijem izlazne rezultate ( probao sam puno toga) ne mogu da odvojim
kada ispise prvo kolo ,pa onda da bude razmak(prazan red , pa da ispise drugo kolo


Code:

while(list($dat_ut,$kolo,$tim_dom,$tim_gost, $rez_dom, $rez_gost)= mysql_fetch_row($result))
{
while ($get_info = mysql_fetch_row($result))
  {

print "
       <table width=40% border=0 cellpadding=0 cellspacing=0>
          <tr>
            <td width=67 height=19 valign=top><div align=center><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>$get_info[0]</font></div></td>
            <td width=83 valign=top><div align=center><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>&nbsp;&nbsp;&nbsp; $get_info[1]</font></div></td>
            <td width=113 valign=top><div align=right><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>$get_info[2]</font></div></td>
            <td width=17 valign=top><div align=center><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>&nbsp;&nbsp;-&nbsp;&nbsp;</font></div></td>
            <td width=102 valign=top><div align=left><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>$get_info[3]</font></div></td>
            <td width=29 valign=top><div align=right><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>$get_info[4]</font></div></td>
            <td width=18 valign=top><div align=center><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>:</font></div></td>
            <td width=32 valign=top><div align=left><font face=Verdana, Arial, Helvetica, sans-serif size=2 color=#FFCC00>$get_info[5]</font></div></td>
          </tr>

        </table>"  ;
  }
}

[ Suicide_samurai @ 13.08.2005. 20:26 ] @
stvarno ne razumem zasto radis 2x while istog query-a
ali ako zelis iste kolone sam tag <table> izbaci pre while i tag </table> posle while
i naravano ubaci i <tr><td><br></td></tr> pre prve kolone da bi pravio razmake izmedju redova

[Ovu poruku je menjao Suicide_samurai dana 13.08.2005. u 21:29 GMT+1]
[ varginjo @ 14.08.2005. 06:11 ] @
Ono sa 2x while to sam slucajno tako ubacio .

Hocu samo jedan razmak i to kada ispise utakmice recimo prvog, drugog... kola,
pa onda izmedju prazan red:

Code:

1...
1...
1...
1...

2..
2..
2..
2..

3...
3..
3..
..


tako nekako !

hvala
[ noviKorisnik @ 14.08.2005. 17:02 ] @
Citat:
varginjo:
-sada mi je izlaz malo lepsi, ali kako da poravnam kolone da budu skroz prave, da
ne bude ni minimalnih krivudanja

Nauči HTML, nauči CSS, onda ti to neće biti problem, baš kao ni gomila drugih pitanja na koje bi inače nastavio ovde da tražiš odgovor.
[ byM4k5 @ 15.08.2005. 01:48 ] @
Citat:
varginjo: Hocu samo jedan razmak i to kada ispise utakmice recimo prvog, drugog... kola, pa onda izmedju prazan red:


GROUP BY + IF_ELSE ti moze pomoci za razvrstavanje ili pravljenje vise upita sa WHERE...