Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Взаимодействие PHP и JavaScript


Автор: Avariya 2.3.2011, 21:04
О, всезнающие оракулы php и javascript. Я простой человек нешарящий в javascript, знающий его только на уровне копипаста.
Помогите исправить вот такой вот код:
Код

        public function sql($query) {
            $result=NULL; ?>
                <script LANGUAGE="javascript">
                if (confirm("Вы уверены?")) {
                    <?php
                        $result = mysql_query($query, $this->connection) ;
                        if(!$result) {
                            die("Database query failed: ".mysql_error()) ;
                    }
                    ?>
                    }
                </SCRIPT>
<?
            return $result ;
        }
    }


Надо чтобы в функции писаной на пхп вызывалось окошко да нет с текстом, если кнопка нажата Да, то выполнять такие-то строки(функцию) пхп если Нет, то ничего неделать. При использовании кода приведённого выше пхп код в яваскрипте выполняется в любом случае. Прошу помощи и очень хотелось бы рабочего екзампла .
Спасибо за внимание!

Автор: Muerto 2.3.2011, 21:44
Avariya, Не будет так работать
СТавь ссылку и затем OnCLick="return confirm('blabla');' или разновидность Ajax 

Автор: Avariya 2.3.2011, 22:22
А можно ли как-то реализовать окошко Да-Нет не через яваскрипт?

Автор: bars80080 2.3.2011, 23:57
Avariya, вам обязательно надо прочитать http://phpfaq.ru/na_tanke

принцип следующий: пхп и браузер работают поочереди. хотите окошко - сделайте, алгоритм простой:

страница с окошком, или ссылкой <a href="page_yes.php">выполнить действия?</a>
если "да", то страница перезагружается на страницу-да
страница-да выполняет нужные действия

Автор: Avariya 3.3.2011, 00:58
Цитата(bars80080 @ 2.3.2011,  23:57)
Avariya, вам обязательно надо прочитать http://phpfaq.ru/na_tanke

принцип следующий: пхп и браузер работают поочереди. хотите окошко - сделайте, алгоритм простой:

страница с окошком, или ссылкой <a href="page_yes.php">выполнить действия?</a>
если "да", то страница перезагружается на страницу-да
страница-да выполняет нужные действия

Спасибо. Со статьей на которую Вы дали ссылку бегло ознакомился еще когда только начал искать ответы на свой вопрос. Вашу идею я понял скорее всего придёться работать именно так.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)