|
|
|
| Всем привет!
Прошу помочь советом. Делаю записную книжку средствами php, javascript, mySQL. Вывожу из базы все записи в сокращенном виде, рядом делаю ссылку "подробнее", и когда на нее нажимаю, должно открываться новое окно с подробным описанием только той записи, рядом с которой была нажата эта ссылка. Новое окно открываю так:
<script>
function voidShowWindow(){
objSmallWin=window.open("more_detail.php","objSmallWin","toolbar=0, directories=0, status=0, scrollbars=1, resizable=0, menubar=0, width=450, height=320");
}
</script>
<a class=link href="Javascript:voidShowWindow();" title="Посмотреть запись подробнее"><strong><em>Подробнее>></em></strong></a>
Проблема вот в чем: Надо передать java-скрипту id той записи, рядом с которой была нажата ссылка, чтобы в соответствии с ним выбрать нужные поля из базы данных.
Великие умы, пожалуйста помогите! | |
|
|
|
|
|
|
|
для: Julyi
(09.12.2005 в 12:54)
| | можно сделать так.
<a class=link href="Javascript:voidShowWindow('<?php echo('id-текущего элемента'); ?>');" title="Посмотреть запись подробнее"><strong><em>Подробнее>></em></strong></a>
<script>
function voidShowWindow(id){
objSmallWin=window.open("more_detail.php?id="+id,"objSmallWin","toolbar=0, directories=0, status=0, scrollbars=1, resizable=0, menubar=0, width=450, height=320");
}
</script>
<a class=link href="Javascript:voidShowWindow();" title="Посмотреть запись подробнее"><strong><em>Подробнее>></em></strong></a>
в php файле, который будет выводить подробные сведения об элементе напиши следующее
<?php
$id=$_GET['id'];
этот id - и будет номером текущего элемента | |
|
|
|
|
|
|
|
для: Timon
(09.12.2005 в 13:05)
| | У меня нет аси. Помоги, плиз, так. Сейчас делаю так:
function voidShowWindow(){
objSmallWin=window.open("more_detail.php?id=$id","objSmallWin","toolbar=0, directories=0, status=0, scrollbars=1, resizable=0, menubar=0, width=450, height=320");
а в файле more_detail.php так:
$id=$_GET["id"];
$query = "SELECT * FROM vsm_notebook where f_id=$id";
$result = mysql_query($query);
// Цикл по всем выбранным записям
while ($row = mysql_fetch_array($result))
{
// Вытаскиваем переменные из базы данных
$surname = $row["f_surname"]; и т.д.
Короче, не не формируется $result. Что не так? | |
|
|
|
|
|
|
|
для: Julyi
(09.12.2005 в 13:13)
| | посмотри то что я написала выше, и еще, в php файле more_detail.php
напиши
print_r($_REQUEST) - будет выведен массив, посмотри элемент id передан или нет | |
|
|
|
|
|
|
|
для: Timon
(09.12.2005 в 13:17)
| | Вобщем теперь пишет
Array ( [id] => undefined [phpbb2mysql_data] => a:0:{} )
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\SERVER\MyExamples\notebook\more_detail.php on line 24
Че-то ничего не получается... | |
|
|
|
|
|
|
|
для: Julyi
(09.12.2005 в 13:31)
| | дай мне скрипт, где у тебя страница формируется, где все записи
у тебя id не передается
если ты так сделала, то работать должно
<a class=link href="Javascript:voidShowWindow('<?php echo('id-текущего элемента'); ?>');" title="Посмотреть запись подробнее"><strong><em>Подробнее>></em></strong></a>
<script>
function voidShowWindow(id){
objSmallWin=window.open("more_detail.php?id="+id,"objSmallWin","toolbar=0, directories=0, status=0, scrollbars=1, resizable=0, menubar=0, width=450, height=320");
}
</script>
а так работать не будет
<a class=link href="Javascript:voidShowWindow();" title="Посмотреть запись подробнее"><strong><em>Подробнее>></em></strong></a>
<script>
function voidShowWindow(){
objSmallWin=window.open("more_detail.php?id=$id","objSmallWin","toolbar=0, directories=0, status=0, scrollbars=1, resizable=0, menubar=0, width=450, height=320");
}
</script> | |
|
|
|
|
|
|
|
для: Timon
(09.12.2005 в 13:05)
| | А не подскажете как наоборот из созданного окна, передать переменную в старое(причем всавить в текстовое поле). Очень надо Пожалуйста!
Частный ворос <<ник: Timon>>у я пытался тебе в аську достучаться а мне выдается такая хрень
StopSpam automatic message:
Spammers made me to install small anti-spam system you are now speaking with.
Please reply "nospam" without quotes and spaces if you want to contact me.
Это что такое? | |
|
|
|
|
|
|
|
для: ASK_EL
(09.12.2005 в 13:29)
| | дай свой номер аськи, или напиши nospam
кстати, ты у меня появлялся, а потом пропал | |
|
|
|