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: 13 let
|
0