<?php
require "../options/db.php";
$f=0;
$go = !empty($_GET['go']) ? $_GET['go'] : null;
$f = !empty($_GET['f']) ? $_GET['f'] : null;
$name = !empty($_POST['name']) ? $_POST['name'] : null;
$position = !empty($_POST['position']) ? $_POST['position'] : null;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Добавление меню</title>
<link href="../class.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table align="center" width="960" height="437" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="198" colspan="2"> </td>
</tr>
<tr>
<?php
require "blocks/lefttd.php";
?>
<td width="711" align="left" valign="top">
<?php
if($f==0)
{
$sql = "select name from menu";
$result = mysql_query($sql) or die(mysql_error ."<br />". $sql) ;
echo "<br /><br />";
while($row = mysql_fetch_assoc($result))
{
echo "<a href=renew_menu.php?f=1>".$row['name']."<br />";
}
}
elseif($sub)
{
$sql = "insert into menu (name, position) values ('".$name."', '".$position."')";
$result = mysql_query($sql) or die(mysql_error ."<br />". $sql) ;
}
else{ echo "<br /><br />";
?>
<form action="renew_menu.php?f=1" method="post">
Введите новый пункт меню: <input name="name" type="text" /><br />
Введите позицию пункта меню: <input name="position" type="text" /><br />
<input name="sub" type="submit" class="but" value="Добавить" />
</form>
<?php } ?>
</td>
</tr>
</table>
</body>
</html>
Левая колонка
<link href="../../class.css" rel="stylesheet" type="text/css" />
<td width="249" align="left" valign="top">
<div class="div_name">Навигация</div><br />
<a href="renew_menu.php">Добавить</a><br />
<a href="renew_menu.php">Редактировать</a><br />
<a href="renew_menu.php">Удалить</a><br />
</td>
Почему не добавляет?подскажите
Спустя 4 минуты, 52 секунды (29.11.2010 - 17:07) vinnie написал(а):
какая ошибка выдаётся?
Спустя 33 секунды (29.11.2010 - 17:07) nugle написал(а):
В том то и дело никакая
Спустя 1 минута, 8 секунд (29.11.2010 - 17:09) vinnie написал(а):
ты заносишь данные в базу предварительно не проверив их на пустоту
Спустя 38 секунд (29.11.2010 - 17:09) vinnie написал(а):
Цитата |
В том то и дело никакая |
а ты уверен, что не добавляется?)
Спустя 1 минута, 37 секунд (29.11.2010 - 17:11) nugle написал(а):
До пустоты я не дошёл
Цитата |
а ты уверен, что не добавляется?) |
Ну я ж не дурак
Спустя 3 минуты, 42 секунды (29.11.2010 - 17:14) vinnie написал(а):
как это не дошел до пустоты? а где ты щас?
Спустя 35 секунд (29.11.2010 - 17:15) vinnie написал(а):
$f=0;
это что?
Спустя 12 минут, 35 секунд (29.11.2010 - 17:28) nugle написал(а):
флажок, если он равен нулю, то выводятся все пункты меню
Спустя 4 минуты, 23 секунды (29.11.2010 - 17:32) vinnie написал(а):
$sql = "select name from menu";
эта часть работает?
Спустя 49 секунд (29.11.2010 - 17:33) nugle написал(а):
Да
Спустя 1 минута, 52 секунды (29.11.2010 - 17:35) vinnie написал(а):
ща у себя проверю
Спустя 8 минут, 39 секунд (29.11.2010 - 17:43) vinnie написал(а):
так не получется, прикрепи свои файлы
Спустя 15 секунд (29.11.2010 - 17:44) Invis1ble написал(а):
nugle
Ты проверь на всякий случай, выполняется ли вообще блок
Ты проверь на всякий случай, выполняется ли вообще блок
elseif($sub)
{
die('Все путем.');
$sql = "insert into menu (name, position) values ('".$name."', '".$position."')";
$result = mysql_query($sql) or die(mysql_error ."<br />". $sql) ;
}
Спустя 5 минут, 21 секунда (29.11.2010 - 17:49) nugle написал(а):
нажимаю Добавить и ничё нету
Спустя 41 секунда (29.11.2010 - 17:50) nugle написал(а):
Блин помойму допёрло, я 3абыл кнопку инициали3ировать
Спустя 2 минуты, 11 секунд (29.11.2010 - 17:52) Invis1ble написал(а):
Что-то не вижу у тебя вообще инициализацию $sub..
Спустя 22 секунды (29.11.2010 - 17:52) nugle написал(а):
пхаха, Всё путём, но не добавилось ничего
Спустя 34 секунды (29.11.2010 - 17:53) Invis1ble написал(а):
Ахахаха....
Вот именно ))


Вот именно ))
Спустя 43 секунды (29.11.2010 - 17:53) Invis1ble написал(а):
Ну покажи "новый" код
Спустя 1 минута, 20 секунд (29.11.2010 - 17:55) nugle написал(а):
<?php
require "../options/db.php";
$f=0;
$go = !empty($_GET['go']) ? $_GET['go'] : null;
$f = !empty($_GET['f']) ? $_GET['f'] : null;
$name = !empty($_POST['name']) ? $_POST['name'] : null;
$position = !empty($_POST['position']) ? $_POST['position'] : null;
$sub = !empty($_POST['sub']) ? $_POST['sub'] : null;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Добавление меню</title>
<link href="../class.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table align="center" width="960" height="437" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="198" colspan="2"> </td>
</tr>
<tr>
<?php
require "blocks/lefttd.php";
?>
<td width="711" align="left" valign="top">
<?php
if($f==0)
{
$sql = "select name from menu";
$result = mysql_query($sql) or die(mysql_error ."<br />". $sql) ;
echo "<br /><br />";
while($row = mysql_fetch_assoc($result))
{
echo "<a href=renew_menu.php?f=1>".$row['name']."<br />";
}
}
elseif($sub)
{
die('Все путем.');
$sql = "insert into menu (name, position) values ('".$name."', '".$position."')";
$result = mysql_query($sql) or die(mysql_error ."<br />". $sql) ;
}
else{ echo "<br /><br />";
?>
<form action="renew_menu.php?f=1" method="post">
Введите новый пункт меню: <input name="name" type="text" /><br />
Введите позицию пункта меню: <input name="position" type="text" /><br />
<input name="sub" type="submit" class="but" value="Добавить" />
</form>
<?php }
?>
</td>
</tr>
</table>
</body>
</html>
Спустя 21 секунда (29.11.2010 - 17:55) Invis1ble написал(а):
Вообще, на будущее - устанавливай в начале скрипта уровень отображения ошибок error_reporting(E_ALL), чтоб подобных "траблов" не возникало ))
Спустя 49 секунд (29.11.2010 - 17:56) Invis1ble написал(а):
'Все путем.' выводит теперь?
Спустя 30 секунд (29.11.2010 - 17:56) nugle написал(а):
Да, но он и должен по идеи, саб терь есть ведь
Спустя 1 минута, 2 секунды (29.11.2010 - 17:58) vinnie написал(а):
работает? добавляет?
Спустя 1 минута, 2 секунды (29.11.2010 - 17:59) nugle написал(а):
нет((
Спустя 27 секунд (29.11.2010 - 17:59) vinnie написал(а):
$sub = !empty($_POST['sub']) ? $_POST['sub'] : null;
зачем так?
просто
if (isset ($_POST['sub']))
Спустя 43 секунды (29.11.2010 - 18:00) Invis1ble написал(а):
Ну а ты die() надеюсь не забыл убрать?
Спустя 29 секунд (29.11.2010 - 18:00) vinnie написал(а):
$sql2 = "insert into menu (name, position) values ('".$name."', '".$position."')";
$result2 = mysql_query($sql2) or die(mysql_error ."<br />". $sql2) ;
так перепиши
Спустя 4 секунды (29.11.2010 - 18:00) nugle написал(а):
Я тож раньше так делал, но все сдешние форумчане переучили,
Переписал, 3абыл выложить))
$sql2 = "insert into menu (name, position) values ('".$name."', '".$position."')";
$result2 = mysql_query($sql2) or die(mysql_error ."<br />". $sql2) ;
Переписал, 3абыл выложить))
Спустя 1 минута, 13 секунд (29.11.2010 - 18:01) vinnie написал(а):
пашет?)))
Спустя 18 секунд (29.11.2010 - 18:02) nugle написал(а):
нет, я бы написал
Спустя 1 минута, 48 секунд (29.11.2010 - 18:04) vinnie написал(а):
так попробуй
<?php
require "../options/db.php";
$f=0;
$go = !empty($_GET['go']) ? $_GET['go'] : null;
$f = !empty($_GET['f']) ? $_GET['f'] : null;
$name = !empty($_POST['name']) ? $_POST['name'] : null;
$position = !empty($_POST['position']) ? $_POST['position'] : null;
$sub = !empty($_POST['sub']) ? $_POST['sub'] : null;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Добавление меню</title>
<link href="../class.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table align="center" width="960" height="437" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="198" colspan="2"> </td>
</tr>
<tr>
<?php
require "blocks/lefttd.php";
?>
<td width="711" align="left" valign="top">
<?php
if($sub)
{
die('Все путем.');
$sql = "insert into menu (name, position) values ('".$name."', '".$position."')";
$result = mysql_query($sql) or die(mysql_error ."<br />". $sql) ;
}
else{ echo "<br /><br />";
?>
<form action="renew_menu.php?f=1" method="post">
Введите новый пункт меню: <input name="name" type="text" /><br />
Введите позицию пункта меню: <input name="position" type="text" /><br />
<input name="sub" type="submit" class="but" value="Добавить" />
</form>
</td>
</tr>
</table>
</body>
</html>
Спустя 1 минута, 26 секунд (29.11.2010 - 18:05) nugle написал(а):
тыкой скрипт вообще работать не будет, ты открываеш но не 3акрываеш скобку фигурную
Спустя 1 минута, 5 секунд (29.11.2010 - 18:06) Invis1ble написал(а):
vinnie
Цитата |
так перепиши |
А разница? И так должно работать )
Спустя 1 минута, 46 секунд (29.11.2010 - 18:08) Invis1ble написал(а):
nugle
Ты написал, что die() срабатывает, но так и не ответил, не забыл ли ты его убрать, этот die()..
Ты написал, что die() срабатывает, но так и не ответил, не забыл ли ты его убрать, этот die()..
Спустя 46 секунд (29.11.2010 - 18:09) nugle написал(а):
3абыл))
Спустя 38 секунд (29.11.2010 - 18:09) nugle написал(а):
ееееееееееееееееееееееееееееееееее, спасиба инвайс
Спустя 35 секунд (29.11.2010 - 18:10) vinnie написал(а):
я убрал непонятную строку f==0
мало ли
мало ли
Спустя 22 секунды (29.11.2010 - 18:10) nugle написал(а):
спс ребят
Спустя 1 минута, 29 секунд (29.11.2010 - 18:12) Invis1ble написал(а):
nugle
Пожалуйста )) Не забывай про error_reporting(E_ALL)
Пожалуйста )) Не забывай про error_reporting(E_ALL)
Спустя 47 секунд (29.11.2010 - 18:12) nugle написал(а):
Я так и не понял, что это такое?
Спустя 1 час, 45 минут, 51 секунда (29.11.2010 - 19:58) ДиммКа написал(а):
выводит ошибки если они возникли и их показ выключен (так часто бывает на бесплатных хостах_)