| |
|
|
| | Всем привет!
Вот не могу понять, почему у меня отображается в ссылке вот такая вещь:
""& id_parent="">Вернуться на страницу администрирования каталога
Ранее оно не отображалось, когда я убирал "", но тогда, если я перехожу по ссылке у меня в
адресной строке был бред, вот такой:
http://localhost/inventory/index.php?id_catalog=<?echo%20$_GET['id_catalog'];%20?>%20&%20id_parent=<?%20echo%20$_GET['id_parent'];%20?>
Вот полный сценарий:
<?php
// Устанавливаем соединение с БД
require_once("admin/config.php");
// Если управляющие переменные переданы - выставляем значение по умолчанию
if (!isset($title)) $title = "Добавление нового каталога";
if (!isset($button)) $button = "Добавить";
if (!isset($action)) $action = "addsite.php";
if (!isset($showhide)) $showhide = "checked";
// Если позиция каталога не передана, назначаем сайту последнюю позицию
if (!isset($pos))
{
$query = "SELECT MAX(POS) FROM CATALOG
WHERE ID_PARENT=".$_GET['id_parent'];
$num = mssql_query($query);
if ($num) $pos = mssql_result($num,0) + 1;
}
?>
<HTML>
<HEAD>
<TITLE><?php echo $title; ?></TITLE>
</HEAD>
<a href="index.php?id_catalog="<?echo $_GET['id_catalog']; ?>& id_parent=<? echo $_GET['id_parent']; ?>"">Вернуться на страницу администрирования каталога</a>
<form action=<?php echo $action; ?> method=POST>
Название : <input type="text" name=name value='<?php echo $name; ?>'><br>
Описание : <textarea name=description rows=10 cols=60>
<?php echo $description; ?>
</textarea>
Позиция : <input type=text name=pos value='<?php echo $pos; ?>'>
Отображать : <input type=checkbox name=hide <?php echo $showhide; ?>>
<input type=submit value=<?php echo $button; ?>>
<input type=hidden name=id_catalog value="<?= $_GET['id_catalog'] ?>">
<input type=hidden name=id_parent value="<?= $_GET['id_parent'] ?>">
</form>
|
Помогите пожалуйста!
Заранее спасибо! | |
| |
|
|
| |
|
|
| |
для: Vados
(03.08.2006 в 18:15)
| | | во первых, уберите пробел после id_catalog="<?echo $_GET['id_catalog']; ?>&,
а во-вторых, уберите те самые лишние кавычки, они тебе адрес не дадут показать полностью, при чём там этих кавычек две ;)
а так я у себя проверил код, аномалий не нашёл :) | |
| |
|
|
| |
|
|
| |
для: BAHO
(03.08.2006 в 20:30)
| | | Спасибо, но вот, что у меня получается:
Notice: Undefined index: id_parent in C:\Test\inventory\addsiteform.php on line 13
Warning: mssql_query() [function.mssql-query]: message: Line 2: Incorrect syntax near '='. (severity 15) in C:\Test\inventory\addsiteform.php on line 14
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Test\inventory\addsiteform.php on line 14
Кроме этого, убрав пробелы и кавычки в адресной строке у меня теперь вот что отображается:
http://localhost/inventory/index.php?id_catalog=<?echo$_GET['id_catalog'];?>&id_parent=<?echo$_GET['id_parent'];?> | |
| |
|
|
| |
|
|
| |
для: Vados
(04.08.2006 в 10:37)
| | | Прошу помогите, очень нужно! | |
| |
|
|
| |
|
|
| |
для: Vados
(04.08.2006 в 13:16)
| | | установите уровень контроля ошибок менее жёсткий, чтобы не было нотисов (хотя я уже привык к чистому коду и стараюсь избегать нотисов, избегаю :)):
error_reporting (E_ERROR | E_WARNING | E_PARSE);
|
и проверьте запрос к БД (вижу у вас MSSQL, може есть функция mssql_error() :))
и вот, попробуйте так:
<a href="index.php?id_catalog=<?php echo $_GET['id_catalog']; ?>&id_parent=<?php echo $_GET['id_parent']; ?>">Вернуться на страницу администрирования каталога</a>
|
| |
| |
|
|