2014-09-04 4 views
-1

Добрый вечер, мои коллеги-кодеры, я приехал сюда с поиском, чтобы найти ответ на всю проблему, решение проблемы на весь день.PHP: заголовки заголовков index.php не доступны для клика, не могут щелкнуть внутри сообщения через заголовок

Почему этот код

<h1><a href="<?=BASE_URL?>post/view/<?=$post['post_id']?>"><?=$post["post_subject"]?></a></h1> 

не делает мои почтовые заголовки канального состоянии (иначе, если нажать на название, он должен перенаправить внутри поста).

Я сделал функцию в Post.php, где

function view(){ 
    $this->post = get_first("SELECT * FROM post NATURAL JOIN user WHERE post_id='$post_id'"); 
} 

Мой GitHub для проекта Here

Благодарим Вас за чтение этого :)) времени я не могу найти решение на больше, больше, я надеюсь, что вы, php боги, теперь лучше меня.

Обновление. Не было неясно. Я задал просто честный вопрос. Почему H1 не делает post TITLE clickable, где есть href = внутри.

<div class="span8"> 
<h1><a href="<?=BASE_URL?>post/view/<?=$post['post_id']?>"><?=$post["post_subject"]?></a></h1> 
    <p><?=$post["post_text"]?></p> 
    <div> 
     <span class="badge badge-success"><?=$post["post_created"]?></span><div class="pull-right"><span class="label">alice</span> <span class="label">story</span> <span class="label">blog</span> <span class="label">personal</span></div> 
    </div> 

</div> 

Все, что я сделал, это сделали копию post_index.php в posts_view.php, что позволяет мне нажать на название и увидеть пост внутри.

<?foreach($posts as $post):?> 
<div class="span8"> 
    <h1><?=$post["post_subject"]?></h1> 
    <p><?=$post["post_text"]?></p> 
    <div> 
     <span class="badge badge-success"><?=$post["post_created"]?></span><div class="pull-right"><span class="label">alice</span> <span class="label">story</span> <span class="label">blog</span> <span class="label">personal</span></div> 
    </div> 

</div> 

после

<div class="span8"> 
<h1><a href="<?=BASE_URL?>post/view/<?=$post['post_id']?>"><?=$post["post_subject"]?></a></h1> 
    <p><?=$post["post_text"]?></p> 
    <div> 
     <span class="badge badge-success"><?=$post["post_created"]?></span><div class="pull-right"><span class="label">alice</span> <span class="label">story</span> <span class="label">blog</span> <span class="label">personal</span></div> 
    </div> 

</div> 

Я изменил <h1><?=$post["post_subject"]?></h1> к <h1><a href="<?=BASE_URL?>post/view/<?=$post['post_id']?>"><?=$post["post_subject"]?></a></h1>, но есть проблема, он не делает h1 кликабельным, но у меня есть a href.

+0

Уверена, что это проблема php, как выглядит сгенерированный html? – jeroen

+0

Вы должны опубликовать генерируемый html, (соответствующий раздел ...) источник того, что вы видите в браузере. – jeroen

+0

У вас есть короткие теги PHP? –

ответ

1

Да. Я нашел свое решение для моего собственного вопроса.

Фактически. Мне пришлось поставить <h1><a href="<?=BASE_URL?>post/view/<?=$post['post_id']?>"><?=$post["post_subject"]?></a></h1> в post_index.php, а не post_view.php.