быстрый коментарий, как?

Gibiskus

Новичок
Здравствуйте, долго решался задать тут этот вопрос, ведь старшим не понравится, но все таки понадеялся что не будут сильно ругаться, решил что спрошу))
В функции "getcontent" которая ответственна за вывод в шаблон вписал такое:
PHP:
 $id_theme = (int)$_GET['pageid'];
 if($id_theme){
 $html = str_replace('{quickreply}',getQuickReplyForm($id_theme), $html);
 }
 else {
 $html = str_replace('{quickreply}',"", $html);
 }
функция которая выводит шаблон:
PHP:
function getQuickReplyForm($id_theme)
{ 
  print $id_theme;
  $html = file_get_contents( './templates/quickReplyForm.html' );
  $action = $_SERVER['PHP_SELF'].'?action=quickreply'; ///// ????????
  $html = str_replace( '{action}', $action, $html );
  return $html;
}
каким должен быть $action для quickreply???
в форуме он выглядит так:
PHP:
$action = $_SERVER['PHP_SELF'].'?action=quickReply&idForum='.$_GET['idForum'].'&id_theme='.$id_theme;
у меня же передается только $_GET['pageid'] т.е например : index.php?pageid=16
или же возможно что я не оттуда вызываю это, т.к обработчик у меня не срабатает так как надо, подскажите пожалуйст.
 

Gibiskus

Новичок
да, я понимаю, это стороны не совсем понятно. Все таки разобрался частично, и не сразу.
 

Gibiskus

Новичок
PHP:
 $action = $_SERVER['PHP_SELF'].'?action=quickreply&pageid='.$_GET['pageid'].'';
да все показывает вместе с статьей, но функция обработчик не подает признаков жизни, почему не пойму. Когда учил логин форму (может мало учил), тогда она шла отдельной страницей и функция шаблона такая:
PHP:
function getLoginForm()
{ 
  $html = '';
  if ( isset( $_SESSION['loginForm']['error'] ) ) {
    $info = file_get_contents( './templates/infoMessage.html' );
	$info = str_replace( '{infoMessage}', $_SESSION['loginForm']['error'], $info );
	$html = $html.$info."\n";
	unset( $_SESSION['loginForm']['error'] );
  }  
  $action = $_SERVER['PHP_SELF'].'?action=login';
 
  $tpl = file_get_contents( './templates/loginForm.html' );
  $tpl = str_replace( '{action}', $action, $tpl );
  
  $html = $html . $tpl;
  return $html;
}
обработчик нормально подхватывает.
По аналогии хочу сделать так же и комментарии, правда все немного иначе, - форма вызывается не по ссылке, а из функции вывода статей. Обработчик молчит, а я тихо плачу.
Не могли бы вы посоветовать что нибудь, или хорошо бы, узнать сайт или статьи на форуме где
есть что то про эти способы, т.к все что нахожу в интернете это вкрапление в html пхп кода, а это печалбно для меня.
 

fixxxer

К.О.
Партнер клуба
Ты бы хоть рассказал, что там у тебя за движок.

Телепаты в отпуске уже лет 10. :)
 
Сверху