X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Определение id div'а в котором находиться объект
WildWolf_hb
WildWolf_hb
Topic Starter сообщение 1.10.2010, 1:48; Ответить: WildWolf_hb
Сообщение #1


Здравствуйте!

У такая проблема:
Есть страница, на которой присутствуют видео в флешплеере, пока 8, но постоянно добавляются. Каждый div имеет от id="mediaspace001 до id="mediaspace008.

У каждого видео есть кнопочка "Comment", которая запускает pop-up с div'ом внутри, на котором 3строчки: Кто, маил, коммент. По нажатию кнопки отправить работает mail.php и это все пишеться в mail.txt.

Получается что все 8 кнопок "Comment", это одно и тоже и не дают возможность комментировать конкретное видео.

Как помимо кто,маил,коммент, добавить номер div'a видео?


Вот адрес тестовой страницы
http://www.videoislife.ru/videoteka/index222.html
http://www.videoislife.ru/videoteka/style222.css
http://www.videoislife.ru/videoteka/mail.php
http://www.videoislife.ru/videoteka/mail.txt

mail.php
[php]<?php
if((strlen($_POST['name']) > 0) && (strlen($_POST['email']) > 0) && (strlen($_POST['message']) > 0)) {
$to = 'pochta@domen.ru';
$subject = 'Backfeed from video is life';
$message = "Name: " . $_POST['name']."<br>";
$message .= "Organization: " . $_POST['organ']."<br>";
$message .= "E-mail: " . $_POST['email']."<br><br>";
$message .= $_POST['message']."<br>";
$header="Content-type: text/html; charset=\"utf-8\"";
mail($to, $subject, $message, $header);


$message = "Name: " . $_POST['name'] ."\r\n";
$message .= "Organization: " . $_POST['organ']."\r\n";
$message .= "E-mail: " . $_POST['email']."\r\n\r\n";
$message .= $_POST['message']."\r\n";
$message .= "\r\n\r\n";
$filename = 'mail.txt';


if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}

if (fwrite($handle, $message) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}


fclose($handle);

} else {
echo "The file $filename is not writable";
}
header("Location: index.html");
}
else {
echo "ERROR! Wrong sumbols!";
}
?>[/php]

Я так понимаю процесс таков: узнать id div'a в котором находиться нажатая кнопка и вписать этот номер. Как узнать не представляю вообще(
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
j11
j11
сообщение 1.10.2010, 15:01; Ответить: j11
Сообщение #2


если правильно понял.

1. лучше это делать с бд
2. потом при генерации страницы на каждый комент ставить форму(простой вариант) или js передавать при нажатии кнопки "Comment" параметр в урл, который и инициализирует конкретный ролик и генерирует форму с этим параметром. и потом обрабатывать комент и ассоциировать его с этим параметром. тобиш параметр=коменты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WildWolf_hb
WildWolf_hb
Topic Starter сообщение 1.10.2010, 20:49; Ответить: WildWolf_hb
Сообщение #3


тогда так,

скрипт который делает все с картинкой-кнопкой у меня один, который действует на id="box_5_4"

в каждом таком диве картинка коммент, можно ли каждой из 8 картинок присвоить свой id и при нажати на картинку-коммент передавать ее id в форму отправки?

что-то типа
<div id="box_5_4">
<img src"comment.jpg" id="pic1" />
</div>

<div id="box_5_4">
<img src"comment.jpg" id="pic2" />
</div>

<div id="box_5_4">
<img src"comment.jpg" id="pic3" />
</div>


И ид картинки передать) Я тут почти полный ноль, так что прошу помощи
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 1.10.2010, 22:48; Ответить: Arks
Сообщение #4


если не сильно заморачиваться на js и отложенной отправке формы то создать в форме input type="hidden" с необходимой информацией.
в общем три варианта
1) вручную создать эти поля(либо php-скриптом при генерации html форм)
2) с помощью js создать их перед отправкой формы основываясь на данных родительских контейнеров, затем уже сабмитить форму
3) отменить default-поведение браузера при сабмите формы и отправлять ее с помощью ajax(в т.ч. синхронно), предварительно произведя необходимые манипуляции с данными формы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WildWolf_hb
WildWolf_hb
Topic Starter сообщение 1.10.2010, 23:00; Ответить: WildWolf_hb
Сообщение #5


меня интересует либо первое, либо второе. Но к сожалению, я далеко не силен в этом вопросе. Прошу помощь по существу)

в каком-нибудь, хоть, письменном виде.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Моя div-ная верстка соответствует ли стандартам
Хотелось бы конструктивной критики
10 muratastana 1591 14.1.2023, 1:16
автор: xweb
Открытая тема (нет новых ответов) BidMagnet - трафик, о котором вы мечтали
5 EduardBerg 1925 17.12.2020, 19:34
автор: EduardBerg
Открытая тема (нет новых ответов) BidMagnet - трафик, о котором вы мечтали
2 EduardBerg 3786 20.11.2020, 13:25
автор: EduardBerg
Открытая тема (нет новых ответов) Автоматическое определение языка. Быстро.
0 capturis 1912 7.8.2017, 19:30
автор: capturis
Открытая тема (нет новых ответов) DIV'ы в строку
0 RedEclipse 5464 29.9.2016, 17:53
автор: -RedEclipse-


 



RSS Текстовая версия Сейчас: 16.4.2024, 17:05
Дизайн