|
|
|
| Не могу понять, почему такой код не работает? По идее, должно выйти при нажатии по ссылке сообщение об удалении.
<a href=http://deldomain.com/del.php?id=".$product[id]."&id_catalog=".$_GET[id_catalog]." onclick=\"return
confirm('Удалить файл?')\">Удалить</a>
|
| |
|
|
|
|
|
|
|
для: lgar
(10.04.2012 в 18:39)
| | Напишите здесь этот же код в браузерном, а не в PHP-виде (запустите в браузере, откройте "просмотр исходного HTML-кода", скопируйте нужную строку).
Сразу же здесь получите от меня ответ. | |
|
|
|
|
|
|
|
для: 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>";
}
?>
|
| |
|
|
|
|
|
|
|
для: lgar
(11.04.2012 в 17:38)
| | Мда... проблема...
Человека просят выложить HTML-код ссылки, но не в PHP-виде, а в том, в каком этот код видит броузер.
Чётко расписана рекомендация - как именно это надо сделать.
В ответ человек выкладывает здесь ВЕСЬ свой код и именно в PHP-виде.
----
Способность к восприятию простейших текстов народом стремительно утрачивается.
Пора заканчивать писать и переходить к рисованию картинок. | |
|
|
|
|
|
|
|
для: ЯСА
(11.04.2012 в 20:25)
| | Нет. Лучше сразу видео с примером записывайте. Картинки - слишком сложно. Сейчас тренд - видеоуроки по программированию! Пипец ( | |
|
|
|
|
|
|
|
для: Sfinks
(11.04.2012 в 21:23)
| | Нет дельного совета, не подакивайте, коль такой гуру, возьмите и покажите пример. | |
|
|
|
|
|
|
|
для: ЯСА
(11.04.2012 в 20:25)
| | Ситуация поменялась, написал я не Вам, на кой мне код на JavaScript, если готовый и нашел в сети, обратное преобразование мне не нужно. | |
|
|
|
|
|
|
|
для: lgar
(11.04.2012 в 23:02)
| | Во-первых, раз у вас есть "готовый код JS", значит проблема в PHP. И писать нужно в соответствующий раздел, если хотите получить, как вы выразились "дельный совет". Тут задают вопросы, а главное ДЕЛЬНО отвечают, именно по сформированному JS. И никого не интересует как он сформирован - хоть на PHP, хоть на Perl, хоть на C++.
Во-вторых, если вести речь о PHP, то чтоб понять в чем проблема, часто нужно не только исходный код увидеть, но и результат или хотя бы дамп переменных, которые участвуют в формировании этого результата. А результат работы скрипта и "обратное преобразование" это совсем не одно и то же. Преобразование как-раз прямое: PHP -> HTML+JS. А раз результат не работает так, как работал "готовый код на JavaScript" значит именно с преобразованием у вас и есть проблемы.
И в-третьих, если вы сами не можете сформулировать вопрос, то хоть прислушивайтесь к тому что вам отвечают. И не плохо было бы подумать почему отвечают так, а не иначе. Если бы вы это сделали, то до первых двух пунктов догадались бы сами. Наверное. | |
|
|
|