2013-09-15 3 views
0

У меня есть этот кодформа не собирается в #

echo '<form action="?id='.$topic_id.'&part=9&num='.$_GET['num'].'#commenting " method="POST" style="border: none; margin: 0;">'; 
echo '<textarea style="display: none; margin: 0;" name="old_comment">' . $row['comment'] . '</textarea>'; 
echo '<textarea style="width: 90%;" name="new_comment">' . $row['comment'] . '</textarea>'; 
echo '<input type="submit" value="Save Edit &raquo;" class="button">'; 
echo '</form>'; 

форма кажется игнорировать #. Я выкопал отображаемый код в хром. Он показывает ...

<form action="?id=28&part=1" method="POST" class="comment"> 
<textarea name='comment'></textarea> 
<input type="submit" value="Post Comment &raquo;" class="button"> 
</form> 

#commenting просто исчез .....

ли # какой-то другой смысл, или я делаю неправильно?

EDIT:

Этот код загружает страницу и запускает код, чтобы добавить комментарий. В течение нескольких секунд, прежде чем я переадресую, чтобы показать комментарий, я хотел бы, чтобы пользователь спустился в раздел, где я положил, чтобы они могли видеть (загрузка gif). В один момент, пожалуйста.

Будет ли полезен javascript здесь?

+0

# в URL обычно обрабатывается исключительно внутри браузера и никогда не отправляется на веб-сервер –

+0

Означает ли это, что я не могу делать то, что я пытаюсь сделать? – Anthony

+0

Я не знаю, что вы пытаетесь сделать, но вы не можете этого сделать –

ответ

0

Вы можете делать то, что вы хотите использовать в hidden поле, как это:

echo '<input name='params' type="hidden" value="?id='.$topic_id.'&part=9&num='.$_GET['num'].'#commenting />'; 

Получить значение с помощью $_POST['params'] и делать то, что вы хотите с его значением.

Смежные вопросы