Autor Zpráva
Tomashekk
Profil
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

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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