Перл не выводит на новую HTML данные. HELP !
#!/usr/bin/perl
use lib "../lib";
use SysFunc;
use Templates;
use DBI;
use data;
$database='DATABASE';
$user='root';
$password='';
print "Content-type: text/html\n\n";
print "";
$dbh=DBI->connect("DBI:mysql:${database}", $user, $password)
or die "Wrong password\n";
$query="SELECT * FROM users";
$sth=$dbh->prepare($query);
$sth->execute;
while (@R=$sth->fetchrow_array)
{
print "$R[0] $R[1] $R[2] $R[3] $R[4] $R[5] $R[6] $R[7] $R[8]
";
}
$sth->finish;
$dbh->disconnect;
Templates::show_page("../html/spisok.html",$data);
одна содержит код ошибки другая описание ошибки
после $sth->execute;
нужно посмотреть их содержимое
Будет выводить ошибки прям в брузлу.. Ну, и вперед.. ищи..
use strict
и вообще что за пакет Templates???
Бысстрый просмотр по цпану - ничего не дал ;)=
$data - ???
Во-во) Я тож чето не нарыл)) Даж в поисковиках этот модуль искал, фигу там)) Use strict кстати тож) забыл.. В привычку вошло ответ на скорую руку отписывать)) Но все ж strict несет в себе немного другой смысл, нежели -w и ему подобное) Он не только ошибки, но и стиль написания проверяет, на нежелательные употребления элементов языка и все такое..) а эт не всегда нужно) я вот к примеру не всегда придерживаюсь perl`овых устоев)