PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 22
alexey90210 Отправлено: 04 Марта, 2011 - 15:23:12 • Тема: как сделать чтобы нельзя было перекатать мой список или почему мозила интерпритирует одоно а экспорэр другое ?? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 487
JustUserR пишет:
alexey90210 пишет:
А вот при нажтиые на кнопку открывается очень большой список, который я очень долго писал и задача была что бы не скопипистили..
В качестве возможного варианта решения предполагаемой оригинальной задачи, заключающейсся в обеспечении предотвращения возможности копирования отображаемого содержимого web-страницы, допустимо использование специальной методологии, основанной на осуществлении генерации визуализируемого содержимого в области управляемых JS-элементов, при прохождении успешной проверки корректной регистрации встроенного события oncopy; использование такого подхода обеспечивает значительное усложнение копирования текста, поскольку его отображения осущесвляется только в случае поддержки регистрации элемента функции блокировки копирования текста, в то время как обеспечение чтения соответственных информационных полей из определения исходного HTML-кода без его предшествующей интерпретации не является возможным; функционирования такого решения возможно в браузерах с поддержкой установки синхронизированного элементного потока управления кода, таких как Internet explorer, Opera и Webkit, в то время как обеспечение решения для браузеров с упрощенным JS-скриптином класса Gecko оно не является возможным



во первых спасиба!!

если я правильно понимаю то что вы советуете оставляет опцию клиенту сделать ВЬЮ-СОРС и всё ещё получить мою базу??

есть ли у вас пример кокго небудь простого кода делающего примерно то что вы сказали?? в яве или флэше // или ссылки
alexey90210 Отправлено: 03 Марта, 2011 - 14:22:34 • Тема: как сделать чтобы нельзя было перекатать мой список или почему мозила интерпритирует одоно а экспорэр другое ?? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 487
дорогие програмисты пхписты шахматисты!!
как сделать чтобы нельзя было перекатать мой список или почему мозила интерпритирует одоно а экспорэр другое ??
на досуге писал страничку http://agentnet[dot]co[dot]il/phones.php
с комбо боксами всё понятно!

а вот при нажтиые на кнопку открывается очень большой список, который я очень долго писал и задача была что бы не скопипистили..

за незнаиыем другого я подошёл к этой задаче по творчски

создал функцию dofek (что кстати на иврите означает "иметь") которая генерирует случайную чибурду белого цвета
function dofek()
{
$dafuk[1]="^$"; $dafuk[2]="&!"; $dafuk[3]="$#"; $dafuk[4]="#@"; $dafuk[5]="**"; $dafuk[6]="@@";
$r=rand(1,18); $t=$dafuk[$r];
return"<h style=\"color:white\">$t</h>";
}

далее появлается тэйбл который его зовёт (печатается ДАТА + чибурда)
echo"<TABLE border=1>";
for($i=1; $i<=$chartasize; $i++)
{
$a1=dofek(); $a2=dofek(); $a3=dofek(); $a4=dofek(); $a5=dofek();
$s1=$charta[$i][1]; $s2=$charta[$i][2];
echo "<TR> <td><h3>$a2 $a3 $s1 $a5 $a7</h3></td> <td><h3>$a4 $a9 $a6 $s2 $a1 $a5 $a8</h3></td></TR>";
}
echo "</TABLE>";

и в результате в мозиле всё как надо, а в голимом эксполорэре юзеры видят чорным то что должно быть белым!!




а теперь 2 вопроса!
1. как сделать так чтобы чибурда везде была белой??
2. есть ли у вас другая идея как сделать так что бы мою таблицу не скопипистили??
alexey90210 Отправлено: 15 Февраля, 2011 - 22:27:10 • Тема: функция конвертора валют с google • Форум: Пользовательские функции

Ответов: 3
Просмотров: 460
ALEN пишет:
1) Массивы:
$car и $name - объеденить

2) Отделить полностью html от php

3) Вывод результатов и вывод формы отделить друг от друга и сделать независимыми, как варинт запихнуть в функцию, чтоб пользователи могли спокойно подключать например с использованием AJAX .


1) в более поздней версие я действительно обьеденил car и name просто это програмку, так как она не оснавная я вааще до ума не доводил

2) я понятия не имею как отделяют пхп от хтмл

3) до аджакса я пока не дорос.. хотя много наслышан.. и если кто подобрее сделает мой код в аджаксе или в яве а потом выстовит его тут же - он буде настоящим джегитом..
alexey90210 Отправлено: 13 Февраля, 2011 - 06:02:57 • Тема: функция конвертора валют с google • Форум: Пользовательские функции

Ответов: 3
Просмотров: 460
писал на досуге сайт www[dot]agentnet[dot]co[dot]il , и так часто пользовался помощью месных жителей что решил выстовить код одной из моих страниц..
как мне кажется её можно применить и на многих сайтах
конечно отдельное спасибо тем кто мне тут помогал, и дабл спасибо тем кто поставит ссылку на мой сайт


а теперь к делу
вот так выглядит то чем я предлагаю воспользоваться:
http://agentnet[dot]co[dot]il/exchange.php

а вот это её php код (конечно вы можете изменить порядок валют что бы облегчить жизнь вашим юзерам).

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function currency($amount,$from_Currency,$to_Currency) {
  3.        
  4.         $amount = urlencode($amount);
  5.         $from_Currency = urlencode($from_Currency);
  6.         $to_Currency = urlencode($to_Currency);
  7.         $url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
  8.         $ch = curl_init();
  9.         $timeout = 0;
  10.         curl_setopt ($ch, CURLOPT_URL, $url);
  11.         curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  12.         curl_setopt($ch,  CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
  13.         curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  14.         $rawdata = curl_exec($ch);
  15.         curl_close($ch);
  16.         $data = explode('"', $rawdata);
  17.         $data = explode(' ', $data['3']);
  18.         $var = $data['0'];
  19.         return round($var,2);
  20. }
  21. $car[0]="CARRENCY"; $name[0]="Name of CARRENCY";
  22. $car[1]="USD"; $name[1]="US Dollar";
  23. $car[2]="EUR"; $name[2]="Euro";
  24. $car[3]="GBP"; $name[3]="British Pound";
  25. $car[4]="ILS"; $name[4]="Shekel";
  26. $car[5]="ARS"; $name[5]="Argentine Peso";
  27. $car[6]="AUD"; $name[6]="Australian Dollar";
  28. $car[7]="BOB"; $name[7]="Bolivian Boliviano";
  29. $car[8]="BRL"; $name[8]="Brazilian Real";
  30. $car[9]="BGN"; $name[9]="Bulgarian Lev";
  31. $car[10]="CAD"; $name[10]="Canadian Dollar";
  32. $car[11]="CLP"; $name[11]="Chilean Peso";
  33. $car[12]="CNY"; $name[12]="Chinese Yuan ";
  34. $car[13]="CRC"; $name[13]="Costa Rican Colon";
  35. $car[14]="HRK"; $name[14]="Croatian Kuna";
  36. $car[15]="CZK"; $name[15]="Czech Koruna";
  37. $car[16]="DKK"; $name[16]="Danish Krone";
  38. $car[17]="EGP"; $name[17]="Egyptian Pound";
  39. $car[18]="SVC"; $name[18]="El Salvador Colon";
  40. $car[19]="EEK"; $name[19]="Estonian Kroon";
  41. $car[20]="FJD"; $name[20]="Fiji Dollar";
  42. $car[21]="HNL"; $name[21]="Honduran Lempira";
  43. $car[22]="HKD"; $name[22]="Hong Kong Dollar";
  44. $car[23]="HUF"; $name[23]="Hungarian Forint";
  45. $car[24]="ISK"; $name[24]="Iceland Krona";
  46. $car[25]="INR"; $name[25]="Indian Rupee";
  47. $car[26]="IDR"; $name[26]="Indonesian Rupiah";
  48. $car[27]="JMD"; $name[27]="Jamaican Dollar";
  49. $car[28]="JPY"; $name[28]="Japanese Yen";
  50. $car[29]="JOD"; $name[29]="Jordanian Dinar";
  51. $car[30]="KZT"; $name[30]="Kazakhstan Tenge";
  52. $car[31]="KES"; $name[31]="Kenyan Shilling";
  53. $car[32]="LVL"; $name[32]="Latvian Lats";
  54. $car[33]="MKD"; $name[33]="Macedonian Denar";
  55. $car[34]="MYR"; $name[34]="Malaysian Ringgit";
  56. $car[35]="MUR"; $name[35]="Mauritius Rupee";
  57. $car[36]="MXN"; $name[36]="Mexican Peso";
  58. $car[37]="MDL"; $name[37]="Moldovan Leu";
  59. $car[38]="MAD"; $name[38]="Moroccan Dirham";
  60. $car[39]="NPR"; $name[39]="Nepalese Rupee";
  61. $car[40]="NZD"; $name[40]="New Zealand Dollar";
  62. $car[41]="NIO"; $name[41]="Nicaraguan Cordoba";
  63. $car[42]="NOK"; $name[42]="Norwegian Kroner";
  64. $car[43]="PYG"; $name[43]="Paraguay Guarani";
  65. $car[44]="PEN"; $name[44]="Peruvian Nuevo Sol";
  66. $car[45]="PHP"; $name[45]="Philippine Peso";
  67. $car[46]="PLN"; $name[46]="Polish Zloty";
  68. $car[47]="QAR"; $name[47]="Qatari Rial";
  69. $car[48]="RON"; $name[48]="Romanian New Lei";
  70. $car[49]="RUB"; $name[49]="Russian Rouble";
  71. $car[50]="CSD"; $name[50]="Serbian Dinar";
  72. $car[51]="SCR"; $name[51]="Seychelles Rupee";
  73. $car[52]="SGD"; $name[52]="Singapore Dollar";
  74. $car[53]="ZAR"; $name[53]="South African Rand";
  75. $car[54]="LKR"; $name[54]="Sri Lanka Rupee";
  76. $car[55]="SEK"; $name[55]="Swedish Krona";
  77. $car[56]="CHF"; $name[56]="Swiss Franc";
  78. $car[57]="TWD"; $name[57]="Taiwan Dollar";
  79. $car[58]="THB"; $name[58]="Thai Baht";
  80. $car[59]="TND"; $name[59]="Tunisian Dinar";
  81. $car[60]="TRY"; $name[60]="Turkish New Lira";
  82. $car[61]="UAH"; $name[61]="Ukraine Hryvnia";
  83. $car[62]="VEB"; $name[62]="Venezuelan Bolivar";
  84. $car[63]="VND"; $name[63]="Vietnamese Dong";
  85.  
  86.  
  87.  
  88.         if ((isset($_POST['amount']))and(isset($_POST['val1']))and(isset($_POST['val2'])))
  89.         {      
  90.  
  91.                         $val1=$_POST['val1'];
  92.                         $val2=$_POST['val2'];
  93.                         $amount=$_POST['amount'];
  94.         }
  95.         else
  96.         {
  97.                 $val1=1;
  98.                 $val2=1;
  99.                 $amount=1;
  100.         }      
  101.         $result=$amount*currency(1,$car[$val1],$car[$val2]);
  102.         echo"<h2> $amount $car[$val1] = $result $car[$val2]</h2>";
  103.        
  104.         echo "<br><br><br><form name=\"moo\" method='post'>";
  105.  
  106.                 echo "<br><input type = \"text\"        name = \"amount\"       value =\"$amount\">";
  107.                
  108.                
  109.                
  110.                 echo "<select name = \"val1\" onChange=\"moo.submit();\"> <option value = \"$val1\">$car[$val1] $name[$val1]</option></option>";
  111.                 for($i=1; $i<63; $i++)
  112.                 {
  113.                         if($i!=$val1)
  114.                         {
  115.                                 echo "<option value = \"$i\">$car[$i] $name[$i]</option>";
  116.                         }
  117.                 }echo"</select>";
  118.                
  119.                
  120.                
  121.                 echo "<select name = \"val2\" onChange=\"moo.submit();\"> <option value = \"$val2\">$car[$val2] $name[$val2]</option>";
  122.                 for($i=1; $i<63; $i++)
  123.                 {
  124.                         echo "<option value = \"$i\">$car[$i] $name[$i]</option>";
  125.                 }echo"</select>";
  126.                 echo "<input type=\"submit\" value=\"convert\">";
  127.         echo "</form>";
  128. ?>
alexey90210 Отправлено: 05 Февраля, 2011 - 21:52:10 • Тема: помогите передать двухмернный масив методом $_post • Форум: Программирование на PHP

Ответов: 11
Просмотров: 621
Мелкий пишет:
Пример:
<input type="text" name="prod[1][2]"> попадёт в $_POST[1][2]
<input type="text" name="prod12"> попадёт в $_POST['prod12']
Соответственно и забирать надо соответствующим методом, но одним - или так, или так.


пробовл сделать вот так:
и тоже мимо..

for ($i=1; $i<=9; $i++)
{
echo "<tr>";
echo"<td>";
echo "<h4><select name = \"'prod'.$i.1\"> <option value = \"$'prod'.$i.1\">$'prod'.$i.1' units</option>";
for($i=0; $i<50; $i++)
{
echo "<option value = \"$i\">$i </option>";
}echo "</select>";
echo"</td>";
alexey90210 Отправлено: 05 Февраля, 2011 - 21:37:58 • Тема: помогите передать двухмернный масив методом $_post • Форум: Программирование на PHP

Ответов: 11
Просмотров: 621
Мелкий пишет:
alexey90210 пишет:
и почемуто не работает.. я пологаю что тутчто то не так

Ну так вы или так или так делаете. Если массив формируете в форме, тогда в $_POST[имя элемента] будет массив. Или вы передаёте толпу $_POST['prodNM'].


а можно пожалуйста на более конкретном примере??
а то я час пытася осмыслить то что Вы написали и всё об стенку..))
alexey90210 Отправлено: 05 Февраля, 2011 - 20:26:57 • Тема: помогите передать двухмернный масив методом $_post • Форум: Программирование на PHP

Ответов: 11
Просмотров: 621
jfr пишет:
alexey90210 пишет:
принять у юзера 45 данных, тексбоксами и комбобоксами..

а случайными числами ни как нельзя Радость (генератор случайных чисел)


нетушки!!
некаких случайных чисел!!
alexey90210 Отправлено: 05 Февраля, 2011 - 19:21:11 • Тема: помогите передать двухмернный масив методом $_post • Форум: Программирование на PHP

Ответов: 11
Просмотров: 621
OrmaJever пишет:
Логика вобще непонятная Однако А что скрипт должен делать? Переписать из пустого в порожнее?


принять у юзера 45 данных, тексбоксами и комбобоксами..
затем сделать в них всякие вычесления и выдать ему ответ наприр "150$"
(Добавление)
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. $prod = array();
  2. for ($i=0; $i<9; $i++) {
  3. $prod[$i]=array();
  4. for ($r=0;$r<5; $r++) $prod[$i][$r] = isset($_POST['prod'.$i.$r]) ? $_POST['prod'.$i.$r] : 0;
  5. }


Но передаёте вы не массив. Хотя и его можно: <input type="text" name="item[0][1]">



мне нравится ход вашей мысли!!!
щяс попробою осилить сие своим мальньким черепом!!
(Добавление)
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. $prod = array();
  2. for ($i=0; $i<9; $i++) {
  3. $prod[$i]=array();
  4. for ($r=0;$r<5; $r++) $prod[$i][$r] = isset($_POST['prod'.$i.$r]) ? $_POST['prod'.$i.$r] : 0;
  5. }


Но передаёте вы не массив. Хотя и его можно: <input type="text" name="item[0][1]">




вроде всё сделал!!
$prod = array();
for ($i=1; $i<=9; $i++)
{
$prod[$i]=array();
for ($r=1;$r<=5; $r++)
{
$prod[$i][$r] = isset($_POST['prod'.$i.$r]) ? $_POST['prod'.$i.$r] : 0;
}
}

а потом в форме метода пост я сделал
echo "<form method='post'>";

echo "<table border=2>";
echo" <tr>
<td>\"Units\"</td>
<td>\"Price for 1 unit\"</td>
<td>\"Currency\"</td>
<td>\"Comision\"</td>
<td>\"Type\"</td>
<td>\"Neto for all in USD\"</td>
<td>\"Neto for all in EUR\"</td>
<td>\"Neto for all in GBP\"</td>
</tr>";

echo "<tr>";
echo"<td>";
echo "<h4><select name = \"prod[1][1]\"> <option value = \"$prod[1][1]\">$prod[1][1] % </option>";
for($i=0; $i<50; $i++)
{
echo "<option value = \"$i\">$i %</option>";
}echo "</select>";
echo"</td>";

echo"<td>";
echo"<input type=\"text\" name=\"prod[1][2]\">";

echo"</td>";
echo "</tr>";












echo "<input type=\"submit\" value=\"C A L C U L A T E\"></h3>";
echo "</form>";


и почемуто не работает.. я пологаю что тутчто то не так
echo "<h4><select name = \"prod[1][1]\">

заранее спасибо!!
alexey90210 Отправлено: 05 Февраля, 2011 - 18:37:26 • Тема: помогите передать двухмернный масив методом $_post • Форум: Программирование на PHP

Ответов: 11
Просмотров: 621
возникла следующая ситуция!!
у меня масив 9Х5. и я его пытаюсь за$_POSTить используя простую форму!!
и вот не задача единственное что у меня работает это код на 90 строчек
все попытки сделать цикл $i/$j зовущий unserialize() и serialize() окончались не успехом
вот мой страшный код - помогите сделать из него канфетку

PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['prod11'])) {$prod11=$_POST['prod11']; } else {$prod11=$pax;}
  2.         if (isset($_POST['prod21'])) {$prod21=$_POST['prod21']; } else {$prod21=$pax;}
  3.         if (isset($_POST['prod31'])) {$prod31=$_POST['prod31']; } else {$prod31=$pax;}
  4.         if (isset($_POST['prod41'])) {$prod41=$_POST['prod41']; } else {$prod41=$pax;}
  5.         if (isset($_POST['prod51'])) {$prod51=$_POST['prod51']; } else {$prod51=$pax;}
  6.         if (isset($_POST['prod61'])) {$prod61=$_POST['prod61']; } else {$prod61=$pax;}
  7.         if (isset($_POST['prod71'])) {$prod71=$_POST['prod71']; } else {$prod71=$pax;}
  8.         if (isset($_POST['prod81'])) {$prod81=$_POST['prod81']; } else {$prod81=$pax;}
  9.         if (isset($_POST['prod91'])) {$prod91=$_POST['prod91']; } else {$prod91=$pax;}
  10.        
  11.         if (isset($_POST['prod12'])) {$prod12=$_POST['prod12']; } else {$prod12=0;}
  12.         if (isset($_POST['prod22'])) {$prod22=$_POST['prod22']; } else {$prod22=0;}
  13.         if (isset($_POST['prod32'])) {$prod32=$_POST['prod32']; } else {$prod32=0;}
  14.         if (isset($_POST['prod42'])) {$prod42=$_POST['prod42']; } else {$prod42=0;}
  15.         if (isset($_POST['prod52'])) {$prod52=$_POST['prod52']; } else {$prod52=0;}
  16.         if (isset($_POST['prod62'])) {$prod62=$_POST['prod62']; } else {$prod62=0;}
  17.         if (isset($_POST['prod72'])) {$prod72=$_POST['prod72']; } else {$prod72=0;}
  18.         if (isset($_POST['prod82'])) {$prod82=$_POST['prod82']; } else {$prod82=0;}
  19.         if (isset($_POST['prod92'])) {$prod92=$_POST['prod92']; } else {$prod92=0;}
  20.        
  21.         if (isset($_POST['prod13'])) {$prod13=$_POST['prod13']; } else {$prod13=1;}
  22.         if (isset($_POST['prod23'])) {$prod23=$_POST['prod23']; } else {$prod23=1;}
  23.         if (isset($_POST['prod33'])) {$prod33=$_POST['prod33']; } else {$prod33=1;}
  24.         if (isset($_POST['prod43'])) {$prod43=$_POST['prod43']; } else {$prod43=2;}
  25.         if (isset($_POST['prod53'])) {$prod53=$_POST['prod53']; } else {$prod53=2;}
  26.         if (isset($_POST['prod63'])) {$prod63=$_POST['prod63']; } else {$prod63=2;}
  27.         if (isset($_POST['prod73'])) {$prod73=$_POST['prod73']; } else {$prod73=3;}
  28.         if (isset($_POST['prod83'])) {$prod83=$_POST['prod83']; } else {$prod83=3;}
  29.         if (isset($_POST['prod93'])) {$prod93=$_POST['prod93']; } else {$prod93=3;}
  30.        
  31.         if (isset($_POST['prod14'])) {$prod14=$_POST['prod14']; } else {$prod14=0;}
  32.         if (isset($_POST['prod24'])) {$prod24=$_POST['prod24']; } else {$prod24=0;}
  33.         if (isset($_POST['prod34'])) {$prod34=$_POST['prod34']; } else {$prod34=0;}
  34.         if (isset($_POST['prod44'])) {$prod44=$_POST['prod44']; } else {$prod44=0;}
  35.         if (isset($_POST['prod54'])) {$prod54=$_POST['prod54']; } else {$prod54=0;}
  36.         if (isset($_POST['prod64'])) {$prod64=$_POST['prod64']; } else {$prod64=0;}
  37.         if (isset($_POST['prod74'])) {$prod74=$_POST['prod74']; } else {$prod74=0;}
  38.         if (isset($_POST['prod84'])) {$prod84=$_POST['prod84']; } else {$prod84=0;}
  39.         if (isset($_POST['prod94'])) {$prod94=$_POST['prod94']; } else {$prod94=0;}
  40.        
  41.         if (isset($_POST['prod15'])) {$prod15=$_POST['prod15']; } else {$prod15=0;}
  42.         if (isset($_POST['prod25'])) {$prod25=$_POST['prod25']; } else {$prod25=0;}
  43.         if (isset($_POST['prod35'])) {$prod35=$_POST['prod35']; } else {$prod35=0;}
  44.         if (isset($_POST['prod45'])) {$prod45=$_POST['prod45']; } else {$prod45=0;}
  45.         if (isset($_POST['prod55'])) {$prod55=$_POST['prod55']; } else {$prod55=0;}
  46.         if (isset($_POST['prod65'])) {$prod65=$_POST['prod65']; } else {$prod65=0;}
  47.         if (isset($_POST['prod75'])) {$prod75=$_POST['prod75']; } else {$prod75=0;}
  48.         if (isset($_POST['prod85'])) {$prod85=$_POST['prod85']; } else {$prod85=0;}
  49.         if (isset($_POST['prod95'])) {$prod95=$_POST['prod95']; } else {$prod95=0;}
  50.        
  51.         $prod[1][1]=$prod11;
  52.         $prod[1][2]=$prod12;
  53.         $prod[1][3]=$prod13;
  54.         $prod[1][4]=$prod14;
  55.         $prod[1][5]=$prod15;
  56.         $prod[2][1]=$prod21;
  57.         $prod[2][2]=$prod22;
  58.         $prod[2][3]=$prod23;
  59.         $prod[2][4]=$prod24;
  60.         $prod[2][5]=$prod25;
  61.         $prod[3][1]=$prod31;
  62.         $prod[3][2]=$prod32;
  63.         $prod[3][3]=$prod33;
  64.         $prod[3][4]=$prod34;
  65.         $prod[3][5]=$prod35;
  66.         $prod[4][1]=$prod41;
  67.         $prod[4][2]=$prod42;
  68.         $prod[4][3]=$prod43;
  69.         $prod[4][4]=$prod44;
  70.         $prod[4][5]=$prod45;
  71.         $prod[5][1]=$prod51;
  72.         $prod[5][2]=$prod52;
  73.         $prod[5][3]=$prod53;
  74.         $prod[5][4]=$prod54;
  75.         $prod[5][5]=$prod55;
  76.         $prod[6][1]=$prod61;
  77.         $prod[6][2]=$prod62;
  78.         $prod[6][3]=$prod63;
  79.         $prod[6][4]=$prod64;
  80.         $prod[6][5]=$prod65;
  81.         $prod[7][1]=$prod71;
  82.         $prod[7][2]=$prod72;
  83.         $prod[7][3]=$prod73;
  84.         $prod[7][4]=$prod74;
  85.         $prod[7][5]=$prod75;
  86.         $prod[8][1]=$prod81;
  87.         $prod[8][2]=$prod82;
  88.         $prod[8][3]=$prod83;
  89.         $prod[8][4]=$prod84;
  90.         $prod[8][5]=$prod85;
  91.         $prod[9][1]=$prod91;
  92.         $prod[9][2]=$prod92;
  93.         $prod[9][3]=$prod93;
  94.         $prod[9][4]=$prod94;
  95.         $prod[9][5]=$prod95;
alexey90210 Отправлено: 02 Февраля, 2011 - 15:11:10 • Тема: Помогите с выплывающим списком. • Форум: Программирование на PHP

Ответов: 4
Просмотров: 299
Sergo пишет:
annihilus пишет:
SAD пишет:
Как реализовать что бы при нажатии на кнопку отправить рисовалась новая таблица с учетом выбранных критериев.

Взять критерии из $_GET либо $_POST после отправки и нарисовать новую таблицу с учетом выбранных критериев.

А по подробнее можно? На примере как описывается.



if ((isset($_POST['varta2'])) { $varta2=$_POST['varta2'];} else { $varta2=0;}
echo "<br><br><br><form name=\"formvarta\" method='post'>";

echo "<select name = \"varta2\" onChange=\"formvarta.submit();\"> <option value = \"$varta2\">$varta[$varta2]</option>";
for($i=1; $i<242; $i++)
{
if($i!=$varta2)
{
echo "<option value = \"$i\">$varta[$i] </option>";
}
}echo"</select>";
echo "</form>";
alexey90210 Отправлено: 01 Февраля, 2011 - 12:27:25 • Тема: php: как заставить форму с выпадающим списком выполнить действие без нажатия submit • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1894
JustUserR пишет:
alexey90210 пишет:
Вопрос в том как заставить машину выполнить действие без нажатия сабмит или ентэр просто при выборе опции из списка
Для осуществления решения предполагаемой задачи необходимо использование элементов описания приложения на клиентской стороне обеспечиваемое средствами JS-скриптов - в таком случае возможно осуществление обработки требуемых событий для конкретных объектов и агрегационных вариантов с целью включения программного действия при целевом условии


уважаемый JustUserR
я сделал:
echo "<select name = \"hr_select\" onChange=\"moo.submit();\">
и всё заработало без явы-скрипт
alexey90210 Отправлено: 31 Января, 2011 - 05:43:19 • Тема: php: как заставить форму с выпадающим списком выполнить действие без нажатия submit • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1894
Закатив глазки Закатив глазки Закатив глазки Закатив глазки Закатив глазки

прежде всего спасибо всем кто пытался помоч решить мою задачу!!
но к сожалению правильный ответ был найден моим другом (не знаю точно где)
и дабы помочь тем кто загугляет что то типа: "php: как заставить форму с выпадающим списком выполнить действие без нажатия submit" (то что и я очень долго делал)
или попадает на этот пост каким другим спосбом

короче вот ответ:
это замечательное слово onChange=\"moo.submit();\" (в том случае если форму зовут МУ)

а вот и кодик
$query= "SELECT * FROM hr ";
$cat=mysql_query($query);
if (!$cat) exit(mysql_error());
echo "<form name=\"moo\" method='post'>";
echo "<select name = \"hr_select\" onChange=\"moo.submit();\"> <option value = \"$hr_select\">$hr_select </option>";
while ($hr=mysql_fetch_array($cat))
{
$t1=$hr['hr_code'];
$t2=$hr['hr_name'];
echo "$t1 $t2";
echo "<option value = \"$t1\">$t1 $t2 </option>";
}
echo "</form>";
alexey90210 Отправлено: 18 Декабря, 2010 - 17:41:59 • Тема: php: как заставить форму с выпадающим списком выполнить действие без нажатия submit • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1894
DeepVarvar пишет:
PHP выполняется ТОЛЬКО НА СЕРВЕРЕ и с браузером связи не имеет...


потехоньку просветвляюсь..
и всё таки вопросег:
на кой моему скрипту выполнятся на клиенте, если всё что я хочу и так выложенно на сервере..

ну придположим зашёл я на какой нибуть мульти языковый сайт как букинг.ком.. он же не аплодит на мой комп всё 140 версий страницы на 140 языках (как мне кажется).. а только одну на родном инглише.. а только спустя пару сикунд когда пользователь в далёком владивостоке выбирает из выпадающего списка родной рашен, он бежит на сервер и аплодит до боли знокомую страницу только уже на родном русском языке..

другое дело когда выбераеш материк, появляется список стран.. выбераеш страну, появляется список регионов.. выбераеш регион появляеся список городов.. потом список улиц.. потом список лавочек на улице..а уже потом сервер выдаёт список всех пенсионерок обычно сидящих на этой лавочке.. (последнее действие на стороне сервера)..

зы
спасибо всем за помощь..
и хотя я пока не нашёл решение своей задаче - я понял что обязательно его найду..
alexey90210 Отправлено: 18 Декабря, 2010 - 15:31:39 • Тема: php: как заставить форму с выпадающим списком выполнить действие без нажатия submit • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1894
Михаил пишет:
С помощью AJAX'a. Вот здесь об этом уже говорилось:


перед тем как открыть этот пост я пролистал сотню форумов, и все посылают меня в ява-скрипт..
но так как я новичок, и мой мозг перегружен php и недавно стал догружатся mysql то хотелось бы остаться в уже немного знакомом языке..


вся задача сделать сабмит и релод страници без того что бы нажимать кнопачку!!
неужели в PHP нет такой опции??
alexey90210 Отправлено: 18 Декабря, 2010 - 13:58:13 • Тема: php: как заставить форму с выпадающим списком выполнить действие без нажатия submit • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1894
здрасьте!!
вот форма с выпадающим окном
вопрос в том как заставить машину выполнить действие без нажатия сабмит или ентэр
просто при выборе опции из списка

PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['u3'])) {
  2.       $u3=$_POST['u3'];
  3.       echo "$u3";
  4. } else {
  5.       $u3=0;
  6. }
  7.  
  8. echo "<form method='post' align=\"center\">";
  9. echo "TICKET-3 <select name = \"u3\"> <option value = \"$u3\">$u3 % </option>";
  10. for($i=0; $i<50; $i++){
  11.         echo "<option value = \"$i\">$i %</option>";
  12. }
  13. echo "</form>";


заранее спасибо

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB