Неправильное добавление в бд
Добавление в базу данных происходит, если писать значения в values, а считывание из ячеек не происходит. Что нужно писать в Values
?
mySQL_query("insert into Gefest1 (id,model,color,massa,price) values ();
Сам код добавления:
<div id="content">
<?
$x=mysql_connect("127.0.0.1","root","");
if (!$x) die ("error#1");
$y=mysql_select_db("Gefest");
if (!$y) die ("error#2");
$q=mysql_query("select*from `Gefest1`");
echo('<table border="1" >');
?>
<tr>
<img src="3.jpg" width="1000" height="300">
<tr><td><font size="6">номер</font></td><td><font size="6">модель</font></td><td><font size="6">цвет</font></td><td><font size="6">масса</font></td><td><font size="6">цена</font></td></tr>
</tr>
<form action='do.html' method='post'><br>
номер   <input type='int' name='txt[0]' value=''><br>
модель <input type='text' name='txt[1]' value=''><br>
цвет      <input type='text' name='txt[2]' value=''><br>
масса    <input type='int' name='txt[3]' value=''><br>
цена      <input type='int' name='txt[4]' value=''>
</form>
<?
if(@$_GET["action"]=="add")
{
mySQL_query("insert into Gefest1 (id,model,color,massa,price) values ();
}
while ($d=mysql_fetch_assoc($q))
{
?>
<tr>
<td><font size="5"><?echo($d["id"]);?></font></td>
<td><font size="5"><?echo($d["model"]);?></font></td>
<td><font size="5"><?echo($d["color"]);?></font></td>
<td><font size="5"><?echo($d["massa"]);?></font></td>
<td><font size="5"><?echo($d["price"]);?></font></td>
</tr>
<?
}
echo('</table>');
?>
<a href="?action=add">Добавить</a>
<?
Источник: Stack Overflow на русском