Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ссылка и confirm
 
 автор: Bvz   (15.07.2009 в 08:24)   письмо автору
 
 

хочу сделать, чтоб при нажатии выскакивало сообщение и 2 кнопки, при нажатии отмена пользователь оставался на этой же странице, ок - переходил на другую страницу и передавались данные методом GET.

начал делать код, вы нести функцию не удается приходиться внутри функции, при добавлении пострацичной навигации передает вообще левые данные

                while ($article = mysql_fetch_assoc($article_query))
                    {  
...
            <td>

<script language="javascript" type="text/javascript">

    function remove() {

    var zapis = window.confirm("Вы действительно хотите удалить запись?");

        if (zapis == false){
                window.location.href ="javascript:void(0)";
            }else {
                window.location.href ="delete_article.php?article=<?php echo $article['id_article']; ?>";
            }
    }
</script>
                <a href="javascript:void(0)" onclick="remove();"><img src="../images/remove.gif" width="24" height="24" border="0" alt="удалить"/></a>
            </td>

  Ответить  
 
 автор: sim5   (15.07.2009 в 08:52)   письмо автору
 
   для: Bvz   (15.07.2009 в 08:24)
 

Зачем плодить кучу функций одних и тех же, разве нельзя ее подключать к странице, или хотя бы вывести вне цикла? Зачем для обращения к ней использовать ссылку, разве нельзя это делать по щелчку на изображении?

  Ответить  
 
 автор: Bvz   (15.07.2009 в 09:05)   письмо автору
 
   для: sim5   (15.07.2009 в 08:52)
 

можно, но у меня не получаеться передать $article['id_article'] в эту функцию

  Ответить  
 
 автор: sim5   (15.07.2009 в 09:29)   письмо автору
 
   для: Bvz   (15.07.2009 в 09:05)
 


Функция вне цикла
<script language="javascript" type="text/javascript"> 
function remove(i) { 
 var zapis = window.confirm("Вы действительно хотите удалить запись?"); 
 if (zapis)  window.location.href ="delete_article.php?article="+i; 
</script>
.....
А это в цикле 
<img src="../images/remove.gif" width="24" height="24" border="0" alt="удалить" onclick="remove(<?php echo $article['id_article']; ?>);" />

  Ответить  
 
 автор: Bvz   (15.07.2009 в 09:35)   письмо автору
 
   для: sim5   (15.07.2009 в 09:29)
 

а почему +i?

  Ответить  
 
 автор: sim5   (15.07.2009 в 09:40)   письмо автору
 
   для: Bvz   (15.07.2009 в 09:35)
 

А потому, что к строке надо добавить ваш ID, как значение переменной. В общем просто говоря, это точка из РНР.

  Ответить  
 
 автор: Bvz   (15.07.2009 в 11:15)   письмо автору
 
   для: sim5   (15.07.2009 в 09:40)
 

спасибо, добрый человек!

  Ответить  
 
 автор: PAT   (15.07.2009 в 09:29)   письмо автору
 
   для: Bvz   (15.07.2009 в 08:24)
 

--

  Ответить  
 
 автор: Bvz   (23.07.2009 в 01:00)   письмо автору
 
   для: PAT   (15.07.2009 в 09:29)
 

нашел более изящное решение
<a href="Default.aspx?del=del&id=67376575" onclick="return confirm('Точно удаляем?');">удалить</a>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования