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

HTML+CSS+JavaScript

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

 

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

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

тема: Подтверждение удаления
 
 автор: lgar   (10.04.2012 в 18:39)   письмо автору
 
 

Не могу понять, почему такой код не работает? По идее, должно выйти при нажатии по ссылке сообщение об удалении.

<a href=http://deldomain.com/del.php?id=".$product[id]."&id_catalog=".$_GET[id_catalog]." onclick=\"return
confirm('Удалить файл?')\">Удалить</a>

  Ответить  
 
 автор: ЯСА   (10.04.2012 в 19:57)   письмо автору
 
   для: lgar   (10.04.2012 в 18:39)
 

Напишите здесь этот же код в браузерном, а не в PHP-виде (запустите в браузере, откройте "просмотр исходного HTML-кода", скопируйте нужную строку).

Сразу же здесь получите от меня ответ.

  Ответить  
 
 автор: lgar   (11.04.2012 в 17:38)   письмо автору
 
   для: lgar   (10.04.2012 в 18:39)
 

Как передать параметры в функцию на JavaScript, сложность в том, что данные это значения переменных на PHP. Основная идея, чтобы при нажатии по ссылке выходило предупреждение, потом срабатывало перенаправление на скрипт, который удаляет запись в таблице.





<!doctype html>
<head>
    <title></title>
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="stylesheet" href="css/basic.css" />
</head>
<SCRIPT LANGUAGE="javascript">
function doYouWantTo(КАК СЮДА ПЕРЕДАТЬ PHP-переменные?){
if (confirm("Вы уверены, что хотите удалить задание?")) {
        parent.location='<?php echo "http://rcu.com/del.php?id=".$product[id]."&id_catalog=".$_GET[id_catalog].""?>';
        }
else {
        alert("Удаление отменено");
        }
}
</SCRIPT>
<body>
<?php
if ($_GET[del_status] === 'true')
 {
        print 
'<h3 class="error">Задание удалено.</h1></br></br>';
 }
// Устанавливаем соединение с базой данных
include "db.php";
$query "SELECT DISTINCT cat as cat FROM lgar";
$prd mysql_query($query);
if(!
$prd) exit(mysql_error());
if(
mysql_num_rows($prd) > 0)
{
echo 
"<ul>Дни, за которые присутвуют задания</ul>";
  while(
$catalog mysql_fetch_array($prd))
  {

               echo 
"<li><a href=$_SERVER[PHP_SELF]?id_catalog=$catalog[cat]>$catalog[cat]</a></li>";
  }
echo 
"</ul><br><br>";
    if(
$_GET[id_catalog] != 0$where "WHERE cat = '".$_GET[id_catalog]."'"//where dt = '2012-01-01'
    
else $where "";
$query "SELECT * FROM lgar $where";
    
$prd mysql_query($query);
    if(!
$prd) exit(mysql_error());
}
else
{
  exit(
'Активные задания отсутвуют');
}
       if(
mysql_num_rows($prd) > 0)
    {
      echo 
'<table><thead title="thead th">
              <tr>
                <th>Тема</th>
                <th>Дата выполнения</th>
                <th>Операции</th>
                </tr></thead>
        <tbody title="tbody">'
;
      while(
$product mysql_fetch_array($prd))
      {
        echo 
"<tr>
                <td>
$product[title]</td>
                <td>
$product[dt]</td>
<!-- http://rcucom/del.php?id="
.$product[id]."&id_catalog=".$_GET[id_catalog]."  -->
                <td><a href=# onclick=\"doYouWantTo(
$product[id]$_GET[id_catalog])\">Удалить</a>
                <a href=http://rcu.com/show.php?id="
.$product[id].">Просмотр</a></td>
                </tr></tbody>"
;
      }
      echo 
"</table>";
    }
?>

  Ответить  
 
 автор: ЯСА   (11.04.2012 в 20:25)   письмо автору
 
   для: lgar   (11.04.2012 в 17:38)
 

Мда... проблема...

Человека просят выложить HTML-код ссылки, но не в PHP-виде, а в том, в каком этот код видит броузер.
Чётко расписана рекомендация - как именно это надо сделать.

В ответ человек выкладывает здесь ВЕСЬ свой код и именно в PHP-виде.
----

Способность к восприятию простейших текстов народом стремительно утрачивается.
Пора заканчивать писать и переходить к рисованию картинок.

  Ответить  
 
 автор: Sfinks   (11.04.2012 в 21:23)   письмо автору
 
   для: ЯСА   (11.04.2012 в 20:25)
 

Нет. Лучше сразу видео с примером записывайте. Картинки - слишком сложно. Сейчас тренд - видеоуроки по программированию! Пипец (

  Ответить  
 
 автор: lgar   (11.04.2012 в 23:03)   письмо автору
 
   для: Sfinks   (11.04.2012 в 21:23)
 

Нет дельного совета, не подакивайте, коль такой гуру, возьмите и покажите пример.

  Ответить  
 
 автор: lgar   (11.04.2012 в 23:02)   письмо автору
 
   для: ЯСА   (11.04.2012 в 20:25)
 

Ситуация поменялась, написал я не Вам, на кой мне код на JavaScript, если готовый и нашел в сети, обратное преобразование мне не нужно.

  Ответить  
 
 автор: Sfinks   (12.04.2012 в 00:40)   письмо автору
 
   для: lgar   (11.04.2012 в 23:02)
 

Во-первых, раз у вас есть "готовый код JS", значит проблема в PHP. И писать нужно в соответствующий раздел, если хотите получить, как вы выразились "дельный совет". Тут задают вопросы, а главное ДЕЛЬНО отвечают, именно по сформированному JS. И никого не интересует как он сформирован - хоть на PHP, хоть на Perl, хоть на C++.

Во-вторых, если вести речь о PHP, то чтоб понять в чем проблема, часто нужно не только исходный код увидеть, но и результат или хотя бы дамп переменных, которые участвуют в формировании этого результата. А результат работы скрипта и "обратное преобразование" это совсем не одно и то же. Преобразование как-раз прямое: PHP -> HTML+JS. А раз результат не работает так, как работал "готовый код на JavaScript" значит именно с преобразованием у вас и есть проблемы.

И в-третьих, если вы сами не можете сформулировать вопрос, то хоть прислушивайтесь к тому что вам отвечают. И не плохо было бы подумать почему отвечают так, а не иначе. Если бы вы это сделали, то до первых двух пунктов догадались бы сами. Наверное.

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

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