[ GMC @ 11.02.2007. 11:54 ] @
Pozdrav,

Ovako imam jedno pitanje a ono glasi:
Koji je najbolji nacin za ispisivanje podataka iz baze ili bilo kojih podataka obradjenih sa PHP-om i ubacivanje istih u HTML kod stranice. Ja sam do sada radio na nacin da npr. napravim ono sto mi treba u HTML , tabeli ili poredam textfield ili slicno i onda dio HTML koda echo-jem zajedno sa podatcima koje zelim da se prikazu.

Recimo:
Code:

<table width="549" border="1" cellspacing="0" cellpadding="0">
 <?php
    
    $broj_akcija=0;
    while($broj_akcija<$num) {
    
    echo "  <tr>
                      <th scope='col'>".mysql_result($result,$broj_akcija,"s1")."</th>
                   </tr>
                   <tr>
                       <th scope='col'>".mysql_result($result,$broj_akcija,"s2")."</th>
                    </tr>
             $broj_akcija++;
        } 
?>
</table>

Kod je izmisljen i ako ima neku gresku nije ni bitno...

E sad posto sam se primio nekog da tako kazem ozbiljnijeg projekta volio bi uraditi ove stvar na neki profesionalniji nacin ako postoji a da se ne kroisti smarty i slicni template.

Hvala!
[ ColdKeyboard @ 11.02.2007. 12:37 ] @
Nisam stigao da proverim da li sam sve dobro napisao ali probaj nesto ovako da napravis


Code:

<table width="549" border="1" cellspacing="0" cellpadding="0">
 <?php
    
    $broj_akcija=0;
    while($broj_akcija<$num) {
    ?>
    <tr>
                      <th scope='col'>".mysql_result($result,$broj_akcija,"s1")."</th>
                   </tr>
                   <tr>
                       <th scope='col'>".mysql_result($result,$broj_akcija,"s2")."</th>
                    </tr>
             
   <?php ;
   $broj_akcija++;
        } 
?>
</table>


Pozdrav,
Sale
[ Jezdimir LonĨar @ 11.02.2007. 13:02 ] @
@CK:
Imas gresku, treba:
Code:

<table width="549" border="1" cellspacing="0" cellpadding="0">
 <?php
    
    $broj_akcija=0;
    while($broj_akcija<$num) {
    ?>
    <tr>
                      <th scope='col'><?= mysql_result($result,$broj_akcija,"s1") ?></th>
                   </tr>
                   <tr>
                       <th scope='col'><?= mysql_result($result,$broj_akcija,"s2") ?></th>
                    </tr>
             
   <?php
   $broj_akcija++;

?>
</table>

Mada bih ja prije koristio for... Jednostavnije je... Na neki nacin ;)
Code:

<table width="549" border="1" cellspacing="0" cellpadding="0">
 <?php
    for($broj_akcija=0;$broj_akcija<$num;$broj_akcija++) {
    ?>
    <tr>
                      <th scope='col'><?= mysql_result($result,$broj_akcija,"s1") ?></th>
                   </tr>
                   <tr>
                       <th scope='col'><?= mysql_result($result,$broj_akcija,"s2") ?></th>
                    </tr>
             
   <?php

?>
</table>

A gdje ti je definisano $num ?
[ GMC @ 11.02.2007. 18:35 ] @
$num mi je broj unosa u bazi

I da hvala na odgovorima ali ja sam mislio onako generalno dali postoje neka pravila kojih bi se trebalo pridrzavat prilikom ispisa