Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Sergey Nepsha                        2:5083/82      28 Nov 2002  22:49:39
 To : All
 Subject : DBI script
 -------------------------------------------------------------------------------- 
 
 базе их нету.
 #!/usr/bin/perl -w
 #use strict;
 use CGI qw(:standard);
 use DBI;
 
 print header(),
     start_html(-title => "To-Do List",
          -bgcolor => "white"),
      h2("Список Заданий");
 
 my $choice = lc(param("choice")); #вот тут есть lc но почему то параметр из
 форм#ы не приводится к нижнему регистру!?
 
 if ($choice eq "") {
     display_entry_form();
 }
 elsif ($choice eq "отправить") {
     insert_item (param("content"));
     display_entry_form();
 } else {
     print p ("Логическая ошибка, неизвестный выбор:",
       "$choice");
 }
 print end_html();
 
 #------------------------subs--------------------------------------------#
 sub connectdb {
 my ($dbh, $sth);
 $dbh = DBI->connect
       ("DBI:mysql:host=localhost;database=testdb",
        "gh", "testpass",
        {PrintError => 0, RaiseError => 1});
 }
 
 sub insert_item {
     my $connect = shift;
     my $dbh;
 
     # Удаление предшествующих пробелов
     $content =~ s/^\s+//;
     # Удаление конечных побелов
     $content =~ s/\s+$//;
     
     if ($content ne "") {
   $dbh = connectdb();
   $dbh->do(qq{
       INSERT INTO todo SET t = NOW(),
        status = 'не выполнено', content = ?
    }, undef, $content);
   $dbh->disconnect();
     }
 }
 
 sub display_entry_form {
     print start_form (-action => url()),
   "Задание:", br(),
   textarea (-name => "content",
      -value => "",
      -override => 1,
      -rows => 3,
      -cols => 80),
   br(),
   submit (-name => "choice", -value => "отправить"),
   end_form();
 }
 -- 
 XMMS: %s
 --- tin/pre-1.4-19990216 ("Styrofoam") (UNIX) (Linux/2.4.18-3custom (i686))
  * Origin: 68.net InterNetNews site (2:5083/82@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DBI script   Sergey Nepsha   28 Nov 2002 22:49:39 
 Re: DBI script   Konstantin Tokar   29 Nov 2002 10:54:52 
 Re: DBI script   Victor Wagner   29 Nov 2002 11:06:53 
 Re: DBI script   Artem Chuprina   29 Nov 2002 15:38:12 
 DBI script   Serguei Trouchelle   29 Nov 2002 13:53:03 
 Re: DBI script   Konstantin Tokar   29 Nov 2002 15:16:27 
 DBI script   Serguei Trouchelle   29 Nov 2002 15:15:05 
Архивное /ru.cgi.perl/12166b71dbe85.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional