Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » еще проблема.
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Venom
Участник
Средний рейтинг: 1.75 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Hell
Публикаций: 61
Статус: Venom в оф-лайне
Exclamation еще проблема. [сообщение #15466]

я гдето месяц назад начал учить пхп.так что я начинающий. Написал я скрипт , кривой но должен днлать то что нужно, но не делает!
Помогите плз.

PHP:


<?
function print_form() {
print(
"Enter Your Interview into the Datebase:<br><br>\n");
$db = mysql_connect("localhost", "root");
mysql_select_db("esrael", $db);
$sql = "select * from admins limit 1";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo 
"Records: ".mysql_num_rows($result)."<br>\n";
echo 
"You Name: $row[admin_name]<br>\n";
echo 
"You Email: $row[admin_email]\n";
?>
<form action="intvpost.php" method="post">
Who Was Interviewed:<input type="text name="topic><p>
<textarea cols=40 rows=20 name="body"></textarea><p>
<input type="submit" name="submit" value="Submit Interview">
</form>
<?
}
if(isset(
$submit)):
 if(!
$topic || !$body):
print(
"<b>You forgot to fill some of the required fields</b>");
else:
$db2 = mysql_connect("localhost", "root"); 
mysql_select_db("esrael", $db2);
$sql2 = "INSERT INTO interview VALUES(NULL,'$topic','$body','$admin_id')";
$result2 = mysql_query($sql2);
endif;
else:
print_form();
endif;
?>


Сообщение было отредактировано Venom 08-07-2002 в 20:56

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-07-2002 20:40
Нажмите сюда для просмотра профайла Venom Отправить Персональное сообщение Venom Посетить домашнию страничку Venom! Найти сообщения от Venom Добавить Venom в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
sexkiller
Участник+
Средний рейтинг: 4.5 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Омск
Публикаций: 215
Статус: sexkiller в оф-лайне
[сообщение #15645]

Попробую так:

<?
function print_form() {
print("Enter Your Interview into the Datebase:<br><br>\n");
$db = mysql_connect("localhost", "root");
mysql_select_db("esrael", $db);
$sql = "select * from admins limit 0,1";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo "Records: ".mysql_num_rows($result)."<br>\n";
echo "You Name: $row[admin_name]<br>\n";
echo "You Email: $row[admin_email]\n";

echo "<form action=\"intvpost.php\" method=\"post\">
Who Was Interviewed:<input type=\"text name=\"topic\"><p>
<textarea cols=40 rows=20 name=\"body\"></textarea><p>
<input type=\"submit\" name=\"submit\" value=\"Submit Interview\">
</form>";
}
if(isset($submit)){
if(!$topic || !$body){
print("<b>You forgot to fill some of the required fields</b>");
}
else{
$db2 = mysql_connect("localhost", "root");
mysql_select_db("esrael", $db2);
$sql2 = "INSERT INTO interview VALUES (NULL,'$topic','$body','$admin_id')";
$result2 = mysql_query($sql2);
}
}
else{
print_form();
};
?>

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-07-2002 04:29
Нажмите сюда для просмотра профайла sexkiller Отправить Персональное сообщение sexkiller Посетить домашнию страничку sexkiller! Найти сообщения от sexkiller Добавить sexkiller в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Venom
Участник
Средний рейтинг: 1.75 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Hell
Публикаций: 61
Статус: Venom в оф-лайне
[сообщение #15673]

не, не пашит

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-07-2002 09:20
Нажмите сюда для просмотра профайла Venom Отправить Персональное сообщение Venom Посетить домашнию страничку Venom! Найти сообщения от Venom Добавить Venom в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
sexkiller
Участник+
Средний рейтинг: 4.5 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Омск
Публикаций: 215
Статус: sexkiller в оф-лайне
[сообщение #15674]

Слушай если у тебя повторно вызывается форма, то провер регистрирует ли PHP глобальные переменные если нет то к данным формы обращайся через массив $HTTP_POST_VARS[]

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-07-2002 09:24
Нажмите сюда для просмотра профайла sexkiller Отправить Персональное сообщение sexkiller Посетить домашнию страничку sexkiller! Найти сообщения от sexkiller Добавить sexkiller в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Venom
Участник
Средний рейтинг: 1.75 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Hell
Публикаций: 61
Статус: Venom в оф-лайне
[сообщение #15683]

форма не вазыветса повторно, он пишет что не все поля заполнены.
вот дб дамп.
# phpMyAdmin MySQL-Dump
# version 2.2.6
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# иПУФ: localhost
# чТЕНС УПЪДБОЙС: йАМ 08 2002 З., 11:08
# чЕТУЙС УЕТЧЕТБ: 3.23.49
# чЕТУЙС PHP: 4.1.2
# вд : `esrael`
# --------------------------------------------------------

#
# уФТХЛФХТБ ФБВМЙГЩ `admins`
#

CREATE TABLE admins (
admin_id int(11) NOT NULL auto_increment,
admin_name varchar(32) default NULL,
admin_pass varchar(8) default NULL,
admin_email varchar(64) default NULL,
PRIMARY KEY (admin_id)
) TYPE=MyISAM;

#
# дБНÐ_ ДБООЩИ ФБВМЙГЩ `admins`
#

INSERT INTO admins VALUES (1, 'Venom', 'boyadmin', 'venom@hotbox.ru');
# --------------------------------------------------------

#
# уФТХЛФХТБ ФБВМЙГЩ `anns`
#

CREATE TABLE anns (
anns_id int(11) NOT NULL auto_increment,
date date default NULL,
Body text,
admin_id int(11) default NULL,
PRIMARY KEY (anns_id)
) TYPE=MyISAM;

#
# дБНÐ_ ДБООЩИ ФБВМЙГЩ `anns`
#

# --------------------------------------------------------

#
# уФТХЛФХТБ ФБВМЙГЩ `interview`
#

CREATE TABLE interview (
intv_id int(11) NOT NULL auto_increment,
topic varchar(200) default NULL,
body text,
date date default NULL,
admin_id int(11) default NULL,
PRIMARY KEY (intv_id)
) TYPE=MyISAM;

#
# дБНÐ_ ДБООЩИ ФБВМЙГЩ `interview`
#


Сообщение было отредактировано Venom 10-07-2002 в 10:39

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-07-2002 10:34
Нажмите сюда для просмотра профайла Venom Отправить Персональное сообщение Venom Посетить домашнию страничку Venom! Найти сообщения от Venom Добавить Venom в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
sexkiller
Участник+
Средний рейтинг: 4.5 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Омск
Публикаций: 215
Статус: sexkiller в оф-лайне
[сообщение #15687]

Ты в форме забыл закрыть кавычки и я подравил немного запрос на вставку. Привожу работающий код:

<?
function print_form() {
print("Enter Your Interview into the Datebase:<br><br>\n");
$db = mysql_connect("localhost", "root");
mysql_select_db("esrael", $db);
$sql = "select * from admins limit 1";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo "Records: ".mysql_num_rows($result)."<br>\n";
echo "You Name: $row[admin_name]<br>\n";
echo "You Email: $row[admin_email]\n";
?>
<form action="intvpost.php" method="post">
Who Was Interviewed:<input type="text" name="topic"><p>
<textarea cols=40 rows=20 name="body"></textarea><p>
<input type="submit" name="submit" value="Submit Interview">
</form>
<?
}

if(isset($submit)):
if(!$topic || !$body):
print("<b>You forgot to fill some of the required fields</b>");
else:
$db2 = mysql_connect("localhost", "root");
mysql_select_db("esrael", $db2);
$sql2 = "INSERT INTO interview VALUES(0, '$topic','$body', NOW(), '$admin_id')";
echo $sql2;
$result2 = mysql_query($sql2);
echo "Все OK";
endif;
else:
print_form();
endif;
?>

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-07-2002 11:28
Нажмите сюда для просмотра профайла sexkiller Отправить Персональное сообщение sexkiller Посетить домашнию страничку sexkiller! Найти сообщения от sexkiller Добавить sexkiller в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Venom
Участник
Средний рейтинг: 1.75 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Hell
Публикаций: 61
Статус: Venom в оф-лайне
[сообщение #15752]

большое спосибо

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-07-2002 00:04
Нажмите сюда для просмотра профайла Venom Отправить Персональное сообщение Venom Посетить домашнию страничку Venom! Найти сообщения от Venom Добавить Venom в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 07:27.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.34037304 seconds (96.88% PHP - 3.12% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.