ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проблема php + Js
  #1  
Старый 25.08.2009, 17:32
Аватар для ReduKToR
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
Провел на форуме:
3281634

Репутация: 485


Отправить сообщение для ReduKToR с помощью ICQ
По умолчанию Проблема php + Js

Воопщем тут такое дело...решил дописать свой скрипт продажи асег за смс...
Появилась идея рядом с каждым номером сделать кнопку купить,нажимая на которую всплывало бы окно типа:Для покупки номера отправьте СМС с текстом tt4uin_424207888 на номер 4108

Вообщем воплотить получилось....
Работает прекрасно,только такая проблема,рядом с каким бы номером не нажал купить,то везде всплывает одинаковое сообщение типа:Для покупки номера отправьте СМС с текстом tt4uin_453550 на номер 4108


может допущина какаято ошибка в коде?

вот код



PHP код:
<script language=JavaScript>
var SelectedItem;
var SelectedX, SelectedY;
var aMouseX, aMouseY;
function Move(ClickedItem) {
  SelectedItem = ClickedItem;
  SelectedX = SelectedItem.style.pixelLeft;
  SelectedY = SelectedItem.style.pixelTop;
  aMouseX = event.clientX;
  aMouseY = event.clientY;
  document.onmousemove = Drag;
  document.onmouseup = Drop;
}
function Drag() {
  SelectedItem.style.left = SelectedX + (event.clientX - aMouseX);
  SelectedItem.style.top = SelectedY + (event.clientY - aMouseY);
  return false;
}
function Drop() {
  document.onmousemove = null;
  document.onmouseup = null;
}
function show_bar(ev, id) {
  MouseX = ev.clientX + document.body.scrollLeft;
  MouseY = ev.clientY + document.body.scrollTop;
  obj = document.getElementById("win_" + id);
  obj.style.top = MouseY + 10;
  obj.style.left = MouseX;
  obj.style.visibility = "visible";
}
function hide_bar(id) {
  document.getElementById("win_" + id).style.visibility="hidden"
}
function show_opac(real, id) {
 if (real==0) {
   document.getElementById("win_" + id).style.filter = "alpha(opacity=100)";
   document.getElementById("win_" + id).style.opacity = 1;
 } else {
   document.getElementById("win_" + id).style.filter = "alpha(opacity=95)";
   document.getElementById("win_" + id).style.opacity = 0.95;
 }
}
</script>
<span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br />
<table id="win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'>
  <tr valign=top> 
    <td colspan=3 style='border:1px solid #000000; height:15px; font:11px verdana; color:#000000; cursor:move' onmousedown="Move(win_1)">
     Инструкция по покупке UIN"а<span style='padding-left:155px'></span>
    </td>
  </tr>
  <tr>
    <td id=main colspan=3 style='cursor:pointer; height:50px; border:1px solid #000000; font:11px verdana; padding:8px' onmouseover='show_opac(0, 1)' onmouseout='show_opac(1, 1)'>
Для покупки номера отправьте СМС с текстом <?=PROJECT_CODE;?> <?=$icq_num;?> на номер <?=$short_number;?>
    </td>
*<?=PROJECT_CODE;?> - выводит имя в биллинге
*<?=$icq_num;?> - выводит номер icq
*<?=$short_number;?> - номер для отправки
 
Ответить с цитированием

  #2  
Старый 25.08.2009, 17:36
Аватар для ReduKToR
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
Провел на форуме:
3281634

Репутация: 485


Отправить сообщение для ReduKToR с помощью ICQ
По умолчанию

ПС... у разных номером номер в всплывающем меню должен меняться...

Причем код рабочий,потому что браузер открывает страницу и в коде есть:


PHP код:
<li><img src="/favicon.ico" />11111 150руб.&nbsp;
</
div
    <
script language=JavaScript>
var 
SelectedItem;
var 
SelectedXSelectedY;
var 
aMouseXaMouseY;
function 
Move(ClickedItem) {
  
SelectedItem ClickedItem;
  
SelectedX SelectedItem.style.pixelLeft;
  
SelectedY SelectedItem.style.pixelTop;
  
aMouseX event.clientX;
  
aMouseY event.clientY;
  
document.onmousemove Drag;
  
document.onmouseup Drop;
}
function 
Drag() {
  
SelectedItem.style.left SelectedX + (event.clientX aMouseX);
  
SelectedItem.style.top SelectedY + (event.clientY aMouseY);
  return 
false;
}
function 
Drop() {
  
document.onmousemove null;
  
document.onmouseup null;
}
function 
show_bar(evid) {
  
MouseX ev.clientX document.body.scrollLeft;
  
MouseY ev.clientY document.body.scrollTop;
  
obj document.getElementById("win_" id);
  
obj.style.top MouseY 10;
  
obj.style.left MouseX;
  
obj.style.visibility "visible";
}
function 
hide_bar(id) {
  
document.getElementById("win_" id).style.visibility="hidden"
}
function 
show_opac(realid) {
 if (
real==0) {
   
document.getElementById("win_" id).style.filter "alpha(opacity=100)";
   
document.getElementById("win_" id).style.opacity 1;
 } else {
   
document.getElementById("win_" id).style.filter "alpha(opacity=95)";
   
document.getElementById("win_" id).style.opacity 0.95;
 }
}
</
script>
<
span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br />
<
table id="win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'>
  <
tr valign=top
    <
td colspan=3 style='border:1px solid #000000; height:15px; font:11px verdana; color:#000000; cursor:move' onmousedown="Move(win_1)">
     
Инструкция по покупке UIN"а<span style='padding-left:155px'></span>
    </td>
  </tr>
  <tr>
    <td id=main colspan=3 style='cursor:pointer; height:50px; border:1px solid #000000; font:11px verdana; padding:8px' onmouseover='show_opac(0, 1)' onmouseout='show_opac(1, 1)'>
Для покупки номера отправьте СМС с текстом tt4uin 11111 на номер 4108    </td>
  </tr>
</table>

    </td>
  </tr>
</table>
        </li>
        
    <li><img src="
/favicon.ico" />2222 - 150руб.&nbsp;
</div> 
    <script language=JavaScript>
var SelectedItem;
var SelectedX, SelectedY;
var aMouseX, aMouseY;
function Move(ClickedItem) {
  SelectedItem = ClickedItem;
  SelectedX = SelectedItem.style.pixelLeft;
  SelectedY = SelectedItem.style.pixelTop;
  aMouseX = event.clientX;
  aMouseY = event.clientY;
  document.onmousemove = Drag;
  document.onmouseup = Drop;
}
function Drag() {
  SelectedItem.style.left = SelectedX + (event.clientX - aMouseX);
  SelectedItem.style.top = SelectedY + (event.clientY - aMouseY);
  return false;
}
function Drop() {
  document.onmousemove = null;
  document.onmouseup = null;
}
function show_bar(ev, id) {
  MouseX = ev.clientX + document.body.scrollLeft;
  MouseY = ev.clientY + document.body.scrollTop;
  obj = document.getElementById("
win_" + id);
  obj.style.top = MouseY + 10;
  obj.style.left = MouseX;
  obj.style.visibility = "
visible";
}
function hide_bar(id) {
  document.getElementById("
win_" + id).style.visibility="hidden"
}
function show_opac(real, id) {
 if (real==0) {
   document.getElementById("
win_" + id).style.filter = "alpha(opacity=100)";
   document.getElementById("
win_" + id).style.opacity = 1;
 } else {
   document.getElementById("
win_" + id).style.filter = "alpha(opacity=95)";
   document.getElementById("
win_" + id).style.opacity = 0.95;
 }
}
</script>
<span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br />
<table id="
win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'>
  <tr valign=top> 
    <td colspan=3 style='border:1px solid #000000; height:15px; font:11px verdana; color:#000000; cursor:move' onmousedown="
Move(win_1)">
     Инструкция по покупке UIN"
а<span style='padding-left:155px'></span>
    </
td>
  </
tr>
  <
tr>
    <
td id=main colspan=3 style='cursor:pointer; height:50px; border:1px solid #000000; font:11px verdana; padding:8px' onmouseover='show_opac(0, 1)' onmouseout='show_opac(1, 1)'>
Для покупки номера отправьте СМС с текстом tt4uin 2222 на номер 4108    </td
вопрос,почему около какого уина не тыкни купить,показывает все время одно и тоже
 
Ответить с цитированием

  #3  
Старый 25.08.2009, 18:01
Аватар для m0nsieur
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

смотри
Код:
<span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br />
<table id="win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'>
Вот этот кусок у тебя в двух случаях одинаковый. Во втором случае замени его на
Код:
<span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 2)'> [ Купить ]</span> <br />
<table id="win_2" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'>
у тебя получалось, что ты вызывал в двух случаях одну и ту же таблицу. и вообще таблицы были с одинаковыми id.

P.S. И вообще немного не оптимально ты сделал...вот будет у тебя список из 100 уинов на странице и для каждого пиши таблицу, и страница весить будет больше. Сделал бы ты один блок с таким текстом и подставлял бы к нему код, ведь только он один меняется.

Последний раз редактировалось m0nsieur; 25.08.2009 в 18:04..
 
Ответить с цитированием

  #4  
Старый 25.08.2009, 18:11
Аватар для ReduKToR
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
Провел на форуме:
3281634

Репутация: 485


Отправить сообщение для ReduKToR с помощью ICQ
По умолчанию

ты малость неппонял.....код чтоо в 1посте,он генерирует код к каждому уину.......
 
Ответить с цитированием

  #5  
Старый 25.08.2009, 18:25
Аватар для m0nsieur
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

У тебя жестко задан вызов show_bar(event, 1)
и id таблицы <table id="win_1" а эти значения тоже должны меняться, чтобы для каждого блоки были уникальны, если ты конечно для каждого формируешь свой блок. Если нет, то покажи что ли php код. И как у тебя вообще список уинов для вывода на страницу формируется?

Последний раз редактировалось m0nsieur; 25.08.2009 в 18:43..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ