| |
|
|
| | такое дело:
в середине php скрипта пользователю задается вопрос (всплывающим окном) и надо узнать его ответ ("да" или "нет").
Как это сделать?
т.е. пользователь вначале вводит данные для добавления из в БД, если запись с данной датой не существует - продолжаем выполнять скрипт, а если существует, надо спросить у пользователя, хочет ли он изменить данные.
пробовал так:
<?php
function prov_data($date)
{
$prov=mysql_query("SELECT * FROM чемпионат WHERE Дата='".$date."'");
if(mysql_num_rows($prov))
{
?>
<Script Language="JavaScript">
izmenit=confirm("Данная запись существует!\nИзменить ее?");
</Script>
<?php
}
else
{
return 1;
};
}
?>
|
но как получить ответ пользователя?
или лучше как-то изменить код? | |
| |
|
|
| |
|
|
| |
для: victoor
(30.08.2006 в 22:36)
| | | К сожалению, вы хотите невозможного=) Когда в игру вступает пользователь, РНР свою работу уже закончил. Так что код все-таки придется изменить. | |
| |
|
|
| |
|
|
| |
для: Киналь
(30.08.2006 в 23:08)
| | | если например изменить
izmenit=confirm("Данная запись существует!\nИзменить ее?");
</Script>
<?php
}
| на
izmenit=confirm("Данная запись существует!\nИзменить ее?");
alert(izmenit);
</Script>
<?php
$izmenenie='';
echo('='.$izmenenie.'<br>');
}
|
то нормально выскакивает окошко с вопросом, а потом отображается страничка.
Вопрос в том, как значение переменной izmenit из JavaScript занести в переменную $izmenenie в php.
Если это действительно невозможно, то как тогда изменить скрипт, чтобы всеже можно было узнать мнение пользователя об изменение записи и в зависимости от его ответа действовать далее? | |
| |
|
|
| |
|
|
| |
для: victoor
(30.08.2006 в 23:36)
| | | Нет, вы не поняли. РНР формирует все то, что вы видите при нажатии "Просмотр HTML-кода", в том числе и JS-скрипты. Сформированная страница уходит к пользователю и РНР про нее забывает и связи с ней НЕ ИМЕЕТ. Чтобы РНР заработал вновь, нужно отправлять новый запрос (то есть снова обращаться к скрипту). | |
| |
|
|
| |
|
|
| |
для: Киналь
(30.08.2006 в 23:47)
| | | а, ясно. А как тогда сделать, чтобы узнать мнение пользователя?
Файл в котором это надо сделать, прилагается. | |
| |
|
|
| |
|
|
| |
для: victoor
(30.08.2006 в 23:48)
| | | Самое простое - сделать два скрипта. Первый "спрашивает", второй "реагирует". То есть выводите вопрос и в зависимости от ответа обращаетесь к "реагирующему" либо как react.php?ans=yes, либо react.php?ans=no. И уже в react.php смотрите, какой параметр пришел (yes или no), и соттветственно реагируете. | |
| |
|
|