| Autor | Zpráva | ||
|---|---|---|---|
| Gestik Profil * |
#1 · Zasláno: 3. 4. 2014, 14:12:06
Zdravím. Potřeboval bych pomoc s převodem dvou PHP skriptů do smarty.
<?php
$dotaz = mysqli_query($cnn, "SELECT *, COUNT(*) AS ph FROM kurz INNER JOIN uskutecneny_kurz ON kurz.id = uskutecneny_kurz.id_kurz GROUP BY kurz.id");
while ($row = mysqli_fetch_array($dotaz)){ ?>
<tr> <td> <?php echo $row['id']; ?></td><td> <?php echo $row['nazev']; ?> </td><td> <?php echo $row['ph']; ?> </td> <td>
<?php
$absolventi = mysqli_query($cnn, "SELECT COUNT(*) AS abs FROM ucastnik where id_ukutecneny_kurz = $row[id]");
while ($rAbs = mysqli_fetch_array($absolventi)){
echo $rAbs['abs'];
} ?>
</td>
<?php } ?>
Mnohokrát prosím o pomoc. |
||
| okolojsoucí Profil |
#2 · Zasláno: 3. 4. 2014, 14:29:15
Gestik:
Pro začátek vytknu pár věcí: • Nevyužívej MySQL_*. V některé z dalších verzí bude ukončeno. • Do [pre>][/pre>] vkládej pouze zdrojový kód, nikoliv prostý text. Řešení: Stáhni si databázový nástroj dibi, a pomocí něhož do šablony udělej toto: něco.php $sablona->assign('nejakeData', dibi::query('SELECT * FROM [data]'));něco.tpl {foreach $nejakeData as $klic => $data}
Napoveda: {$data.NazevSloupce}
{/foreach} |
||
| Gestik Profil * |
#3 · Zasláno: 3. 4. 2014, 14:43:24
Zdravím. Vše ostatní se mě převést do smarty již povedlo, jen s tady s tímto mám docela problém.
a DIBI layer využívat nechci, jelikož už mám všechno ostatní hotové. Mě jde vlastně o ty dva selecty převést do smarty. Ještě jednou děkuji za odpověď. |
||
| okolojsoucí Profil |
#4 · Zasláno: 3. 4. 2014, 14:48:17
Gestik:
Tak projdi na smarty FAQ. Vím 100% že je tam návod jak propojit MySQL_* se Smarty. |
||
| Gestik Profil * |
#5 · Zasláno: 3. 4. 2014, 14:55:57
Mno, ale o tu hvězdičku tady vůbec nejde. Nemám problém to udělat bez té hvězdičky. Problém je v tom, že já potřebuji ty dva cykly udělat rozumně tak, abych to mohl v šabloně zobrazovat.
|
||
| okolojsoucí Profil |
#6 · Zasláno: 3. 4. 2014, 14:57:26
A co píšou v FAQ?
|
||
| Gestik Profil * |
#7 · Zasláno: 3. 4. 2014, 15:16:09
FAQ jsem procházel asi 4x, ovšem k mému problému jsem nenalezl řešení :(
|
||
| okolojsoucí Profil |
#8 · Zasláno: 3. 4. 2014, 16:27:00
Gestik:
FAQ je tak rozsáhlé že zabírá 90% celého webu. Netuším jak rychle bys dokázal cca 100 - 200 stránek si pořádně nastudovat během 1 hodiny. <ot> Pokud mi prozradíš tvůj způsob rychlo-čtení budu ti nesmírně zavázán, jelikož ve škole je toto přímo až nezbytné. </ot> |
||
|
Časová prodleva: 12 let
|
|||
0