@IT-Programmer

Почему не работает или как правильно?

Почему не работает или как правильно?
На сайте должны загружаться посты, вот функция загрузки:
<?
$User = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id=".$Post['PosterId']));
  if($Post['PosterId']==$_COOKIE['id'] || $_COOKIE['status']==1){
    $DeleteBtn = '<button onclick="PostDel('.$Post['Id'].')" type="button" class="btn btn-secondary red btn-sm">Delete <i class="fal fa-trash-alt"></i></button>';
  }else{$DeleteBtn='';}
  $Post = '<div id="Post-'.$Post['Id'].'" class="post area left v-pad-10 h-pad-15"><a class="UserLogin" href="'.$Site['url'].'user/'.$User['login'].'">'.$User['login'].'</a><p class="xs grey">'.$Post['DateTime'].'</p><p>'.$Post['Content'].'</p><div class="center"><div class="btn-group">'.$DeleteBtn.'</div></div></div>';
  print(str_replace($Smile1,$Smile,$Post));
?>

А мне нужно сделать так:
$User = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id=".$Post['PosterId']));
  if($Post['PosterId']==$_COOKIE['id'] || $_COOKIE['status']==1){
    $DeleteBtn = '<button onclick="PostDel('.$Post['Id'].')" type="button" class="btn btn-secondary red btn-sm">Delete <i class="fal fa-trash-alt"></i></button>';
  }else{$DeleteBtn='';}
include 'string.php';
  $Post = $PostConstr;
  print(str_replace($Smile1,$Smile,$Post));

[string.php]
$PostConstr = '<div id="Post-'.$Post['Id'].'" class="post area left v-pad-10 h-pad-15"><a class="UserLogin" href="'.$Site['url'].'user/'.$User['login'].'">'.$User['login'].'</a><p class="xs grey">'.$Post['DateTime'].'</p><p>'.$Post['Content'].'</p><div class="center"><div class="btn-group">'.$DeleteBtn.'</div></div></div>'

И он ничего не выводит кроме каркаса поста, тоесть все переменные для него пустые
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
php.net/manual/ru/intro.mysql.php
Это расширение устарело с версии PHP 5.5.0, и удалено в версии 7.0.0. Вместо него используйте mysqli или PDO_MySQL.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы