(18.11.2012 21:58:55)Admin писал(а): Лучше скиньте код странички, т.к. трудно гадать на кофейной гуще не видя кода, вот тогда, возможно, я смогу Вам помочь.
И опишите точнее, что Вам нужно сделать.
Код:
<?php
session_start();
$link = mysql_connect("localhost", "***", "***") or die("Could not connect: " . mysql_error());
mysql_select_db("***", $link);
$_SESSION[full_url]=mysql_real_escape_string(basename($_SERVER['REQUEST_URI']));
$_SESSION[mess_url]=strtok($_SESSION[full_url], '?');
if (isset($_POST[contr_cod])) {
$_SESSION[comment_mess_login]=$_POST[mess_login];
$_SESSION[comment_user_text]=$_POST[user_text];
if (get_magic_quotes_gpc()=="0") {
$_SESSION[comment_mess_login]=mysql_real_escape_string($_SESSION[comment_mess_login]);
$_SESSION[comment_user_text]=mysql_real_escape_string($_SESSION[comment_user_text]);
}
$_SESSION[comment_mess_login]=htmlspecialchars($_POST[mess_login]);
$_SESSION[comment_user_text]=htmlspecialchars($_POST[user_text]);
if (md5($_POST[contr_cod])==$_POST[prov_summa]) {
$result = mysql_query("insert into comment (date,theme,login,message)
values ('".date("Y-m-d H:i:s")."','".$_SESSION[mess_url]."','".$_SESSION[comment_mess_login]."','".$_SESSION[comment_user_text]."')");
$_SESSION[send]='Комментарий принят и ожидает модерации.';
$_SESSION[comment_mess_login]='';
$_SESSION[comment_user_text]='';
header("Location: $_SESSION[mess_url]#last");
exit;
}
else {
$_SESSION[send] = "Неверный проверочный код!";
header("Location: $_SESSION[mess_url]#last");
exit;
}
}
?>
<?php
if (!empty($_SERVER['HTTP_CLIENT_IP']))
$ip=$_SERVER['HTTP_CLIENT_IP'];
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
else $ip=$_SERVER['REMOTE_ADDR'];
$ip_position=strpos($ip,',');
if ($ip_position>0) $ip_short=substr($ip, 0, $ip_position);
else $ip_short=$ip;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Route 66</title>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<!-- ##### BEGIN LAYOUT ##### -->
<div id="container">
<!-- ##### BEGIN header-##### -->
<div id="header">
<img src="images/foto.jpg" />
</div>
<!-- ##### END header-##### -->
<div id="wrapper">
<div id="content">
<div id="maintext">
<!-- ##### BEGIN CONTENT ##### -->
<p align=center><padding: right 15px><font size=4 color=b70005=Arial><a href="#" onclick="document.getElementById('my_form').style.display='block' ;">Ваш вопрос</a></font></padding></p>
<br>
<div id="my_form" style="display: none;">
<?php
echo '<div id="last" align="center">';
echo '<form method="POST" action="'.$_SESSION[mess_url].'#last">';
echo '<table border="0" style="border: 1px solid #4874a3;
border-radius:8px;" bgcolor="#f1f1f1" cellspacing="4" align="center">';
echo '<tr><td colspan="2" align="center">';
echo '<b>Ваш вопрос:</b><br>';
$prov_cod=rand(1000,9980); $prov_cod_2=rand(1,19);
echo '<textarea cols="200" rows="5" name="user_text" required>'
.$_SESSION[comment_user_text].'</textarea><br>';
echo '</td></tr><tr><td width="200">';
echo '<b>Ваше имя: </b><input type="text" name="mess_login" maxlength="20"
value="'.$_SESSION[comment_mess_login].'" required>';
echo '</td><td align="right">';
echo '<b>'.$prov_cod.' + '.$prov_cod_2.' = </b>';
echo '<input type="hidden" name="prov_summa" value="'.md5($prov_cod+$prov_cod_2).'">';
echo '<input type="text" name="contr_cod" maxlength="5" size="5" required>';
echo '<input type="submit" value="Отправить"></td></tr></table></form>';
$_SESSION[comment_mess_login]='';
$_SESSION[comment_user_text]='';
if (isset($_SESSION[send])and($_SESSION[send]!="")) {
echo '<font color="red"><b>'.$_SESSION[send].'</b></font>';
$_SESSION[send]="";
}
echo '</div>';
?>
</div>
<br><br>
<table width="600px" border="1" cellspacing="0" cellpadding="1">
<td><a href="posledvoprosi.php">Последние вопросы</a></td>
<td><a href="popularvoprosi.php">Популярные вопросы</a></td>
<td><a href="voprosimesyaca.php">Выбор редакции</a></td>
</table>
<?php
$result_ocenki = mysql_query("SELECT sum(ocenka=1),comment_id FROM ocenka_comment WHERE (date>CURDATE()-INTERVAL 1 MONTH) GROUP BY comment_id ORDER BY sum(ocenka=1)desc LIMIT 30", $link);
$number = mysql_num_rows($result_ocenki);
for ($n=1; $n<=$number; $n++) {
$id_comm=mysql_fetch_array($result_ocenki);
$result = mysql_query("SELECT * FROM comment WHERE id='".$id_comm[comment_id]."'", $link);
$comments=mysql_fetch_array($result);
echo '<br><table border="0" width="90%" style="border: 0px solid #4874a3;"><tr>';
echo '<td align="left">';
echo '<div id="m'.$comments[id].'"></div><b>'.$comments[login].'</b></td>';
echo '<td width="100">';
echo '<span style="font-size:9px;">('.$comments[date].')</span></td>';
echo '<td width="5" align="right">';
echo '<form method="POST" action="'.$_SESSION[mess_url].'#m'.$comments[id].'">';
echo '<input type="hidden" name="comment_id" value="'.$comments[id].'">';
echo '<input type="hidden" name="ocenka" value="1">';
echo '<input type="image" src="images/kylaka.png" title="Голосовать">';
echo '</form>';
echo '<b>'.($ocenka_com[0]-$ocenka_com[1]).'</b></td>';
echo '</form></td></tr></table>';
echo '<table border="0" width="100%" style="border: 1px solid #eeeeee;">';
echo '<tr><td colspan="5" align="justify">';
echo wordwrap(nl2br($comments[message]), 70, "\n", 1);
echo '</td></tr></table>';
}
?>
<!-- ##### END CONTENT ##### -->
</div>
</div>
</div>
<!-- ##### BEGIN LEFT COLUMN ##### -->
<div id="leftcolumn">
<!-- ##### BEGIN NAVIGATION ##### -->
<size="5">Вопрос <a href="cms.html">недели</a> <a href="cms.html">месяца</a> <a href="cms.html">года</a></size>
<ul id="menu">
<h1>Темы :</h1>
</ul>
<form action="" method="post" id="content">
<div class="form-item">
<input type="text" name="search_text" value="" maxlength="128" placeholder="Найти...">
</div>
<div class="form-actions">
<input type="submit" name="op" value="Поиск" class="form-submit">
</div>
</form>
<!-- ##### END NAVIGATION ##### -->
<div class="infobox">
<!-- ##### BEGIN NEWS ##### -->
<!-- ##### END NEWS ##### -->
</div>
</div>
<!-- ##### END LEFT COLUMN ##### -->
<!-- ##### BEGIN FOOTER ##### -->
<div id="footer"> © Copyright 2007 by Your Name | Design by <a rel="nofollow" target="_blank" href="***">wfiedler</a> </div>
<!-- ##### END FOOTER ##### -->
</div>
<!-- ##### END LAYOUT ##### -->
</body>
</html>
Код понятен спасибо вам огромное. Но когда вы прошли по ссылке, открылось много комментариев, были строки пустые? Но с нолями на месте даты и комментария? Хотелось бы убрать эти пустые строки.