Не заносятся значение в Бд

Harbur

Новичок
Не заносятся значение в Бд

Добрый день. Итак.
Имеется system.html, где пользователю предлагается заполнить поля и в дальнейшем значения помещаются в таблицу system.
После чего открывается новая страничка,где вновь предлагается заполнить некоторые формы и данные также кладутся в базу, на этот раз в таблицу comlex.
Суть вопроса такова.
При переходе с system.html->1.php данные в таблицу system попадают, а вот при следущем переходе 1.php->2.php данные в таблицу не попадают.
Очень нужна помощь,так как не могу понять в чем дело:(
Возможно ли это от того,что происходит переход 1.php->2php или быть может какая-то другая причина?

Выкладываю весь код.
1.php:
PHP:
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251" />
<title>2</title>
</head>

<html>
<body>
<?
  $username="root";
  $passwd="111111";
  $dbname="base";
  $hostname="localhost";

  MYSQL_CONNECT ($hostname, $username, $passwd) or
  die ("Cannot connect to database...");

  @mysql_select_db($dbname) or die ("cannot select database");

mysql_query("insert into system values ('$system_number', '$system_name',
'$system_class', '$system_organization', '$system_factory', '$system_signal', '$system_interface', '$system_DOP$system_number $system_name')") or die ("Cannot insert values");

mysql_close();
?>

<form action=2.php method=post>

<?php
$username="root";
$passwd="111111";
$dbname="base";
$hostname="localhost";

MYSQL_CONNECT ($hostname, $username, $passwd) or
die ("Cannot connect to database...");

@mysql_select_db($dbname) or die ("cannot select database");

$list = mysql_query("select * from system")
?>
<?php
$i=0;
$s = "<select name=csystem_number>";
while ($list_values = mysql_fetch_array($list)) 
{$s .= ' <option value="' . $list_values['system_dop'] . '">' . $list_values['system_dop'] . '</option>';
$i++;}
$s .= "</select>";

echo "<PRE>Номер системы   Номер комплекса    Имя комплекса   Область применения</pre>"      ;

echo $s;
// echo "<input type=text name=complex_number>";
// echo "<input type=text name=complex_name>";
// echo "<input type=text name=complex_use>";

print "<br><br>";
mysql_close();
?>
<input type=text name=system_complex_number>
<input type=text name=complex_name>
<input type=text name=complex_use>

<form id="form2" name="form2">
  <label>
  <input type="submit" name="Submit" value="Далее" />
  </label>
</form>

<form id="form1" name="form1" method="post" action="system.html">
  <label>
  <input type="submit" name="Submit2" value="Назад" />
  </label>
</form>

</html>
</body>


2.php:
PHP:
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251" />
<title>2</title>
</head>

<html>
<body>
<?
$username="root";
$passwd="111111";
$dbname="base";
$hostname="localhost";

MYSQL_CONNECT ($hostname, $username, $passwd) or
die ("Cannot connect to database...");

@mysql_select_db($dbname) or die ("cannot select database");

mysql_query("insert into complex values ('$csystem_number', '$complex_number','$complex_name', '$complex_use'");

mysql_close();
?>
 

Harbur

Новичок
Автор оригинала: *****
почему у тебя так много форм в 1.пхп?
Там 4 формы:один выпадающий список и 3 текстовых поля,которые соответственно нужно заполнить,затем нажать кнопку далее и данные должны попасть в бд.
 

Фанат

oncle terrible
Команда форума
ты не отличаешь ФОРМУ от ПОЛЯ в форме?
форма - это то, что находится между тегами <form></form>

почему у тебя так много форм в 1.пхп?
 

Harbur

Новичок
Автор оригинала: *****
ты не отличаешь ФОРМУ от ПОЛЯ в форме?
форма - это то, что находится между тегами <form></form>

почему у тебя так много форм в 1.пхп?
Так как нужны 2 кнопки.
Одна,которая переходит на следующую страницу и запускает 2.php.
А вторая возвращает на предыдущую.
 

Фанат

oncle terrible
Команда форума
сделай сначала одну, гений.
чтобы работала.

-~{}~ 16.04.08 13:47:

и опять ты путаешь кнопки и формы.
я о формах говорю. которых у тебя ТРИ
 

Deserved

Новичок
Уууу блин тут вначале синтакс или что там надо выучить начнём с того что создай файл db.php и помести в него следущее:
PHP:
$username="root"; 
  $passwd="111111"; 
  $dbname="base"; 
  $hostname="localhost"; 

  MYSQL_CONNECT ($hostname, $username, $passwd) or 
  die ("Cannot connect to database..."); 

  @mysql_select_db($dbname) or die ("cannot select database");


Теперь 2.php должен выглядить:

2.php:
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251" />
<title>2</title>
</head>

<html>
<body>
PHP:
<? 
require_once('db.php');

mysql_query("insert into complex values ('$csystem_number', '$complex_number','$complex_name', '$complex_use'"); 

mysql_close(); 
?>
а 1.php:

1.php:

<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251" />
<title>2</title>
</head>

<html>
<body>

PHP:
<? 

require_once('db.php');

mysql_query("insert into system values ('$system_number', '$system_name', 
'$system_class', '$system_organization', '$system_factory', '$system_signal', '$system_interface', '$system_DOP$system_number $system_name')") or die ("Cannot insert values"); 


?>
<form action=2.php method=post>

PHP:
<?php  

$list = mysql_query("select * from system") 
?> 
<?php 
$i=0; 
$s = "<select name=csystem_number>"; 
while ($list_values = mysql_fetch_array($list))  
{$s .= ' <option value="' . $list_values['system_dop'] . '">' . $list_values['system_dop'] . '</option>'; 
$i++;} 
$s .= "</select>"; 

echo "<PRE>Номер системы   Номер комплекса    Имя комплекса   Область применения</pre>"      ; 

echo $s; 
// echo "<input type=text name=complex_number>"; 
// echo "<input type=text name=complex_name>"; 
// echo "<input type=text name=complex_use>"; 

print "<br><br>"; 
mysql_close(); 
?>
<input type=text name=system_complex_number>
<input type=text name=complex_name>
<input type=text name=complex_use>

<form id="form2" name="form2">
<label>
<input type="submit" name="Submit" value="Далее" />
</label>
</form>

<form id="form1" name="form1" method="post" action="system.html">
<label>
<input type="submit" name="Submit2" value="Назад" />
</label>
</form>

</html>
</body>

-~{}~ 16.04.08 14:13:

Ошибка no.1 (2.php):
mysql_query("insert into complex values ('$csystem_number', '$complex_number','$complex_name', '$complex_use')");

Забыл скобку

-~{}~ 16.04.08 14:43:

тут вообщем исправлять и исправлять
 
Сверху