Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Возврат в родительский скрипт

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Я тока учусь)
Sypher
Отправлено: 05 Мая, 2008 - 13:25:41
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




Допустим у пеня есть скрипт Index.php?Id=2, с него я по ссылке запускаю скрипт Add.php?Id=2, как после удачного выполнения скрипта Add.php, автоматичесски вернуться в Index.php?Id=2... А то я по своей тупости использую ссылку "Назад"..... Заранее спасибо....


-----
Я не волшебник, я тока учусь...
 
 Top
RomAndry Администратор
Отправлено: 05 Мая, 2008 - 14:41:36
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




что бы в будущем не возникало вопросов
добавте phpinfo() функцию в add.php и Вы увидите там свой Index.php?Id=2 и соотвествующий ключ массива $_SERVER
 
My status
 Top
SION-ZENIT
Отправлено: 05 Мая, 2008 - 14:46:06
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header ("Location: index.php?id=".$_GET['id']);
  3. ?>
 
 Top
Sypher
Отправлено: 06 Мая, 2008 - 08:20:07
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




Спасибо большое....
(Добавление)
SION-ZENIT пишет:
PHP:
скопировать код в буфер обмена
<?PHP
header ("Location: index.php?id=".$_GET['id']);
?>


Вот что я получил... Наверное что-то не так сделал?
Warning: Cannot modify header information - headers already sent
(Добавление)
RomAndry пишет:
что бы в будущем не возникало вопросов
добавте phpinfo() функцию в add.php и Вы увидите там свой Index.php?Id=2 и соотвествующий ключ массива $_SERVER


Извиняюсь за тупость....Но как эта функция мне поможет? Я знаю что и с каким параметром мне нужно запускать.... Мне нужно просто запустить с скрипта другой скрипт с параметром.... А phpinfo() выдает инфу...

(Отредактировано автором: 06 Мая, 2008 - 08:33:08)



-----
Я не волшебник, я тока учусь...
 
 Top
-SCHATTEN-
Отправлено: 06 Мая, 2008 - 08:44:50
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Есть глобальная переменная $_SERVER['HTTP_REFERER'], она содержит ссылку на страничку откуда пришел. тока не везде будет работать.
 
 Top
Sypher
Отправлено: 06 Мая, 2008 - 08:57:30
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




Высылаю целый скрипт... Как мне нужно сделать, чтоб убрать в конце ссылку "Назад"?
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  5. <style>
  6. .hdr1 {color:#ffffff;}
  7. </style>
  8. </head>
  9. <body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
  10. <?
  11.     $Id = $_GET["Id"];
  12.     $Id_Tov = $_GET["Id_Tov"];
  13.     include "connection.php";
  14.     $sql = "Select * From Info where Id_Tov ='".$Id_Tov."' Order by NN";
  15.       $result = mysql_query($sql, $link);
  16.        if (!$result)
  17.         {
  18.             echo "DB Error, could not query the database\n";
  19.             echo 'MySQL Error: ' . mysql_error();
  20.             exit;
  21.         }
  22.     while ($row = mysql_fetch_assoc ($result))
  23.      {
  24.         if ($row ["Id"] == $Id )
  25.           {
  26.             $NN_Old = $row ["NN"];
  27.             break;
  28.           };
  29.         $Id_New = $row ["Id"];
  30.         $NN_New = $row ["NN"];
  31.      };
  32.  
  33.     $sql = "Update Info Set NN = ".$NN_New." where Id='".$Id."'";
  34.     $result = mysql_query ($sql, $link);
  35.  
  36.     $sql = "Update Info Set NN = ".$NN_Old." where Id='".$Id_New."'";
  37.     $result = mysql_query ($sql, $link);
  38.     include "closeconnection.php";
  39.  
  40.      echo "Технічні характеристики змінено...</br>";
  41.      echo "<a href= 'tovar.php?Id=".$Id_Tov."'><img  src= 'back.gif' title = 'Назад' alt='Назад'></a>";
  42. ?>
  43. </body>
  44. </html>
  45.  

(Добавление)
Цитата:
Есть глобальная переменная $_SERVER['HTTP_REFERER'], она содержит ссылку на страничку откуда пришел. тока не везде будет работать.

Желательно чтоб работала везде...

Програмирую тока две недели..Умные книги не очень читаю... Учусь на примерах...


-----
Я не волшебник, я тока учусь...
 
 Top
-SCHATTEN-
Отправлено: 06 Мая, 2008 - 09:40:53
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  5. <style>
  6. .hdr1 {color:#ffffff;}
  7. </style>
  8. </head>
  9. <body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
  10. <?
  11.     $Id = $_GET["Id"];
  12.     $Id_Tov = $_GET["Id_Tov"];
  13.     include "connection.php";
  14.     $sql = "Select * From Info where Id_Tov ='".$Id_Tov."' Order by NN";
  15.       $result = mysql_query($sql, $link);
  16.        if (!$result)
  17.         {
  18.             echo "DB Error, could not query the database\n";
  19.             echo 'MySQL Error: ' . mysql_error();
  20.             exit;
  21.         }
  22.     while ($row = mysql_fetch_assoc ($result))
  23.      {
  24.         if ($row ["Id"] == $Id )
  25.           {
  26.             $NN_Old = $row ["NN"];
  27.             break;
  28.           };
  29.         $Id_New = $row ["Id"];
  30.         $NN_New = $row ["NN"];
  31.      };
  32.  
  33.     $sql = "Update Info Set NN = ".$NN_New." where Id='".$Id."'";
  34.     $result = mysql_query ($sql, $link);
  35.  
  36.     $sql = "Update Info Set NN = ".$NN_Old." where Id='".$Id_New."'";
  37.     $result = mysql_query ($sql, $link);
  38.     include "closeconnection.php";
  39.  
  40.      echo "Технічні характеристики змінено...</br>";
  41.      //echo "<a href= 'tovar.php?Id=".$Id_Tov."'><img  src= 'back.gif' title = 'Назад' alt='Назад'></a>";
  42.     header("Location: tovar.php?Id=".$Id_Tov);
  43. ?>
  44. </body>
  45. </html>
  46.  
 
 Top
Sypher
Отправлено: 06 Мая, 2008 - 10:29:21
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




-SCHATTEN- пишет:
header("Location: tovar.php?Id=".$Id_Tov);

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\car\up_info.php:4) in C:\wamp\www\car\up_info.php on line 41


-----
Я не волшебник, я тока учусь...
 
 Top
SION-ZENIT
Отправлено: 06 Мая, 2008 - 10:50:00
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




функция header(); должна работать только до вывода в браузер
 
 Top
Sypher
Отправлено: 06 Мая, 2008 - 12:43:35
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




SION-ZENIT пишет:
функция header(); должна работать только до вывода в браузер

Покажите мне это пожалуйста на примере моего скрипта)


-----
Я не волшебник, я тока учусь...
 
 Top
SergeantPEPPER
Отправлено: 06 Мая, 2008 - 13:47:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




Чтобы не загрязнять форум код приводить не буду. Однако укажу:
CODE (text):
скопировать код в буфер обмена
  1. header("Location: tovar.php?Id=".$Id_Tov);

Вот эта вот функция должна стоять ПЕРЕД любым выводом контента в браузер.

Что такое вывод в браузер: например вы написали echo 'HELLO'; . После этого в браузер выводится текст 'HELLO'. Кароче это относится ко всем функциям, которые отправляют результат своей работы в браузер.

Т.е. в вашем случае тот файл, с которого вы будете ссылаться на index.php не должен ничего выводить в браузер, а затем будет следовать header ()
 
 Top
Sypher
Отправлено: 06 Мая, 2008 - 14:14:32
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




SergeantPEPPER пишет:
Т.е. в вашем случае тот файл, с которого вы будете ссылаться на index.php не должен ничего выводить в браузер, а затем будет следовать header ()

Ну дык он ничего и не выводит..... Поставил в начале скрипта.... Убрал все ссылки...
Cannot modify header information - headers already sent by (output started at C:\wamp\www\car\up_info.php:4) in C:\wamp\www\car\up_info.php on line 10

(Добавление)
Намутил.... Спасибо всем большое....
PHP:
скопировать код в буфер обмена
  1. <?
  2. //    header("Location: tovar.php?Id=".$Id_Tov);
  3.     $Id = $_GET["Id"];
  4.     $Id_Tov = $_GET["Id_Tov"];
  5.     header("Location: tovar.php?Id=".$Id_Tov);
  6.     include "connection.php";
  7.     $sql = "Select * From Info where Id_Tov ='".$Id_Tov."' Order by NN";
  8.       $result = mysql_query($sql, $link);
  9.  
  10.     while ($row = mysql_fetch_assoc ($result))
  11.      {
  12.         if ($row ["Id"] == $Id )
  13.           {
  14.             $NN_Old = $row ["NN"];
  15.             break;
  16.           };
  17.         $Id_New = $row ["Id"];
  18.         $NN_New = $row ["NN"];
  19.      };
  20.  
  21.     $sql = "Update Info Set NN = ".$NN_New." where Id='".$Id."'";
  22.     $result = mysql_query ($sql, $link);
  23.  
  24.     $sql = "Update Info Set NN = ".$NN_Old." where Id='".$Id_New."'";
  25.     $result = mysql_query ($sql, $link);
  26.     include "closeconnection.php";
  27.   //  echo "Location: tovar.php?Id=".$Id_Tov;
  28.  
  29.      //echo "Технічні характеристики змінено...</br>";
  30.      //echo "<a href= 'tovar.php?Id=".$Id_Tov."'><img  src= 'back.gif' title = 'Назад' alt='Назад'></a>";
  31. ?>
  32.  


-----
Я не волшебник, я тока учусь...
 
 Top
SION-ZENIT
Отправлено: 06 Мая, 2008 - 18:33:39
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




<html><head>.....
это уже вывод в браузер

(Отредактировано автором: 06 Мая, 2008 - 18:34:45)

 
 Top
Sypher
Отправлено: 07 Мая, 2008 - 19:28:42
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




SION-ZENIT пишет:
<html><head>.....
это уже вывод в браузер


А что же вы раньше не сказали) все равно спасибо) Подмигивание


-----
Я не волшебник, я тока учусь...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB