[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод ссылки при условии.
perao
Добрый день, являюсь в PHP начинающим. Очень нужна помощь профессионала.
Есть сайт на битрикс - страница с базовым компонентом и динамически загружаемыми элементами в зависимости от выбора пользователя (ссылки)
В некоторых из элементов содержатся ссылки на другие странницы. Перед мной стоит задача вынести эти ссылки в шапку сайта.
То есть с позиции PHP задача стоит так выводить ссылку в шапку сайта при условии наличия на страннице определенного элемента (и брать из этого элемента текущий адрес).
Заранее спасибо.




Спустя 13 минут, 42 секунды (18.02.2011 - 13:20) PiratXXX написал(а):
perao

одним php тут не обойтись!

Нужно через php (в переменной) у тебя есть ссылка, потом ты ее заносишь javascript (переменную) и там уже производишь манипуляции (подключаешь файл на который ссылка, проверяешь есть ли там то что тебе надо, и в зависимости от результата делаешь что-то.)

Хотя php тут вообще не причем! PHP - это серверный язык. А в твоем случае тебе надо браузерный.

Спустя 1 час, 6 минут, 16 секунд (18.02.2011 - 14:27) Rigel написал(а):
с помощью jquery получаешь id элемента и через ajax запрашиваешь у php нужные ссылки huh.gif

Спустя 1 час, 42 минуты, 3 секунды (18.02.2011 - 16:09) Владислав написал(а):
Здравсвуйте помогите пожалуйста вывожу страницу на экран а там вот такая
ошибка Parse error: syntax error, unexpected $end in /home/httpd/vhosts/alive-zone.ru/subdomains/basketball/httpdocs/view_cat.php on line 115

вот код страницы:






<? include ("blocks/bd.php");
if (isset($_GET['cat'])) {$cat = $_GET['cat']; }
if (!isset($cat)) {$cat = 1;}

$result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);

if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_array($result);
}

else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><? echo "Заметки категории - $myrow[title]"; ?></title>
<link href="file:///C|/DOCUME~1/Admin/LOCALS~1/Temp/Rar$DI22.2484/style.css" rel="stylesheet" type="text/css">
<link rel="alternate" type="application/rss+xml" title="Lessons RSS" href="http://www.ruseller.info/rss.php" />
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<link href="style.css" rel="stylesheet" type="text/css">
<meta name="description" content="<? echo $myrow["meta_d"]; ?>">
<meta name="keywords" content="<? echo $myrow["meta_k"]; ?>">
</head>

<body>
<table width="766" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="766"><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','766','height','404','src','img/logo','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','img/logo' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="766" height="404">
<param name="movie" value="img/logo.swf">
<param name="quality" value="high">
<embed src="img/logo.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="766" height="404"></embed>
</object></noscript></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><table width="766" border="0" cellspacing="0" cellpadding="0">
<tr>
<? include ("blocks/lefttd.php"); ?>
<td width="566" valign="top">
<?

echo $myrow["text"];

$result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE cat='$cat'",$db);

if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_array($result);

do
{

$r = $myrow["rating"]/$myrow["q_vote"];
$r = intval($r);

printf ("<table align='center' class='post'>

<tr>
<td class='post_title'>
<p class='post_name'><img class='mini' align='left' src='%s'><a href='view_post.php?id=%s'>%s</a></p>
<p class='post_adds'>Дата добавления: %s</p>
<p class='post_adds'>Автор урока: %s</p></td>
</tr>

<tr>
<td>%s <p class='post_view'>Просмотров: %s &nbsp;&nbsp; Рейтинг: <img src='img/%s.gif'></p></td>
</tr>


</table><br><br>",$myrow["id"],$myrow["title"], $myrow["date"],$myrow["author"],$myrow["description"], $myrow["view"] ) ;
?>
}





</td>

</tr>
</table></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</body>
</html>

Спустя 5 часов, 30 минут, 21 секунда (18.02.2011 - 21:39) Rigel написал(а):
Владислав
в конце закрываешь цикл после закрывающей конструкции php
?>
}


и что-то не видно в этом цикле условия while

А вообще Попов детектед wink.gif не советую по нему учиться, я сам по нему начинал, потом очень много ошибок было в коде, пришлось переучиваться и сейчас очень сложно sad.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.