Передача управления другому скрипты в Php.
Помогите, как это лучше сделать?
Есть скрипт index.php, при его запуске пользователем нужно сделать так, чтобы происходил запуск другого скрипта, вернее так чтобы пользователя перекидывало на этот скрипт (допустим это install.php), при этом никакие сторонние действия пользователя не учитываються (то есть он не нажимает ни какие ссылке никакие конопочки).
Помогите, как это лучше сделать?
А вопрос собственно в том как организовать редирект? Или в чем-то другом.:)
А вопрос собственно в том как организовать редирект? Или в чем-то другом.:)
Вопрос в том, чтобы переслать пользователя на другой скрипт.
А в общем, я сейчас работаю над инет-магазином, (с товарами, категориями и т.д.) и в панели админа надо сделать так, чтобы когда админ заходт в панель администарирования ему выводилсь отдельный скрипт (с табличкой) с состоянием товаров в бд на данный момент времени. Вот и я спрашиваю, как сделать, чтобы админи перекидывало на этот скрипт...
Вопрос в том, чтобы переслать пользователя на другой скрипт.
А в общем, я сейчас работаю над инет-магазином, (с товарами, категориями и т.д.) и в панели админа надо сделать так, чтобы когда админ заходт в панель администарирования ему выводилсь отдельный скрипт (с табличкой) с состоянием товаров в бд на данный момент времени. Вот и я спрашиваю, как сделать, чтобы админи перекидывало на этот скрипт...
header("Location: script.php");
header("Location: script.php");
Функция не работает... :(
Может есть какой-то другой способ, а если попробовать функцию создания нового окна на Яве?
Функция не работает... :(
Может есть какой-то другой способ, а если попробовать функцию создания нового окна на Яве?
Можно попробывать, но только нужно учесть что:
1. header() должен быть ДО каких либо выводов в браузер (до заголовков, даже до пробела).
2. script.php можно менять на название своего скрипта :).
PS И давай учиться называть языки своими именами. Как мне кажется, не Java ты имел ввиду, а JavaScript. Это две разные вещи.
Можно попробывать, но только нужно учесть что:
1. header() должен быть ДО каких либо выводов в браузер (до заголовков, даже до пробела).
2. script.php можно менять на название своего скрипта :).
PS И давай учиться называть языки своими именами. Как мне кажется, не Java ты имел ввиду, а JavaScript. Это две разные вещи.
Да, я имеел в виду JS (извеняюсь за неправильность, хотя сам знаю что это разный языки).
А функция всё равно не работает. (разумееться имея скрипта я изменил :) )
Да, я имеел в виду JS (извеняюсь за неправильность, хотя сам знаю что это разный языки).
А функция всё равно не работает. (разумееться имея скрипта я изменил :) )
Попробуй поставить её в самом верху и посмотри. Самое главное, чтоб даже до <?php не было пробелов, т.к. из-за них может она не работать. Аналог её на JavaScript
А функция всё равно не работает. (разумееться имея скрипта я изменил :) )
Если не работает header("Location:"), то могут быть этому только одна причина: скрипт перестаёт работать до этого места. Т.е. - фатальная ошибка. Чтобы увидеть ошибки, нужно в самом начале написать error_reporting(E_ALL);, чтобы понять хоть что-нибудь.
Самое главное, чтоб даже до <?php не было пробелов, т.к. из-за них может она не работать.
Да, кстати. Чтобы точно уж избавится от какого-либо вывода, нужно самой первой строчкой в скриптах поставить ob_start("ob_gzhandler");
Если не работает header("Location:"), то могут быть этому только одна причина: скрипт перестаёт работать до этого места. Т.е. - фатальная ошибка. Чтобы увидеть ошибки, нужно в самом начале написать error_reporting(E_ALL);, чтобы понять хоть что-нибудь.
Или как я уже говорил -из-за вывода в браузер.
Попробуй поставить её в самом верху и посмотри. Самое главное, чтоб даже до <?php не было пробелов, т.к. из-за них может она не работать. Аналог её на JavaScript
Спасибо, всё заработало :)
Сначала попробовал через header (только перед этим окончательно всё потёр), а потом попробовал на JS, также работает.
И в общем, спасибо всем!
Только теперь другой вопрос, как можно создать файл с примерно таким именем: report_<допустим здесь указываеться дата>.php?
Только теперь другой вопрос, как можно создать файл с примерно таким именем: report_<допустим здесь указываеться дата>.php?
$fp = fopen($filename, "w");
$fp = fopen($filename, "w");
Ясно, спасибо... :)
Подскажите как можно сохранить php файл в html файл (средствами языка php или JavaScript), разумееться так, чтобы то, что делает скрипт можно было просмотреть и в html файле. :???:
Нифига не понял. Чем отличаются файл php от файла html и зачем его туда сохранять?
Вобщем, вопрос - покорректней...
Нифига не понял. Чем отличаются файл php от файла html и зачем его туда сохранять?
Вобщем, вопрос - покорректней...
Приношу свои извенения, за неправильно поставленный вопрос...
Нужно сохранить в html файл результат работы php скрипта.
Приношу свои извенения, за неправильно поставленный вопрос...
Нужно сохранить в html файл результат работы php скрипта.
Просто берёшь и записываешь. Короткий пример (думаю будет понятен).
$file = "index.html";
$a = 4;
$b = 5;
$c = 10;
$d = $a * $b * $c;
$fo = fopen($file, "w+");
fwrite($fo, "<html>\n<head>\n<title>This is PHP</title>
</head>
<body>
<h1>{$d}</h1>
</body>
</html>");
fclose($fo);
?>
Просто берёшь и записываешь. Короткий пример (думаю будет понятен).
$file = "index.html";
$a = 4;
$b = 5;
$c = 10;
$d = $a * $b * $c;
$fo = fopen($file, "w+");
fwrite($fo, "<html>\n<head>\n<title>This is PHP</title>
</head>
<body>
<h1>{$d}</h1>
</body>
</html>");
fclose($fo);
?>
Это конечно хорошо, но в php у меня есть цикл while, который поочередно выводит записи из mysql и тем самым формируя таблицу:
file1.php--------------------------------
......
echo "<center><table width=100% border=1 cellspacing=0 cellpadding=0>\n";
while ($myrow = mysql_fetch_row($result))
{
echo "<tr><td align=center width=5% >".$myrow[8]."</td>";
echo "<td align=center width=20% >".$myrow[2]."</td>";
echo "<td align=center width=20% >".$myrow[7]."</td>";
echo "<td align=center width=10% >".$myrow[4]."</td>";
echo "<td align=center width=10% >".$myrow[5]."</td>";
echo "<td align=center width=10% >".$myrow[6]."</td>";
echo "<td align=center width=15% >".$myrow[3]."</td>";
}
echo "</tr></table>
\n";
.......
------------ file1.php
Так как мне записать в файл эти переменный, если по завершению цикла они не учитываються. Даже если эти перемнный я присваиваю другим, то заноситься только одно значение, а не вся таблица.
Сделал так, открыл файл на запись (с параметром "w") перед циклом, потом записал в этот файл те данные, которые идут до цикла. Потом завершил запись и снова продолжил её в этот же файл в самом цикле. Ни и так далее...
Получилось всё нормально, как результат работы самого скрипта!