Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Guest_TeXник_* |
15.03.2005 - 18:52
| Быстрая цитата | Сообщение
#241
|
|
Гости |
$_SERVER['HTTP_REFERER']
boris добавил(а) в нет данных или <a href="java script:history.back(1)">Назад</a> |
|
|
|
15.03.2005 - 18:56
Вставить ник | Быстрая цитата | Сообщение
#242
|
||
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
Цитата(boris @ 15.03.2005 - 19:52) $_SERVER['HTTP_REFERER']
boris добавил(а) в нет данных или <a href="java script:history.back(1)">Назад</a>[/quote] я конечно понимаю, что ты PHP знаешь на отлично, а вот я то нет Цитата(мои слова из поста выше) желательно ссылку на обзор
|
|
|
|
||
15.03.2005 - 18:59
Вставить ник | Быстрая цитата | Сообщение
#243
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
echo $_SERVER['HTTP_REFERER'];
|
|
|
|
| Guest_TeXник_* |
15.03.2005 - 19:07
| Быстрая цитата | Сообщение
#244
|
|
Гости |
эм... а какой на фиг обзор - переменная $_SERVER['HTTP_REFERER'] хранит как раз то что тебе нужно - полный url предыдущей страницы (страницы, по ссылке с которой ты открыл текущую). ну поэкспереминтируй что ли - вставь себе на сайт <? echo $_SERVER['HTTP_REFERER']; ?> на несколько страниц и посмотри что тебе она будет писать. если страница открыта из истории / из избранного / набрана в адресной строке, эта переменная пустая
про java - она вообще из истории браузера выдирает пред. страницу - что тебе больше то надо? |
|
|
|
15.03.2005 - 21:07
Вставить ник | Быстрая цитата | Сообщение
#245
|
|
![]() Продвинутый новичок ![]() ![]() Группа: Участник Сообщений: 18 Регистрация: 14.11.2003 Пользователь №: 934 |
а у меня опять вопрос ) скачал я кароче апаче поставил пхп, выполнил все действия, и застрял на последнем пункте ( перезапустить Апач (ярлыком Restart в группе Apache HTTP Server/Configure Apache Server)). Это ярлык я так и не нашёл может кто расскажет поподробней где его искать ?
|
|
|
|
15.03.2005 - 21:17
Вставить ник | Быстрая цитата | Сообщение
#246
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 |
Выключи и включи апач, это то же самое.
|
|
|
|
16.03.2005 - 10:54
Вставить ник | Быстрая цитата | Сообщение
#247
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
HaCoc-ZacoC
"\Apache\bin\Apache.exe" -w -n "Apache2" -k restart |
|
|
|
| Guest_TeXник_* |
16.03.2005 - 15:01
| Быстрая цитата | Сообщение
#248
|
|
Гости |
ещё был крайний случай - перезагрузить систему - и все дела
|
|
|
|
16.03.2005 - 19:11
Вставить ник | Быстрая цитата | Сообщение
#249
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
чё-то я совсем увлёкся
С авторизацией на админку так ничего и неполучилось, так что вот уже почти второй вечер сижу над функцией удаления данных из таблицы. Вообщем в файле admin.php выводится при помощи функции mysql_fetch_array и цикла содержание таблицы hosts из базы данных. Получаемые данные - id_host - номер, host - адрес, определяем состояние, действия - удалить или редактировать заключаются в таблицу. Вот код: CODE <?php include "config.php"; $query_show_tb = mysql_query("select id_host, host FROM hosts;"); if($query_show_tb) { echo "<br><table width=\"100%\" bgcolor=\"#000000\" border=\"1\" bordercolor=\"red\" align=\"center\" cellspasing=\"3\" cellpadding=\"3\">"; echo "<tr><td align=\"center\" width=\"30px\"><b>Номер</b></td><td align=\"center\"><b>Адрес</b></td><td align=\"center\"><b>Статус</b></td><td align=\"center\" colspan=\"2\"><b>Действие</b></td></tr>"; while ($hosts = mysql_fetch_array($query_show_tb)) { echo "<tr><td>".$hosts['id_host']."<td><a target=new href=ftp://".$hosts['host']."><b>".$hosts['host']."</b></a></td><td>"; // тут определяем состояние - он/офф-лайн // далее выводим ссылки на Удаление или Редактирование echo"</td><td align=\"center\" width=\"160\"><a href='delhost.php?id_host=".$hosts['id_host']."'><b>Удалить</b></a> || <a href='edithost.php?id_host=".$hosts['id_host']."'><b>Редактировать</b></a>"; } print "</td></tr>"; echo "</table>"; } else { echo "Ошибка при оращении к базе данных!"; } ?> Ссылка указывает на файл delhost с значением id_host, сам файл delhost: PHP include "config.php"; if (mysql_query("DELETE FROM hosts WHERE id_host=;")) { // если всё нормально, обратно на страницу администратирования } else puterror("<center>Ошибка при удалении адреса! <br>"); ?> Вот собственно в чём тут загвоздка никак не пойму. Делал по самоучителю, но всё равно не хочет удолять. Мб кто подскажет? Сообщение отредактировано NIK - 16.03.2005 - 19:12 |
|
|
|
| Guest_TeXник_* |
16.03.2005 - 19:18
| Быстрая цитата | Сообщение
#250
|
|
Гости |
DELETE FROM hosts WHERE id_host=чему? где значение? или описка?
|
|
|
|
16.03.2005 - 20:38
Вставить ник | Быстрая цитата | Сообщение
#251
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
описка
SQL mysql_query("DELETE FROM hosts WHERE id_host=;")
Сообщение отредактировано NIK - 19.03.2005 - 15:05 |
|
|
|
16.03.2005 - 20:52
Вставить ник | Быстрая цитата | Сообщение
#252
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 |
Когда пишешь запросы в скриптах, необязательно ставить в конце точку с запятой. Это я к слову
|
|
|
|
17.03.2005 - 10:51
Вставить ник | Быстрая цитата | Сообщение
#253
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
|
|
|
|
17.03.2005 - 17:21
Вставить ник | Быстрая цитата | Сообщение
#254
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
ну дык как проблему то решить? Всё-же вродь правильно....
|
|
|
|
17.03.2005 - 17:39
Вставить ник | Быстрая цитата | Сообщение
#255
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
NIK
А что не получается-то?? Не удаляет?? Напиши PHP <? mysql_query("DELETE FROM hosts WHERE id_host=$id_host;") or die(mysql_error()); ?> он тебе напишет, что не так... еще попробуй в запросе писать с ` иногда он непонятно почему хочет этого... т.е. SQL DELETE FROM `hosts` WHERE `id_host` = '$id_host'
|
|
|
|
| Guest_IFL_* |
17.03.2005 - 17:50
| Быстрая цитата | Сообщение
#256
|
|
Гости |
Цитата([BlockDog].DaMN @ 17.03.2005 - 17:39) иногда он непонятно почему хочет этого... т.е. просто кто-то читает кое-что чем-то по теме: PHP <?php
include "config.php"; $query = 'DELETE FROM hosts WHERE id_host='.$id_host; if (mysql_query($query)) { // если всё нормально, обратно на страницу администратирования } else { ?> <pre> <?php var_dump($query); echo mysql_error(); ?> </pre> <?php } ?> |
|
|
|
17.03.2005 - 18:03
Вставить ник | Быстрая цитата | Сообщение
#257
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
mani13
Цитата просто кто-то читает кое-что чем-то глубоко... |
|
|
|
19.03.2005 - 15:04
Вставить ник | Быстрая цитата | Сообщение
#258
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
Задача - отредактировать поле записи в БД MySQL. Таблица состоит из двух полей - id_host и host. Выводим содержание таблицы в файле admin.php:
Код $query_show_tb = mysql_query("select id_host, host FROM hosts;"); while ($hosts = mysql_fetch_array($query_show_tb)) { // тут идёт оформление столбцов строк и тп через цикл } и напротив каждой строки выводим ссылку на редактирования ввиде: Код <a href='edithost.php?id_hos=".$hosts['id_host']."'> При нажатии на такую ссылку мы попадём на файл edithost.php?id_host=1 (к примеру), вот его содержание: CODE include "config.php"; if (empty($_POST['host'])) { ?> <form action="edithost.php" method="post"> <input class="input" name="host" type="text"> <INPUT class="submit" TYPE="submit" value="Послать"> </form> <? } elseif (!empty($_POST['host'])) { $preg_host = "/(10|80)\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/"; $query = "UPDATE hosts SET host='".$_POST['host']."' WHERE id_host='".$_GET['id_host']."'"; if (preg_match("$preg_host", $_POST['host'])) { if (mysql_query($query)) { print "Адрес с номером: ".$_GET['id_host']." был успешно удалён"; } else { print "Ошибка"; } } else { print "<br><center><b>Неверне введён адрес FTP. Адрес должен иметь вид <i>10.*.*.*</b></i></center>"; } } else { print "Введите имя"; } Однако такая фича неработает. Когда вводим новое значение, мы перемещаемся на файл edithost.php, a нужно как то передать значение переменной id_host при нажатии на кнопку Послать для того чтобы выполнить запрос UPTADE. Тоесть нужно как то изменить параметр action формы на нечто такое: action="edithost.php?id_hst=???" Я так думаю эта переменная помещается в какой-то субглобальный массив типa POSTa. Как решить? |
|
|
|
19.03.2005 - 15:37
Вставить ник | Быстрая цитата | Сообщение
#259
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
Цитата(NIK @ 19.03.2005 - 15:04) Я так думаю эта переменная помещается в какой-то субглобальный массив типa POSTa. Как решить? ну вроде как типа в $_GETили можно в форме сделать скрытое поле со значением.. |
|
|
|
19.03.2005 - 16:43
Вставить ник | Быстрая цитата | Сообщение
#260
|
|
![]() Bill rulz ^^ ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1418 Регистрация: 28.09.2003 Пользователь №: 24 |
ну вот и помести в форму, в акшен edithost.php?id_hst=??? и это будет работать.
Вот ты воняешь там что тебя обижают и не помогают, но абсолютно элементарно, неужели перед тем как сюда запосоить этот вопрос нельзя было в акшен это прописать и убедиться что это работает / не работает?? я тебе могу сказать что с таким подходом ты не научишься что-либо делать НИКОГДА! |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 17.12.2025 - 22:56 |