 |
 |
Форум сетевых администраторов » Программирование » PHP » еще проблема.
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник


Зарегистрирован: May 2002
Место проживания: Hell
Публикаций: 61
Статус:  |
я гдето месяц назад начал учить пхп.так что я начинающий. Написал я скрипт , кривой но должен днлать то что нужно, но не делает!
Помогите плз.
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: определен
|
08-07-2002 20:40 |
|
|
Участник+
|
Попробую так:
<?
function print_form() {
print("Enter Your Interview... |
[сооб. #15645]
10-07-2002 04:29 |
|
Участник+


Зарегистрирован: Jul 2002
Место проживания: Омск
Публикаций: 215
Статус:  |
Попробую так:
<?
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: определен
|
10-07-2002 04:29 |
|
|
Участник+
|
| Слушай если у тебя повторно вызывается форма,... |
[сооб. #15674]
10-07-2002 09:24 |
|
Участник+


Зарегистрирован: Jul 2002
Место проживания: Омск
Публикаций: 215
Статус:  |
Слушай если у тебя повторно вызывается форма, то провер регистрирует ли PHP глобальные переменные если нет то к данным формы обращайся через массив $HTTP_POST_VARS[]
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
10-07-2002 09:24 |
|
|
Участник
|
| форма не вазыветса повторно, он пишет что... |
[сооб. #15683]
10-07-2002 10:34 |
|
Участник


Зарегистрирован: May 2002
Место проживания: Hell
Публикаций: 61
Статус:  |
форма не вазыветса повторно, он пишет что не все поля заполнены.
вот дб дамп.
# 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: определен
|
10-07-2002 10:34 |
|
|
Участник+
|
| Ты в форме забыл закрыть кавычки и я подравил... |
[сооб. #15687]
10-07-2002 11:28 |
|
Участник+


Зарегистрирован: Jul 2002
Место проживания: Омск
Публикаций: 215
Статус:  |
Ты в форме забыл закрыть кавычки и я подравил немного запрос на вставку. Привожу работающий код:
<?
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: определен
|
10-07-2002 11:28 |
|
|
|
Формат времени GMT. Текущее время 07:27.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.32663107 seconds (96.75% PHP - 3.25% MySQL) with 26 queries.
|
 |