Вопрос по sql

12
A
На сайте с 18.02.2009
Offline
46
988

Собственно имеется форма (ниже на картинке), после отправки данных в базу записывается только последняя строка. Как сделать чтобы каждая строка данных записывалась в отдельную строку в бд?

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
[Удален]
#1

Нужно записать сначала первую, потом - вторую.

A
На сайте с 18.02.2009
Offline
46
#2

Ну это я знаю. А вот как :) Кликаешь добавить и оно записывает по строчно.

[Удален]
#3

Вы мало данных предоставили о своей пробеме. Вам так никто не поможет. Предоставьте код, который используется для записи в таблицу этих строк. И как сама форма выглядит тоже.

A
На сайте с 18.02.2009
Offline
46
#4

Вот код формы:

print "<form method=post name=\"main\" action=\"xz.php\" enctype=\"multipart/form-data\">\n";

$box=$_POST['box'];
while (list ($key,$val) = @each ($box)) {

$size=filesize($server[$_GET['server']].":"."/".$val);
if ($size < 0) $size=sprintf("%u", $size);
$size=format_size($size, 0, 1);
echo "<input type=\"text\" size=55 name=\"file_name\" value=\"".$val."\">
<input type=\"text\" size=25 name=\"film_name\" value=\"\">
<input type=\"text\" size=10 name=\"file_razmer\" value=\"".$size."\">
<input type=\"text\" size=1 name=\"file_server\" value=\"".$_GET['server']."\">
<select name=\"file_kachestvo\" size=1 >
<option value=0></option>
<option value=CamRip>CamRip</option>
<option value=Telesync>Telesync</option>
<option value=Promo DVD>Promo DVD</option>
<option value=Telecine (TC)>Telecine (TC)</option>
<option value=VHSrip>VHSrip</option>
<option value=TVrip>TVrip</option>
<option value=SATrip>SATrip</option>
<option value=HDrip>HDrip</option>
<option value=WEBrip>WEBrip</option>
<option value=DVDRip>DVDRip</option></select>";
print "<select name=\"file_serial\" size=1 >\n";
for ($i=0; $i<count($serials); $i++) {
print "\t\t<option value=".$serials[$i]['id'];
if (@$_GET['mode']=="edit") if ($category[$i]['id']==$base_files[$index]['file_category']) print " selected";
print ">".$serials[$i]['name_serials']."</option>\n";
}
print "</select></td>\n";
print "</tr>\n";
echo "";

}
print "<td colspan=2 align=center><input type=\"submit\" value=\"Добавить\"></td>\n";
echo "</form>";
firefox19
На сайте с 05.11.2009
Offline
34
#5

я чего-то не понимаю или здесь вообще нет записи в БД?

Ваши идеи - наша работа (http://yaweb.ru) Продам Сайт агентства недвижимости (/ru/forum/561489)
A
На сайте с 18.02.2009
Offline
46
#6

Так вот меня и интересует как записать в бд тут :)

allmuz добавил 31.10.2010 в 01:05

Мужики выручите...а то всю голову сломал.

Вот код, тот что я написал:

<?

include ('config2.php');


if ($_POST['file_serial']==0) {
print "<p>Ошибка! Не заполныны обязательные поля:<br><br>\n";
if ($_POST['file_serial']==0) print "<li>Сериал</br>\n";
print "<br><a href=\"#\" onClick=\"history.back()\">Вернуться на сайт</a></p>";
die();
}
// $_POST['file_description'] = addslashes($_POST['file_description']);
if ($_POST['file_serial'])
$query="INSERT INTO files VALUES (";
$query.="'',";
$query.="'".$_POST['file_name']."',";
$query.="'".$_POST['film_name']."',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'".$_POST['file_razmer']."',";
$query.="'".$_POST['file_server']."',";
$query.="'".$_POST['file_kachestvo']."',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'".$_POST['file_serial']."',";
$query.="'',";
$query.="'0',";
$query.="'',";
$query.="'',";
$query.="'0'";
$query.=");";
if (mysql_query ($query)) print "<p align=center>Сериал успешно добавлен в базу</p>";
else print "<p align=center>Query failed</p>";
print "<p align=center><a href=\"#\" onClick=\"history.back(-2)\">Вернуться на сайт</a></p>";
die();
?>
firefox19
На сайте с 05.11.2009
Offline
34
#7

Ужас...

таблицу files покажите хоть.

A
На сайте с 18.02.2009
Offline
46
#8

CREATE TABLE `files` (

`file_id` int(10) NOT NULL auto_increment,
`file_name` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
`film_name` varchar(255) NOT NULL default '',
`film_god` text NOT NULL,
`film_janr` varchar(255) NOT NULL default '',
`country` varchar(255) NOT NULL default '',
`rejiser` varchar(255) NOT NULL default '',
`actors` text NOT NULL,
`time` varchar(255) NOT NULL default '',
`file_kachestvo` text NOT NULL,
`file_razmer` text NOT NULL,
`video` varchar(255) NOT NULL default '',
`audio` varchar(255) NOT NULL default '',
`poster` varchar(255) NOT NULL default '',
`file_server` varchar(255) NOT NULL default '',
`file_time` datetime NOT NULL default '1999-12-31 23:59:59',
`file_category` int(10) NOT NULL default '0',
`file_serial` int(10) NOT NULL,
`file_description` longtext,
`file_rating` int(10) NOT NULL default '0',
`file_visibility` enum('1','0') NOT NULL default '1',
`file_uploader` varchar(255) default NULL,
`file_downloads` int(10) default NULL,
PRIMARY KEY (`file_id`),
FULLTEXT KEY `file_name` (`file_name`),
FULLTEXT KEY `file_description` (`file_description`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7402 ;
pikasso
На сайте с 27.01.2008
Offline
150
#9

Хммм, какой то знакомый код больно...

firefox19
На сайте с 05.11.2009
Offline
34
#10

pikasso, судя по предыдущим темам ТС - какая-то фильмовая надстройка для ДЛЕ. Или шаровый движок.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий