Вопросы, опять вопросы. Работа с БД.

rooot

Новичок
Вопросы, опять вопросы. Работа с БД.

Есть некая форма заполнения данных в виде:
<forma action........>
<input type=text name=day>
<input type=text name=month>
<input type=text name=year>
<input type=submit name=send>
далее сам скрипт
form.php

PHP:
$tab1 = ?????; # в каком виде вписывать сюда name=day
$tab2 =  ????;  # в каком виде вписывать сюда name=month
$tab3 =  ?????; # в каком виде вписывать сюда name=year

$msconnect=mssql_connect("localhost","root","pass");
$msdb=mssql_select_db("sklad",$msconnect);
$msquery = "INSERT INTO table1 (tab1,tab2,tab3) values ('$tab1','$tab2','$tab3')";
$msresults= mssql_query($msquery);
mssql_close($msconnect);
заранее спасибо.

-~{}~ 29.04.05 09:33:

да и вот еще, случайно эта строка не лишняя в данном случае?
PHP:
$msresults= mssql_query($msquery);
 

Стас

Троечник
1. Обратно не понял и я: что непонятно? Насчет вида? ну, раз пишешь в базу из формы, то по-любому там переменная $tab1 будт строковой. Другое дело ,что ты дальше с ней будешь делать. Если поле tab1 число, то нужно проверить, не вписаны ли буквы.
2. Насчет лишней строки. Она, конечно, лишняя: команда insert выполняется в php сразу, как только интерпретатор ее встретит в любом месте скрипта :)
 

rooot

Новичок
$tab1 = $_POST['day'];
блин забываю я про нее, нафиг )) надо с пивом завязывать
 

Serguitar

Новичок->продвинутый
rooot
да и вот еще, случайно эта строка не лишняя в данном случае?
$msresults= mssql_query($msquery);
Можешь написать так.
$msquery = mysql_query("INSERT INTO table1 (tab1,tab2,tab3) values ('$tab1','$tab2','$tab3')");
 
Сверху