(PHP+MS SQL) добавление неограниченного кол-ва форм

Hackboy
Дата: 27.08.2006 22:11:18
Всем привет!
Вот возникла необходимость и пока не знаю, как сделать.
Ситуация следующая, есть javascript, который позволяет добавлять подобную форму, к примеру форма для заполнения HDD. Так вот таких форм может быть сколько угодно.
Вопрос заключается в том, как мне передавать значения в СУБД MS SQL?
Быть может, есть реальные примеры? Как формировать в этом случае запрос и как в БД создавать такую динамику?
Хоть чем то помогите!
Вот сама форма:
<tr><td><p class=zag2>Модель HDD:</td><td><input size=15 class=input type=text name=hddtype1 value='<?php echo $hddtype; ?>'></td><td><p class=zag2>Размер HDD:</td><td><input size=4 class=input type=text name=hddsize value='<?php echo $hddsize; ?>'></td><td><p class=zag2>Дата установки:</td><td><input size=12 maxlength=8 class=input type=text name=hdddate value='<?php echo $hdddate; ?>'>  <input type="button" name="drop" value=" − " onblur="" onclick="dropFile(this);"><input type="button" value=" + " onclick="addFile(this);"></td></tr>	
Hackboy
Дата: 28.08.2006 13:29:05
Ребята, прошу помогите!
Robert Tappan Moris
Дата: 29.08.2006 16:45:34
Используйте массивы элементов. Вот простейший пример:
<form method="post">
	<input type="text" name="hddtype[]" value="...">
	<input type="text" name="hddtype[]" value="...">
	<input type="text" name="hddtype[]" value="...">
<input type="submit">
</form>
<?php
	@print_r($_POST["hddtype"]);
?>
Hackboy
Дата: 30.08.2006 11:09:26
С первой задачей я справился, то есть разобрался с выводом массивов:

<?php
foreach ($_POST['hddtype'] as $hddtype) {
print $hddtype;
}
foreach ($_POST['hddsize'] as $hddsize) {
print $hddsize;
}
foreach ($_POST['hddday'] as $hddday) {
print $hddday;
}
foreach ($_POST['hddmonth'] as $hddmonth) {
print $hddmonth;
}
foreach ($_POST['hddyear'] as $hddyear) {
print $hddyear;
}
?>


А как же мне теперь всё это полученное передать в переменные для занесения в БД?
То есть мне необходимо, чтобы соответствовало: hddtype[o] hddsize[0] hddday[0] hddmonth[0] hddyear[0] и.т.д.

Заранее спасибо!
Robert Tappan Moris
Дата: 30.08.2006 11:41:57
А Вы думаете элементы массивов не соответстуют?
Тогда посмотрите результат работы следующего скрипта:
<form method="post">
	<input type="text" name="hddtype[]" value="1">
	<input type="text" name="hddsize[]" value="s1"><br>
	<input type="text" name="hddtype[]" value="2">
	<input type="text" name="hddsize[]" value="s2"><br>
	<input type="text" name="hddtype[]" value="3">
	<input type="text" name="hddsize[]" value="s3"><br>
	<input type="submit">
</form>
<?php
	@print_r($_POST["hddtype"]);
	echo "<br>";
	@print_r($_POST["hddsize"]);	
?>