Опитвам се да си направя една система за биографии. Ама view.php ми се пъне нещо.
От индекса като цъкна на някоя вече вкарана в бд данни биография ми отива в файла view.php, а не в view.php?id=10 да речем. От кой файл идва този проблем в случая? index.php или view.php? Отделно В view.php не ми изкарва квото съм му дал задал. Ето го файла:
Структурата на бд ми е:
biografii
- id, id_kat, zaglavie, link, statiq, avtor, data
kategorii
stats_pagecounter
От индекса като цъкна на някоя вече вкарана в бд данни биография ми отива в файла view.php, а не в view.php?id=10 да речем. От кой файл идва този проблем в случая? index.php или view.php? Отделно В view.php не ми изкарва квото съм му дал задал. Ето го файла:
Код:
<?php
include ("config.php");
if(isset($_GET['id'])){
$id = (int) $_GET['id'];
}
$query = mysql_query("SELECT * FROM biografii WHERE id='$id' LIMIT 1");
while($r = mysql_fetch_array($query))
{
$statiq = stripslashes($r[statiq]);
$statiq = str_replace("[b]",'<b>',$statiq);
$statiq = str_replace("[/b]",'</b>',$statiq);
$statiq = str_replace("[i]",'<i>',$statiq);
$statiq = str_replace("[/i]",'</i>',$statiq);
$statiq = str_replace("[u]",'<u>',$statiq);
$statiq = str_replace("[/u]",'</u>',$statiq);
$statiq = str_replace("[img]",'<br><img src=',$statiq);
$statiq = str_replace("[/img]",'>',$statiq);
$statiq = str_replace("[center]",'<br><center>',$statiq);
$statiq = str_replace("[/center]",'</center>',$statiq);
$statiq = str_replace("[left]",'<span style=float:left>',$statiq);
$statiq = str_replace("[/left]",'</span>',$statiq);
$statiq = str_replace("[right]",'<br><span style=float:right>',$statiq);
$statiq = str_replace("[/right]",'</span>',$statiq);
$statiq = preg_replace("/\[url\=(.+?)\](.+?)\[\/url\]/s", '<a href="$1">$2</a>',$statiq);
$category = $r[id_kat];
$query1 = "SELECT * FROM kategorii WHERE id_kat='$category' LIMIT 1";
$result1=mysql_query($query1);
$red = mysql_fetch_array($result1);
$cat = stripslashes($red[zaglavie]);
echo "<ul>
<li><b>Изпълнител:</b> <i><a href=\"view.php?id=$id\">$r[zaglavie]</i></li>
<li><b>Категория:</b> <i><a href=category.php?id=$category>$cat</a></i></li>
<li><b>Автор:</b> <i>$r[avtor]</i></li></ul>
<hr width=\"99%\"><table width=\"99%\" align=\"center\">
<p align=\"justify\">$statiq</p>";
}
?>
echo "<table width=\"100%\">;"
}
?>
</td></tr>
<tr><td align="right" class="style911">
<?php
include ("config.php");
function page_count($page) {
$c_link = mysql_connect('localhost', 'user', 'pass')
or die('counter CONNECT error: '.mysql_errno().', '.mysql_error());
mysql_select_db('count');
$c_query = "SELECT * FROM stats_pagecounter
WHERE (page_name = '$page')";
$c_result = mysql_query($c_query, $c_link)
or die('counter SELECT error: '.mysql_errno().', '.mysql_error());
if (mysql_num_rows($c_result)) {
$row=mysql_fetch_array($c_result,MYSQL_ASSOC);
$pcounter = $row['page_hits']+1;
$c_update = "UPDATE stats_pagecounter
SET page_hits = '$pcounter' WHERE page_name = '$page'";
$c_hit = mysql_query($c_update, $c_link)
or die('counter UPDATE error: '.mysql_errno().', '.mysql_error());
} else {
$c_insert = "INSERT INTO stats_pagecounter
VALUES ( '0', '$page', '1')";
$c_page = mysql_query($c_insert, $c_link)
or die('counter INSERT error: '.mysql_errno().', '.mysql_error());
$pcounter = 1;
}
mysql_free_result($c_result);
mysql_close($c_link);
return $pcounter;
}
$phpself_url = $_SERVER['SERVER_NAME'].
$_SERVER['PHP_SELF'].'?'.
$_SERVER['QUERY_STRING'];
$page_hits = page_count($phpself_url);
echo "Посетена: <b>$page_hits пъти</b>";
?>
Структурата на бд ми е:
biografii
- id, id_kat, zaglavie, link, statiq, avtor, data
kategorii
stats_pagecounter