$query = "SELECT * FROM prikaz ORDER BY $strtmp";
$ctg = mysql_query($query);
while($cat = mysql_fetch_array($ctg))
{
... $id = $cat['id_prikaz'];
$vid = $cat['vid'];
echo "<a class=skr href=# onclick=ConfirmShow1()> Исправить</a><br>";
}
?><script LANGUAGE="jаvаscript" >
function ConfirmShow1(){
if (confirm("Уверены, что хотите исправить утвержденный приказ?"))
{
parent.location='editprikazform.php?id_prikaz=<? echo"$id";?>&vid=<? echo"$vid";?>';
alert("Исправить приказ");}
else {parent.location='index.php'}
}
В jаvаscript совсем ничего не знаю, подскажите пожалуйста
Спустя 11 минут, 25 секунд (23.01.2009 - 19:31) modobaks написал(а):
Все как то странно, попробуй написать отдельную функцию на js в которую будут передаваться id, vid
function confirm( id, vid ){
…
}
А потом вызывай ее
<a class = “skr” href = “#” onclick = “confirm(<?=$id;?>, <?=$vid;?> );”>Исправить</a>
function confirm( id, vid ){
…
}
А потом вызывай ее
<a class = “skr” href = “#” onclick = “confirm(<?=$id;?>, <?=$vid;?> );”>Исправить</a>
Спустя 37 секунд (23.01.2009 - 19:31) FatCat написал(а):
Лучше передавать параметры при вызове функции:
PHP |
$query = "SELECT * FROM prikaz ORDER BY $strtmp"; |
HTML |
<script LANGUAGE="jаvаscript"> function ConfirmShow1(val1,val2){ if (confirm("Уверены, что хотите исправить утвержденный приказ?")) { parent.location='editprikazform.php?id_prikaz='+val1+'&vid='+val2; } else {parent.location='index.php'} }</script> |
Спустя 1 минут, 52 секунд FatCat написал(а):
Забыл предупредить: у нас убивается слова "джава" и "скрипт"; поэтому копипастнутый код не будет работать, эти слова нужно переписать вручную.
Спустя 11 минут, 47 секунд (23.01.2009 - 19:43) modobaks написал(а):
а я первый, а я первый
Спустя 24 минуты, 3 секунды (23.01.2009 - 20:07) FatCat написал(а):
modobaks
Тут еще такой вопрос, что в цикле может обрабатываться не одна строка. Поэтому значения пхп-переменных должны отдаватьсы на страницу внутри цикла, а не в теле джаваскриптового блока вне цикла.
Плюс, моя любимая фича: href отдавть не #, который в случае ошибки скрипта скролит страницу вверх, а пустым вызовом джаваскрипта же.
Тут еще такой вопрос, что в цикле может обрабатываться не одна строка. Поэтому значения пхп-переменных должны отдаватьсы на страницу внутри цикла, а не в теле джаваскриптового блока вне цикла.
Плюс, моя любимая фича: href отдавть не #, который в случае ошибки скрипта скролит страницу вверх, а пустым вызовом джаваскрипта же.
Спустя 13 часов, 36 минут, 10 секунд (24.01.2009 - 09:43) Yulk написал(а):
Спасибо большое-пребольшое, вы мне очень помогли
Спустя 8 минут, 31 секунда (24.01.2009 - 09:52) twin написал(а):
Цитата |
Плюс, моя любимая фича: href отдавть не #, который в случае ошибки скрипта скролит страницу вверх, а пустым вызовом джаваскрипта же. |
Вот так еще можно:
<a class = “skr” href = “#” onclick = “confirm(<?=$id;?>, <?=$vid;?> ); return false”>