PHP/MySQL | Ошибок нет, ****
Здравствуйте. У меня есть такой код
Но до 'Почта для' все хорошо отображается(и сам этот блок), но после него видно только footer, хотя должно показываться еще
________
посл. ред. 06.09.2018 в 18:45; всего 2 раз(а); by ADev
<?php
include_once $_SERVER['DOCUMENT_ROOT'].'/jmc/system/f.php';
use Jmcosql;
include_once $_SERVER['DOCUMENT_ROOT'].'/jmc/system/display/head.php';
if(!$user) {
header('Location: /');
}
$id = (int)$_GET['pet_id'];
try {
$prof = $pdo->query("SELECT * FROM `users` WHERE `id` = '".$id."'")->fetch();
}catch(PDOException $pdo_error){
echo sql::error($pdo_error->getMessage());
echo 'Error';
}
# Ошибки #
if($prof['id'] == $user['id']){
header('Location: /view_posters');
}
if(!$id) {
header('Location: /view_posters');
}
echo '<div class="ttl lgreen mrg_ttl mt10"><div class="tr"><div class="tc">Почта для '.$prof['login'].'</div></div></div>';
if(isset($_GET['text'])){
if(isset($_POST['text'])){
$text = text($_POST['text']);
try{
$pdo->query("INSERT INTO `mail` SET `in` = '".$user['id']."', `out` = '".$prof['id']."', `text` = '$text' , `time` = '".time()."'");
$pdo->query("UPDATE `users` SET `mail_spam` = '".(time() + 5)."' WHERE `id` = '".$user['id']."'");
$kont = $pdo->query("SELECT * FROM `kont` WHERE `id_user` = '".$user['id']."' && `id_kont` = '".$prof['id']."' LIMIT 1")->fetch();
}catch(PDOException $pdo_error){
echo sql::error($pdo_error->getMessage());
echo 'Error';
}
if($kont['id_kont'] != $prof['id']){
try{
$pdo->query("INSERT INTO `kont` SET `id_user` = '".$prof['id']."', `id_kont` = '".$user['id']."', `time` = '".time()."'");
$pdo->query("INSERT INTO `kont` SET `id_user` = '".$user['id']."', `id_kont` = '".$prof['id']."', `time` = '".time()."'");
}catch(PDOException $pdo_error){
echo sql::error($pdo_error->getMessage());
echo 'Error';
}
}else{
try{
$pdo->query("update `kont` set `time` = '".time()."' WHERE `id_user` = '".$user['id']."' && `id_kont` = '".$prof['id']."'");
$pdo->query("update `kont` set `time` = '".time()."' WHERE `id_user` = '".$prof['id']."' && `id_kont` = '".$user['id']."'");
}catch(PDOException $pdo_error){
echo sql::error($pdo_error->getMessage());
echo 'Error';
}
header('Location: ?');
}
}
echo'
<div class="msg mrg_msg1 mt10 c_brown4">
<div class="wr_bg"><div class="wr_c1"><div class="wr_c2"><div class="wr_c3"><div class="wr_c4">
<form method="post" action="?text">
<textarea rows="5" class="send_message" name="text"></textarea>
<div class="bbtn_sm mt5"><div class="br">
<input type="submit" value="Отправить">
</div></div>
<br>
<span class="text_small">Стоимость сообщения <img class="price_img" src="/img/heart.png">0</span> </form>
</div></div></div></div></div>
</div>';
$set['p_str'] = 10;
try {
$k_post = $pdo->query("SELECT COUNT(*) FROM `mail` WHERE (`in` = '$prof[id]' && `out` = '$user[id]') or (`in` = '$user[id]' && `out` = '$_GET[id]')")->fetch()['COUNT(*)'];
} catch(PDOException $pdo_error){
echo sql::error($pdo_error->getMessage());
echo 'Error';
}
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
try {
$q = $pdo->query("SELECT * FROM `mail` WHERE (`in` = '$prof[id]' && `out` = '$user[id]') or (`in` = '$user[id]' && `out` = '$prof[id]') ORDER BY `id` DESC LIMIT $start, $set[p_str]");
$pdo->query("update `mail` set `online` = '0' WHERE `in` = '".$prof['id']."' && `out` = '".$user['id']."' ");
$pdo->query("UPDATE `kont` SET `new_msg` = '0' WHERE `id_kont` = '$ank[id]' AND `id_user` = '".$user['id']."' LIMIT 1");
} catch(PDOException $pdo_error){
echo sql::error($pdo_error->getMessage());
echo 'Error';
}
while($post = $q->fetch()) {
try {
$ank = $pdo->query("SELECT * FROM `users` WHERE `id` = $post[in] LIMIT 1")->fetch();
}catch(PDOException $pdo_error){
echo sql::error($pdo_error->getMessage());
echo 'Error';
}
echo '<div class="msg mrg_msg1 mt5 c_brown4">
<div class="wr_bg"><div class="wr_c1"><div class="wr_c2"><div class="wr_c3"><div class="wr_c4 post_msg">
<div class="post_title">';
if($author['online']>$_SERVER['REQUEST_TIME']-600){
echo '<img src="/img/avatar_s'.$ank['pet'].'.png?v=2" class="pet_icon mb3">';
} else {
echo '<img src="/img/avatar_sg'.$ank['pet'].'.png?v=2" class="pet_icon mb3">';
}
echo ' <a href="view_profile?pet_id='.$ank['id'].'" class="">'.$ank['login'].'</a> <span class="post_date nowrap">'.vremja($post['time']).'</span>
</div>
<div class="post_content">'.text_msg($post['text']).'</div>
</div></div></div></div></div>
</div>';
}
}
include_once $_SERVER['DOCUMENT_ROOT'].'/jmc/system/display/foot.php';
?>
Но до 'Почта для' все хорошо отображается(и сам этот блок), но после него видно только footer, хотя должно показываться еще
________
посл. ред. 06.09.2018 в 18:45; всего 2 раз(а); by ADev
Почему так?Я вроде try распихал, но ошибок не показывает, скобки вроде правильно закрыл
________
посл. ред. 06.09.2018 в 18:45; всего 1 раз(а); by ADev
________
посл. ред. 06.09.2018 в 18:45; всего 1 раз(а); by ADev
Вот это жесть ((
ADev, питомцы или нет?

ADev, логи ошибок смотри
fetch()['COUNT(*)']; ошибка синтаксиса