Вот код:
<?[php][code]
@mysql_connect("localhost", "root", "") or die (" Подключение завершилось неудачей!");
@mysql_select_db("комплектующие к пк") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error() ."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена</t h><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)) :
$F = mysql_result($result, $x, 'Фирма');
$ch = mysql_result($result, $x, 'Частота');
$so = mysql_result($result, $x, 'Сокет');
$si = mysql_result($result, $x, 'Цена');
$Co = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$a = "INSERT INTO `процессоры`( 'Фирма', `Частота`, 'Сокет', 'Цена', 'Код продукта' ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a);
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
Спустя 5 минут, 27 секунд (14.12.2011 - 15:19) Winston написал(а):
А в чем собственно проблема ?
Спустя 10 минут, 54 секунды (14.12.2011 - 15:30) bulgakov написал(а):
Вы бы написали что за ошибки выдает, глядишь и легче было бы разобраться в этом нагромождении кода.
Спустя 1 час, 24 минуты, 10 секунд (14.12.2011 - 16:54) Кхаш написал(а):
Видимой проблемы нет (ошибок не выдает), но как нужно не работает:
по идее, скрипт должен выводить табличку и давать возможность добавлять в неё новые строки. Таблица выводится и выводится интерфейс, но вводимые данные в таблицу не добавляются. Все что горит выпил, но понять в чём дело не смог.
по идее, скрипт должен выводить табличку и давать возможность добавлять в неё новые строки. Таблица выводится и выводится интерфейс, но вводимые данные в таблицу не добавляются. Все что горит выпил, но понять в чём дело не смог.
Спустя 1 минута, 49 секунд (14.12.2011 - 16:56) Winston написал(а):
Цитата (Кхаш @ 14.12.2011 - 14:13) |
mysql_query($a); |
Измени на
mysql_query($a) or die(mysql_error());
Спустя 1 минута, 46 секунд (14.12.2011 - 16:58) Winston написал(а):
И твой запрос
Не правильный, т.к. нужно имена колонок брать не в одинарные кавычки, а в обратные апострофы
$a = "INSERT INTO `процессоры`( 'Фирма', `Частота`, 'Сокет', 'Цена', 'Код продукта' ) VALUES ('$d' ,'$m','$q','$f','$z')";
Не правильный, т.к. нужно имена колонок брать не в одинарные кавычки, а в обратные апострофы
$a = "INSERT INTO `процессоры`( `Фирма`, `Частота`, `Сокет`, `Цена`, `Код продукта` ) VALUES ('$d' ,'$m','$q','$f','$z')";
Спустя 17 минут, 43 секунды (14.12.2011 - 17:15) Кхаш написал(а):
Скопировал - не работает.
Спустя 6 минут, 19 секунд (14.12.2011 - 17:22) inpost написал(а):
$d не существует! Форма передаёт $_POST['d'];
И покажи, на что исправил.
И покажи, на что исправил.
Спустя 7 минут, 10 секунд (14.12.2011 - 17:29) Guest написал(а):
На счет $d - не понял, почему не существует - прописано как везде, вроде.
Вот что исправил:
<?
@mysql_connect("localhost", "root", "") or die(" Подключение завершилось неудачей!");
@mysql_select_db("процессоры") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT *
FROM names ORDER BY id";
$result = mysql_query($query);
print"<table border align=center>\n";
print "<tr>\n<th>id</th><th>name</th><th>group</th>\n</tr>\n";
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error() ."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена< ;/th><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)) :
$F = mysql_result($result, $x, 'Фирма');
$ch = mysql_result($result, $x, 'Частота');
$so = mysql_result($result, $x, 'Сокет');
$si = mysql_result($result, $x, 'Цена');
$Co = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($a) or die(mysql_error());
$a = "INSERT INTO `процессоры`( `Фирма`, `Частота`, `Сокет`, `Цена`, `Код продукта` ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a) or die(mysql_error());
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
Вот что исправил:
<?
@mysql_connect("localhost", "root", "") or die(" Подключение завершилось неудачей!");
@mysql_select_db("процессоры") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT *
FROM names ORDER BY id";
$result = mysql_query($query);
print"<table border align=center>\n";
print "<tr>\n<th>id</th><th>name</th><th>group</th>\n</tr>\n";
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error() ."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена< ;/th><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)) :
$F = mysql_result($result, $x, 'Фирма');
$ch = mysql_result($result, $x, 'Частота');
$so = mysql_result($result, $x, 'Сокет');
$si = mysql_result($result, $x, 'Цена');
$Co = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($a) or die(mysql_error());
$a = "INSERT INTO `процессоры`( `Фирма`, `Частота`, `Сокет`, `Цена`, `Код продукта` ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a) or die(mysql_error());
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
Спустя 11 минут, 54 секунды (14.12.2011 - 17:41) Кхаш написал(а):
сори бред кинул:
<?
@mysql_connect("localhost", "root", "") or die(" Подключение завершилось неудачей!");
@mysql_select_db("комплектующие к пк") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT *
FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error() ."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена</t h><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)) :
$F = mysql_result($result, $x, 'Фирма');
$ch = mysql_result($result, $x, 'Частота');
$so = mysql_result($result, $x, 'Сокет');
$si = mysql_result($result, $x, 'Цена');
$Co = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$a = "INSERT INTO 'процессоры'( 'Фирма', 'Частота', 'Сокет', 'Цена', 'Код продукта' ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a) or die(mysql_error());
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
Спустя 5 минут, 56 секунд (14.12.2011 - 17:47) inpost написал(а):
Кхаш
Тебе 2 коммента оставили, ни один не исправил.
Почему? Почитай про REGISTER_GLOBALS, это у нормальных хостеров отключено, поэтому $d не существует. Второе - кавычки ты не исправил... имена ячеек и таблиц надо давать обратными аппострофами, а не одинарными кавычками!
Тебе 2 коммента оставили, ни один не исправил.
Почему? Почитай про REGISTER_GLOBALS, это у нормальных хостеров отключено, поэтому $d не существует. Второе - кавычки ты не исправил... имена ячеек и таблиц надо давать обратными аппострофами, а не одинарными кавычками!
Спустя 42 минуты, 1 секунда (14.12.2011 - 18:29) Guest написал(а):
Кавычки исправил, а вот про REGISTER_GLOBALS вообще ничего не понял. Причем тут $d?
<?
@mysql_connect("localhost", "root", "") or die(" Подключение завершилось неудачей!");
@mysql_select_db("комплектующие к пк") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT *
FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error()."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена</t h><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)) :
$F = mysql_result($result, $x, 'Фирма');
$ch = mysql_result($result, $x, 'Частота');
$so = mysql_result($result, $x, 'Сокет');
$si = mysql_result($result, $x, 'Цена');
$Co = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$a = "INSERT INTO `процессоры`( `Фирма`, `Частота`, `Сокет`, `Цена`, `Код продукта` ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a) or die(mysql_error());
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
Спустя 11 минут, 23 секунды (14.12.2011 - 18:40) Guest написал(а):
Уважаемый, inpost прошу тебя, я 3 часа сегодня спал, так что мне не до того что бы перервать учебники. Объясни как дауну - почему не работает?
К слову, видимых изменений в работе скрипта нет...
К слову, видимых изменений в работе скрипта нет...
Спустя 1 минута, 7 секунд (14.12.2011 - 18:41) inpost написал(а):
форма, передающая методом POST - передаёт массив: $_POST, форма, передающая методом GET - передаёт массив $_GET, да не простые массивы, а суперглобальные.
Если включен register_globals, то скрипт автоматически подставляет такую строчку: $b = $_POST['b']; и т.д. Если он выключен, что должен быть практически у всех хостеров, то $b не существует!
В скрипте тебе надо убрать собаку!
В самом начале скрипта написать: error_reporting(E_ALL);
Теперь запустить и смотреть на ошибки!
Если включен register_globals, то скрипт автоматически подставляет такую строчку: $b = $_POST['b']; и т.д. Если он выключен, что должен быть практически у всех хостеров, то $b не существует!
В скрипте тебе надо убрать собаку!
В самом начале скрипта написать: error_reporting(E_ALL);
Теперь запустить и смотреть на ошибки!
Спустя 4 минуты, 21 секунда (14.12.2011 - 18:45) Кхаш написал(а):
Разницы нет. Снова ступил?
<?
error_reporting(E_ALL);
mysql_connect("localhost", "root", "") or die(" Подключение завершилось неудачей!");
mysql_select_db("комплектующие к пк") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT *
FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error()."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена< ;/th><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)) :
$F = mysql_result($result, $x, 'Фирма');
$ch = mysql_result($result, $x, 'Частота');
$so = mysql_result($result, $x, 'Сокет');
$si = mysql_result($result, $x, 'Цена');
$Co = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$a = "INSERT INTO `процессоры`( `Фирма`, `Частота`, `Сокет`, `Цена`, `Код продукта` ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a) or die(mysql_error());
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
<?
error_reporting(E_ALL);
mysql_connect("localhost", "root", "") or die(" Подключение завершилось неудачей!");
mysql_select_db("комплектующие к пк") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT *
FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error()."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена< ;/th><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)) :
$F = mysql_result($result, $x, 'Фирма');
$ch = mysql_result($result, $x, 'Частота');
$so = mysql_result($result, $x, 'Сокет');
$si = mysql_result($result, $x, 'Цена');
$Co = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$a = "INSERT INTO `процессоры`( `Фирма`, `Частота`, `Сокет`, `Цена`, `Код продукта` ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a) or die(mysql_error());
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
Спустя 3 минуты, 37 секунд (14.12.2011 - 18:49) inpost написал(а):
Я тебе пишу, ты меня игнорируешь... Нет переменных, которые ты пытаешься использовать. ИХ НЕ СУЩЕСТВУЕТ...
Спустя 5 минут, 25 секунд (14.12.2011 - 18:55) Guest написал(а):
заменил error_reporting(E_ALL); на Error_Reporting(E_ALL & ~E_NOTICE);
первый цеплялся к строке
первый цеплялся к строке
if ($seenform == "y"):
Спустя 1 минута, 35 секунд (14.12.2011 - 18:56) inpost написал(а):
Неправильная замена...
$seenform не существует, поэтому тебе и пишется, что ТАКОЙ ПЕРЕМЕННОЙ НЕ СУЩЕСТВУЕТ! Её просто нет, не было и никогда не будет в таком скрипте.
$seenform не существует, поэтому тебе и пишется, что ТАКОЙ ПЕРЕМЕННОЙ НЕ СУЩЕСТВУЕТ! Её просто нет, не было и никогда не будет в таком скрипте.
Спустя 1 минута, 22 секунды (14.12.2011 - 18:57) Guest написал(а):
Вот тут я реально затупил... А почему?
Спустя 4 минуты, 25 секунд (14.12.2011 - 19:02) inpost написал(а):
Потому что её не существует.
Смотри, ничего не существует, ты пишешь: $a = 'a';, Всё, теперь переменная существует! Ничего сложного! Ничего нигде и ниоткуда не появляется и не исчезает, закон физики вроде, только не помню, кто это правило первым сказал
Смотри, ничего не существует, ты пишешь: $a = 'a';, Всё, теперь переменная существует! Ничего сложного! Ничего нигде и ниоткуда не появляется и не исчезает, закон физики вроде, только не помню, кто это правило первым сказал
Спустя 18 минут, 51 секунда (14.12.2011 - 19:21) Кхаш написал(а):
но разве по умолчанию в PHP не $a =0 ?
Спустя 52 секунды (14.12.2011 - 19:22) Winston написал(а):
Цитата (Кхаш @ 14.12.2011 - 18:21) |
но разве по умолчанию в PHP не $a =0 ? |
C какого перепугу ?
Спустя 2 минуты, 46 секунд (14.12.2011 - 19:24) Кхаш написал(а):
переписал:
всёравно выпадает ошибка на
if ($seenform == "y"):
$seenform='seenform' // на нуль тоже менял.
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
всёравно выпадает ошибка на
if ($seenform == "y"):
Спустя 1 минута, 37 секунд (14.12.2011 - 19:26) inpost написал(а):
А где ; ?
Спустя 9 минут, 41 секунда (14.12.2011 - 19:36) Кхаш написал(а):
<?
Error_Reporting(E_ALL);
mysql_connect("localhost", "root", "") or die(" Подключение завершилось неудачей!");
mysql_select_db("комплектующие к пк") or die
(" Подключение к БД завершилось неудачей!");
$query = "SELECT *
FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query) or die(mysql_error()."<br/>". $query);
print"<table border align=center>\n";
print "<tr>\n<th>Фирма</th><th>Частота</th><th>Сокет</th><th>Цена</t h><th>Код продукта</th>\n</tr>\n";
$x = 0;
while ($x < mysql_num_rows($result)):
$F = mysql_result($result, $x, `Фирма`);
$ch = mysql_result($result, $x, `Частота`);
$so = mysql_result($result, $x, `Сокет`);
$si = mysql_result($result, $x, `Цена`);
$Co = mysql_result($result, $x, `Код продукта`);
print "<tr align=center>\n";
print "<td>$F</td>\n<td>$ch</td>\n<td>$so</td>\n <td>$si</td>\n <td>$Co</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
print " <form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<b>Внесите информацию</b>
<br>Фирма:<br>
<input type=\"text\" name=\"d\" size=\"20\" maxlength=\"40\" value=\"\">
<br> Частота:<br>
<input type=\"text\" name=\"m\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Сокет:<br>
<input type=\"text\" name=\"q\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Цена:<br>
<input type=\"text\" name=\"f\" size=\"20\" maxlength=\"40\" value=\"\">
<br>Код продукта:<br>
<input type=\"text\" name=\"z\" size=\"20\" maxlength=\"40\" value=\"\">
<br>
<input type=\"submit\" value=\"go!\">
<input type=\"reset\" value =\"reset\">
</form>";
$seenform='seenform' // прям здесь!!!
$d='d'
$m='m'
$q='q'
$f ='f'
$z='z'
if ($seenform == "y"):
if ($d != ""):
if ($m != ""):
if ($q != ""):
if ($f != ""):
if ($z != ""):
$query = "SELECT * FROM процессоры ORDER BY Цена";
$result = mysql_query($query);
$a = "INSERT INTO `процессоры`( `Фирма`, `Частота`, `Сокет`, `Цена`, `Код продукта` ) VALUES ('$d' ,'$m','$q','$f','$z')";
mysql_query($a) or die(mysql_error());
$x = 0;
print "<table border align=center>\n";
print "<td>$H</td>\n<td>$C</td>\n<td>$S</td>\n<td>$ц</td>\n<td>$к</td>\n";
while ($x < mysql_num_rows($result)) :
$d = mysql_result($result, $x, 'Фирма');
$m = mysql_result($result, $x, 'Частота');
$q = mysql_result($result, $x, 'Сокет');
$f = mysql_result($result, $x, 'Цена');
$z = mysql_result($result, $x, 'Код продукта');
print "<tr align=center>\n";
print "<td>$d</td>\n<td>$m</td>\n<td>$q</td>\n<td>$f</td>\n<td>$z</td>\n";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
endif; endif; endif; endif; endif; endif;
mysql_close( );
?>
Спустя 2 минуты, 4 секунды (14.12.2011 - 19:38) Кхаш написал(а):
так тупанулллллллл ))) ; забыл
Спустя 44 секунды (14.12.2011 - 19:38) Кхаш написал(а):
Ошибок нет, а всё равно не работает (((
Спустя 2 минуты, 11 секунд (14.12.2011 - 19:41) inpost написал(а):
Кхаш
1. ты неправильно даже переменную создаёшь... Хватит разбирать скрипт, который не понимаешь, что он делает! Начни с нуля, почитай книжку, как правильно создаются переменные, потом шаг за шагом новое изучай!
Книги: Котеров.
Видео-курсы: Специалист или Попов.
По крайней мере это даст тебе хоть минимум знаний, необходимых решить самую простую задачу... Тут, скорее всего, ты взял уже готовый скрипт, и понятия не имеешь, как он работает...
1. ты неправильно даже переменную создаёшь... Хватит разбирать скрипт, который не понимаешь, что он делает! Начни с нуля, почитай книжку, как правильно создаются переменные, потом шаг за шагом новое изучай!
Книги: Котеров.
Видео-курсы: Специалист или Попов.
По крайней мере это даст тебе хоть минимум знаний, необходимых решить самую простую задачу... Тут, скорее всего, ты взял уже готовый скрипт, и понятия не имеешь, как он работает...
Спустя 1 час, 28 минут, 27 секунд (14.12.2011 - 21:09) Rain8207 написал(а):
КЛАЦ
Лучше видеоуроков я пока не встречал!
Лучше видеоуроков я пока не встречал!
Спустя 15 минут, 45 секунд (14.12.2011 - 21:25) inpost написал(а):
Rain8207
Не знаю их курсы, но на сайте полный бардак.
Не знаю их курсы, но на сайте полный бардак.