|
|
|
|
|
для: chars
(08.04.2006 в 00:25)
| | >Warning: mysql_fetch_object(): supplied argument is not a
>valid MySQL result resource in
>z:homelocalhostwwwadmins_page.php on line 100
>You have an error in your SQL syntax; check the manual that
>corresponds to your MySQL server version for the right
>syntax to use near '' at line 1
Это означает что у вас SQL-запрос имеет ошибочный синтаксис, осуществляйте проверку после выполнения mysql_query():
<?php
$query = "SELECT * FROM tbl ...";
$tbl = mysql_query($query);
if(!$tbl) exit(mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: chars
(08.04.2006 в 00:25)
| | Так, по моему проще всего, или можно с if организовать. | |
|
|
|
|
|
|
|
для: chars
(08.04.2006 в 00:25)
| |
//Ваша форма в виде переменнай.
$form = "метод post ";
// Вставляете скрытое поле fm_show, означаюшее , что форма уже атработала и ее нужно скрыть.
//Ваша форма-конец.
@$fm_show = $_POST['fm_show'];
if (!isset($fm_show))//Если форма не отображалась, отобразить.
{
echo $form;
}
else//Если форма отображалась.
{//
$acton = $_POST['form'] //к примеру edit
swith ($action)
{
case ('edit'):
{
//Обработчик формы.
}
breack;
}
} //
|
Я Делал именно так, только обработчики по разным файлам распихал для меньшего веса страниц. | |
|
|
|
|
|
|
|
для: cheops
(07.04.2006 в 23:44)
| | И у меня почему-то выполняется скрипт обработки формы еще до нажатия кнопки submit....
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\admins_page.php on line 100
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 | |
|
|
|
|
|
|
|
для: cheops
(07.04.2006 в 23:44)
| | А не могли бы привести какой-нить конкретный пример использования такой технологии в одном файле, а то у меня чего-то не получается уже какой день...:(( | |
|
|
|
|
|
|
|
для: chars
(07.04.2006 в 22:23)
| | Просто смотрите какой GET-параметр передан, например,
<?php
if($_GET['id_user'] == 'edit')
{
// Обработка редактирования.
}
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(06.04.2006 в 12:00)
| | Помогите разобраться в коде. Не могу понять как делать обработку данной формы. Если у меня много actions: edit, del, add и все находятся в одном файле admins_page.php.Помогите хотя бы на примере этой формы и правильно ли это method='post'
if ($_GET['action'] == 'edit')
{
$sql = "SELECT * from 'users' where 'id_user' = ".$_GET["id_user"]."";
$res = mysql_query($sql);
$mass = mysql_fetch_array($res);
echo "<form action='admins_page.php?action=edit' method='post'>";
echo "Id_group:"."<input type='edit' name='user_group' value=".$mass["id_group"].">"."<br>";
echo "Логин:" . "<input type='edit' name='user_login' value=".$mass["login"].">" . "<br>";
echo "Фамилия:" . "<input type='edit' name='user_surn' value=".$mass["surname"].">" . "<br>";
echo "Имя:" . "<input type='edit' name='user_name' value=".$mass["name"].">" . "<br>";
echo "Отчество:" . "<input type='edit' name='user_midname' value=".$mass["midname"].">" . "<br>";
echo "E-mail:" . "<input type='edit' name='user_mail' value=".$mass["mail"].">" . "<br>";
echo " <input type='submit' value='Ok!'>"."</form>";
} | |
|
|
|
|
|
|
|
для: chars
(06.04.2006 в 12:07)
| | Ну так и подгружайте в Echo только то, что нужно вывести. | |
|
|
|
|
|
|
|
для: kasmanaft
(06.04.2006 в 12:00)
| | А то, что было до нажатия на ссылку, отображаться не будет??? Мне именно это нужно! Т.е. как бы при нажатии на ссылку появляется чистая страница, допустим для редактирования - только форма редактирования и все! | |
|
|
|
|
|
|
|
для: kasmanaft
(06.04.2006 в 12:00)
| | Да, именно так, или моно передавать скрытый параметр, типа, $show_form, если отображение и обработка обрабатываются в одном скрипте. | |
|
|
|
|