Autor Zpráva
luma64
Profil
Mam udaje za saly , za konkretny den. Pocet udajov pre kazdu salu je rozny. Je mozne zobrazit tabulu so strukturou

sala 1 | sala 2 | sala 3
---------------------------
udaj1 | udaj1 | udaj1
---------------------------
udaj2 | udaj2 |
---------------------------
udaj3 | |

Moj kod zmrsi taketo zobrazenie.
$sql_report_sala="select distinct(Location) from jqcalendar where Subject='URO' and substr(StartTime,1,10)='$report_den' order by Location,sala_cislo"; // pocet sal pre vypis stlpcov

$result_sala=mysql_query($sql_report_sala) or die(mysql_error());//vykona $qry

if ($result_sala) 
{        
    echo "<table width='600' FONT COLOR=WHITE FACE='Geneva, Arial' SIZE=4 border='1'>";
    
    while($row_sala = mysql_fetch_array( $result_sala )) // keeps getting the next row until there are no more to get
    {
        echo "<td>";
        $sala = $row_sala['Location'];
        
        echo "OPER $sala" ;
        
        //vypis za salu
        $sql_report_operacia="select * from jqcalendar where Subject='XXX' and substr(StartTime,1,10)='$report_den' and Location = '$sala'  order by Location"; // pocet sal pre vypis stlpcov
        //echo $sql_report_operacia;
        $result_sala_operacia=mysql_query($sql_report_operacia) //vykona $qry
        or die(mysql_error());
        
        if ($result_sala_operacia) 
        {        

            while($row_operacia = mysql_fetch_array( $result_sala_operacia ))
            {    
            ?>
                <br>
                <?php echo $row_operacia['rc']; ?>
                <br>
                <?php echo $row_operacia['operater']; ?>
                <hr>
                
            <?php    
            }

        }    
        // operacie za salu vypisane
        echo "</td>";
    }
echo "</table>";
}
peta
Profil
Komplikujes si praci. Vzhled tabulky res pres css a tabulku si uloz do promenne a vypis na konci.
Nejčastější potíže s PHP (FAQ)- Řazení po řádcích / Řazení po sloupcích
(Kody ale obsahuji presne stejne chyby...)
luma64
Profil
... a ked to neviem urobit cez css...
peta
Profil
Rozhazeni na radky a sloupce v css jde taky, ale je to komplikovanejsi. To je lepsi pres php, viz link. Ja spis myslel, ze bys v css mel resit toto:
width='600' FONT COLOR=WHITE FACE='Geneva, Arial' SIZE=4 border='1'

Na tenhle prikaz si udelej funkci
mysql_query($sql_report_operacia) //vykona $qry
        or die(mysql_error());
Je dobre, na zaver odstranit vsechny vypisy navic echo, print_r, var_dump, mysql_error(), aby mel hacker mensi moznosti. Kdyz to das do funkce, tak staci jednou v definici funkce to smazat.
Keeehi
Profil
peta:
Kdyz to das do funkce, tak staci jednou v definici funkce to smazat.
Ale fuj, žádné mazání, nýbrž přepis na logovací funkci.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0