Forum Webscript.Ru

Общие => Базы данных => Тема начата: Dema от 06 Июня 2003, 00:27:37

Название: КАК ДОБАВИТЬ ДАННЫЕ?
Отправлено: Dema от 06 Июня 2003, 00:27:37
ЕСТЬ ТАКАЯ ФОРМА:
#!/usr/bin/perl
use CGI ;
use strict;
print "Content-Type:text/html;win-1251\\n\\n";
print "

test


\\n";
print "
";
print "Заполните пожалуйста предложенную форму и введенные Вами данные будут добавлены в таблицу ";
print "
";
print "
";
print "   NPP ";
print "    NUMBER ";
print"        FILM   ";
print"   AUTORS ";
print "\\n";
print "\\n";
print "\\n";
print"TIMECODE";
print"   ANNOTATION  ";
print "\\n";
print "\\n";
print "\\n";
print"DATA               DATA                           DATA";
print "\\n";
print"RELEASE            OCENKI                         END
";
print "\\n";

print"";
print"                         ";
print"  
";

                           print "\\n";
                           print "\\n";
                           print "\\n";

print"                
";
 print "\\n";
И ТАКОЙ СКРИПТ:
#!/usr/bin/perl
use CGI ;
$query = new CGI;
print "Content-Type:text/html;win-1251\\n\\n";
print "

test


\\n";
use dbi;
use Mysql;
$dbh = Mysql->connect($localhost, $ddd, $root);
$dbh->selectdb("ddd");
          $np = $query->param("npps");
        $numb = $query->param("numbers");
         $fil = $query->param("films");
       $autor = $query->param("autorss");
        $time = $query->param("timecodes");
       $annot = $query->param("annotations");
    $data_rel = $query->param("date_of_recordss");
   $data_ocen = $query->param("data_ocenkis");
     $data_en = $query->param("data_ends");


 $sth = $dbh->query ("insert into records(npp) values ($np)");
 $sth = $dbh->query ("insert into records(number) values ($numb)");
 $sth = $dbh->query ("insert into records(film) values (\'$fil\')");
 $sth = $dbh->query ("insert into records(autors) values (\'$autor\')");
 $sth = $dbh->query ("insert into records(time_code) values ($time)");
 $sth = $dbh->query ("insert into records(annotation) values (\'$annot\')");
 $sth = $dbh->query ("insert into records(data_ocenki) values ($data_ocen)");
 $sth = $dbh->query ("insert into records(date_of_rec) values ($data_rel)");
 $sth = $dbh->query ("insert into records(data_end) values ($data_en)");

print "в начало";
 print "\\n";
ВОПРОС:
ПОЧЕМУ В БАЗУ ДАННЫХ ВНОСИТСЯ ТОЛЬКО СТРОКА FILM?
Название: КАК ДОБАВИТЬ ДАННЫЕ?
Отправлено: fidget от 06 Июня 2003, 00:41:53
1. совсем не обязательно постить сюда столько кода
2. выводи то, что добавляешь на экран и посмотри, что именно ты заносишь.
3. проверь не выводятся ли ошибки.
Название: КАК ДОБАВИТЬ ДАННЫЕ?
Отправлено: Dema от 06 Июня 2003, 00:53:03
ошибки не выводятся, а кода столько потому, что в данном случае мне кажется или все или ничего
Название: КАК ДОБАВИТЬ ДАННЫЕ?
Отправлено: FreeSpace от 06 Июня 2003, 09:25:12
[off]Dema
В будущем при написании сообщения (особенно темы сообщения) постарайся отключать Caps Lock[/off]