Запись в базу?
Короче в коде есть выпадаюшее меню CAT И ЕЩЕ ОДНО ПОЛЕ TITLE, мне надо чтобы эти два значения вносились в базу, однако вноситься место введенного значения, пустое значение, как мне исправить чтобы вносилось введеное значение.
Спасибо
#!/usr/bin/perl
обрезал код.....
$dbh = DBI->connect("DBI:mysql:gsmsftru:localhost", "пароль", "код");
$result = $dbh->prepare("select cid, title, parentid FROM nuke_downloads_categories order by cid, parentid ");
обрезал код....
print "
";
print "<select name=\"CAT\">\n";
while ($ln = $result->fetchrow_hashref ()){
print "Категория:<option value=\"$ln->{'cid'}\">$ln->{'title'} $ln->{'cid'} $ln->{'parentid'} </option>\n"; }
print "</select>\n";
print "
";
# вывод самой формы #
print qq[<hmtl><head><title>Downloader v 1.0 by CreatoR</title></head>
<body>
@_[0]
<form method=POST>
<input type=hidden name=id value=1>
<table border=0 cellpadding=2 cellspacing=2>
<tr><td valign=0>$font_style URL до файла: </font></td><td valign=0><input type=text name=url value="$url_path">
$font_style_comment например: http://www.test.com/files/file.zip </font></td></tr>
<tr><td valign=0>$font_style Описание: </font></td><td valign=0><input type=text name=description value="$description">
$font_style_comment например: http://www.test.com/files/file.zip </font></td></tr>
<tr><td valign=0>$font_style Название: </font></td><td valign=0><input type=text name=title value="$title">
$font_style_comment например: http://www.test.com/files/file.zip </font></td></tr>
<tr><td valign=0 colspan=2 align=right><input type=submit value="Загрузить"></td></tr>
</table>
</form>
</body>
</html>];
}
обрезал код....
if($res->is_success){
$dbh = DBI->connect("DBI:mysql:gsmsftru:localhost", "gsmsftru", "260388");
$dbh->do("INSERT INTO books1 (url, title, cid) VALUES ('http://www.gsmsoft.ru/download/$name_file', '$title', '$CAT')");
$dbh->disconnect();
обрезал код....
1. Создается в таблице новая строка?
2. url, title, cid - пустые только title и cid или все 3?
3. Уверен что данные передаются со страници(т.е. посмотреть код страници и убедится что выподающее меню имеет значения + отправить данные методом get и найти в строке запроса переданные значения)?
4. Как ты данные переданные со страници "загоняеш" в $title и $CAT
5. $CAT, $Cat, $cat, $cAt и т.д. это разные переменные...
Мда...
1. Создается в таблице новая строка?
2. url, title, cid - пустые только title и cid или все 3?
3. Уверен что данные передаются со страници(т.е. посмотреть код страници и убедится что выподающее меню имеет значения + отправить данные методом get и найти в строке запроса переданные значения)?
4. Как ты данные переданные со страници "загоняеш" в $title и $CAT
5. $CAT, $Cat, $cat, $cAt и т.д. это разные переменные...
1)В таблице уже созданы 3 строчки url, title, cid!
2) Пустые только title, cid
3)Форма же находиться в этом же файле вот она:
4)Ну как я выподающее меню назвал CAT, И соттветственно чтобы записать их в базу нужно указать так $CAT, и title также загоняю!!!
5)А что разные я понимаю!!!
И еще только вот из этой строчки данные в базу записывапються!!!!
Спасибол огромное за помощь!!!
4)Ну как я выподающее меню назвал CAT, И соттветственно чтобы записать их в базу нужно указать так $CAT, и title также загоняю!!!
use CGI(param);
$CAT=param('CAT');
$title=param('title');
Так вот вопрос... простой вопрос на который не нужно приводить громадные html блоки...
где. определяются. эти. переменные.
$title=чемуто там $CAT=чемуто там
это не php факт отправки данных из формы скрипту не означает что будут созданны переменные с именами переданных полей...
P.S. Уберите приведенные примеры, информативности в них 0 а трафик не всем оплачивает контора :)
вы в скрипте не раз использовали переменные $title и $CAT
Так вот вопрос... простой вопрос на который не нужно приводить громадные html блоки...
где. определяются. эти. переменные.
$title=чемуто там $CAT=чемуто там
это не php факт отправки данных из формы скрипту не означает что будут созданны переменные с именами переданных полей...
P.S. Уберите приведенные примеры, информативности в них 0 а трафик не всем оплачивает контора :)
Убрал. $title=чемуто там $CAT=чемуто, передаются значение из формы.
Я не очень понимаю, Вы бы не могли мне поподробней описать как мне это осушествить?
Убрал. $title=чемуто там $CAT=чемуто, передаются значение из формы.
Я не очень понимаю, Вы бы не могли мне поподробней описать как мне это осушествить?
Может я тебе на маил отправлю скрипт ты попробуеш ну никкак не выходит?
Может я тебе на маил отправлю скрипт ты попробуеш ну никкак не выходит?
[сарказм]Угу, конечно а то мне делать нечего[/сарказм]
perldoc CGI
ищем документацию по работе с CGI(точнее как получить поля переданные с web формы)
ищем человека который писал тебе этот скрипт и трясем за грудки(ударение на 'и')...
я тебе намекнул на проблемму, показал на проблемму, привел код как решить данную проблемму, осталось только самому отредактироать скрипт и отправить тебе по почте... последнее без меня...
[сарказм]Угу, конечно а то мне делать нечего[/сарказм]
perldoc CGI
ищем документацию по работе с CGI(точнее как получить поля переданные с web формы)
ищем человека который писал тебе этот скрипт и трясем за грудки(ударение на 'и')...
я тебе намекнул на проблемму, показал на проблемму, привел код как решить данную проблемму, осталось только самому отредактироать скрипт и отправить тебе по почте... последнее без меня...
perldoc CGI - никакой документации ненашел, а то что как извлекать из формы, я понял что нужно
$title=param('title'); как бы вот так регить, но все рано нечего не получаеться, нигде кроме вас мне не помогут помогите плиз!!!
print "INSERT INTO books1 (url, title, cid) VALUES ('http://www.gsmsoft.ru/download/$name_file', '$title', '$CAT')";
Что выводит?
Перед добавлением в таблицу поставь:
print "INSERT INTO books1 (url, title, cid) VALUES ('http://www.gsmsoft.ru/download/$name_file', '$title', '$CAT')";
Что выводит?
А зачем? Что это изменит?
У тебя ася есть?
А зачем? Что это изменит?
У тебя ася есть?
Если хочешь, чтоб тебе помогли, делай то, что просят, и не задавай глупых вопросов. Хорошо?