|
|
|
| Добрый день!
На сайте есть разделы школы и профучилища.
На страницах уч. заведений выводятся комменты.Школы:
<form action="#" method="POST" enctype="multipart/form-data" name="addcom" id="addcom" onSubmit="return false" class="sendform">
<input class="comment_name" type="text" name="author" id="author"> Ваше имя
<div class="corner20"><textarea name="text"></textarea></div>
<input name="id" type="hidden" value="<?php echo $id_school; ?>">
<input type='hidden' name='advertisment' value='<?php echo $myrow3['title']; ?>'>
<input class="button-small" name="button" type="button" value='Отправить' onclick="doLoad(document.getElementById('addcom'))">
</form>
|
Училища:
<form action="#" method="POST" enctype="multipart/form-data" name="addcom" id="addcom" onSubmit="return false" class="sendform">
Ваше имя <input class="comment_name" type="text" name="author" id="author">
<div class="corner20"><textarea name="text"></textarea></div>
<input name="id" type="hidden" value="<?php echo $id_pu; ?>">
<input name="url" type="hidden" value="<?php echo post_pu.php; ?>">
<input type='hidden' name='advertisment' value='<?php echo $myrow3['title']; ?>'>
<input class="button-small" name="button" type="button" value='Отправить' onclick="doLoad(document.getElementById('addcom'))">
</form>
|
Все это заносится в разные базы данных.
Нужно объединить БД. Нужно в БД добавить ссылку.
Вместо
<input name="id" type="hidden" value="<?php echo $id_pu; ?>">
|
писать
<input name="id" type="hidden" value="<?php echo $http://mysite.ru.id_pu; ?>">
|
Бред получается. | |
|
|
|
|
|
|
|
для: liberty
(28.02.2013 в 07:52)
| | Насчет бреда не знаю, но абсурд полнейший.
enctype - определяет способ кодирования данных формы при их отправке на сервер. По умолчанию равно application/x-www-form-urlencoded, которое для ваших данных как раз и нужно. При multipart/form-data данные не кодируются, и применяется тогда, когда вы отправляете формой бинарные данные - файлы, и в форме присутствует элемент input type="file".
action="#", onSubmit="return false", onclick="doLoad(document.getElementById('addcom'))" - это вообще кошмар какой-то. onSubmit="return false" означает, что форму обычным способом вообще отправить нельзя. Следовательно должна происходить отправка иным способом (ajax к примеру) ключей и значение ее полей. Если это так, то к чему тыкать в форму action="#"? Вы понимаете значение action?
onclick="doLoad(document.getElementById('addcom'))" тоже вполне можно выбросить, производить отправку обычным способом - onSubmit="return doLoad(this)", если эта функция производит проверку значений перед отправкой, и соответственно разрешает/запрещает отправку формы. Или onSubmit="doLoad(this)" - если эта функция не проверки, а отправки значений формы.
А вот это: value="<?php echo post_pu.php; ?>", value='<?php echo $myrow3['title']; ?>', value="<?php echo $http://mysite.ru.id_pu; ?>", действительно кошмар. Что это и зачем? | |
|
|
|
|
|
|
|
для: liberty
(28.02.2013 в 07:52)
| | Вообще ужас!!!
Мой вам совет, читайте эту книгу http://softtime.ru/php5/?id_article=115 | |
|
|
|