Помощь по скриптам | вопрос по скрипту
вообщем enm такая все работает но при созданий нового раздела не заносит в базу данных
конкретнее вот тут что то не то
switch(isset($_GET['act'])?htmlspecialchars($_GET['act']):false) {
case 'add_dir':
if (!isset($_GET['id']) || isset($_GET['id']) && intval($_GET['id']) != 0 && mysql_result(mysql_query("SELECT COUNT(*) FROM `services_dir` WHERE `id` = '". intval($_GET['id']) ."'"), 0) == 0) {
header("location: /servicesADM");
exit;
}
$dir['id'] = "0";
$dir['id_dir'] = "0";
if (isset($_GET['id']) && intval($_GET['id']) != 0) {
$dir = mysql_fetch_assoc(mysql_query("SELECT * FROM `services_dir` WHERE `id` = '". intval($_GET['id']) ."' LIMIT 1"));
}
$error = false;
$errort = '';
if (isset($_POST['submit'])) {
$name = mysql_real_escape_string($_POST['name']);
if (empty($name)) {
$error = true;
$errort .= '<div class="err">Вы не ввели название</div>';
} elseif(strlen($name) > 50) {
$error = true;
$errort .= '<div class="err">Большое название</div>';
}
mysql_query("INSERT INTO `services_dir` (`id`, `name`) VALUES ('". $dir['id'] ."', '". $name ."')");
header("location: /servicesADM?dir=". $dir['id']);
}
echo $errort;
echo '<form method="menu" class="post">
Название:<br/><input type="text" name="name"><br>
<input type="submit" name="submit" value="Добавить"><br>
</form>
<div class="post"><a href="/servicesADM?dir='. $dir['id'] .'">Назад</a></div>';
break;
switch(isset($_GET['act'])?htmlspecialchars($_GET['act']):false) {
case 'add_dir':
if (!isset($_GET['id']) || isset($_GET['id']) && intval($_GET['id']) != 0 && mysql_result(mysql_query("SELECT COUNT(*) FROM `services_dir` WHERE `id` = '". intval($_GET['id']) ."'"), 0) == 0) {
header("location: /servicesADM");
exit;
}
$dir['id'] = "0";
$dir['id_dir'] = "0";
if (isset($_GET['id']) && intval($_GET['id']) != 0) {
$dir = mysql_fetch_assoc(mysql_query("SELECT * FROM `services_dir` WHERE `id` = '". intval($_GET['id']) ."' LIMIT 1"));
}
$error = false;
$errort = '';
if (isset($_POST['submit'])) {
$name = mysql_real_escape_string($_POST['name']);
if (empty($name)) {
$error = true;
$errort .= '<div class="err">Вы не ввели название</div>';
} elseif(strlen($name) > 50) {
$error = true;
$errort .= '<div class="err">Большое название</div>';
}
mysql_query("INSERT INTO `services_dir` (`id`, `name`) VALUES ('". $dir['id'] ."', '". $name ."')");
header("location: /servicesADM?dir=". $dir['id']);
}
echo $errort;
echo '<form method="menu" class="post">
Название:<br/><input type="text" name="name"><br>
<input type="submit" name="submit" value="Добавить"><br>
</form>
<div class="post"><a href="/servicesADM?dir='. $dir['id'] .'">Назад</a></div>';
break;
пиши данные помогу
409212064 (24.02.2018 в 14:31)
пиши данные помогу
пиши данные помогу
диан какие именно скрипт в архиве есть)
sasha100q (24.02.2018 в 14:43)
409212064 (24.02.2018 в 14:31)
пиши данные помогу
диан какие именно скрипт в архиве есть)
409212064 (24.02.2018 в 14:31)
пиши данные помогу
диан какие именно скрипт в архиве есть)
при запросе в mysql сделай проверку на ошибку, и по ошибке уже выявишь проблему
Если никто не поможет,потом смогу помочь..Сейчас занят установкой новой ОС на сервер
mc_smail (24.02.2018 в 15:44)
Если никто не поможет,потом смогу помочь..Сейчас занят установкой новой ОС на сервер
Если никто не поможет,потом смогу помочь..Сейчас занят установкой новой ОС на сервер
сне ms счас ошибку по коду подсказал бы где
sasha100q , ошибка в запросе
Lintifor (28.02.2018 в 18:33)
sasha100q , ошибка в запросе
sasha100q , ошибка в запросе
а конекретнее где
sasha100q , в строке 45 передавать данные базу нужно так $name = `name`
Стр.: 1, 2