| Autor | Zpráva | ||
|---|---|---|---|
| Tomashekk Profil |
#1 · Zasláno: 26. 1. 2011, 17:13:48 · Upravil/a: Tomashekk
Měl bych problém s odlišením daného řádku, když je splněna podmínka. Jde o to, že jsem přešel na jiný způsob. Poradil mi Kcko a zdá se mi to mnohem lepší, ovšem netuším jak v tomto udělat to odlišení.
index.php <?php
// zde je pár řádků na připojení k MySQL
function getTemp($template, $data)
{
$template = file_get_contents($template);
$pattern[] = '~{\$(.+?)}~ei';
$replacement[] = "\$data['\\1']";
$template = preg_replace($pattern, $replacement, $template);
return $template;
}
$dotaz = "SELECT * FROM `".DB_PREFIX."menu` ORDER BY `rank` ASC ";
$vysledek = mysql_query($dotaz) or die ("SQL dotaz nešlo provést");
while($radek = mysql_fetch_array($vysledek))
{
$podmenu = null;
if($radek['obsah'] != "")
{
$podmenu = file_get_contents($radek['obsah']);
}
else
{
$dotaz2 = "SELECT * FROM `".DB_PREFIX."menu_sub` WHERE `position` ='".$radek['ID']."' ORDER BY `rank` ASC";
$vysledek2 = mysql_query($dotaz2) or die ("SQL dotaz nešlo provést");
while($radek2 = mysql_fetch_array($vysledek2))
{
$podmenu .= getTemp("podmenu.html", array("podmenu_link" => htmlspecialchars($radek2['site']),
"podmenu_jmeno" => htmlspecialchars($radek2['name_cz'])));
}
}
echo getTemp("menu.html", array("menu_jmeno" => htmlspecialchars($radek['name_cz']), "podmenu" => $podmenu ));
}
?>menu.html <div class="menu_head">
<div class="menu_name">
{$menu_jmeno}
<hr style="width:100%;" />
</div>
</div>
<div class="menu_body">
<div class="menu_obsah">
{$podmenu}
</div>
</div>
<div class="menu_footer"></div>podmenu.html
<ul><li><a href="index.php?page={$podmenu_link}" title="">{$podmenu_jmeno}</a></li></ul>Děkuji za každou radu |
||
|
Časová prodleva: 15 let
|
|||
0