PHP.SU

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

Страниц (335): В начало « ... 324 325 326 327 [328] 329 330 331 332 ... » В конец

> Найдено сообщений: 5020
esterio Отправлено: 28 Ноября, 2012 - 18:18:30 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
Ок, начался флуд, думаю вопрос исчерпа.
esterio Отправлено: 28 Ноября, 2012 - 18:16:13 • Тема: Редактирование записи по гиперссылки • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 50
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>...</title>
  4. </head>
  5. <body>
  6. <?php
  7. $db = mysql_connect("localhost", "root", "password");
  8. mysql_select_db("RRS",$db);
  9.  
  10. # Присваивание переменных, получаемых с формы
  11. $ID       = $_REQUEST['ID'];
  12. $DateOn   = $_REQUEST['DateOn'];
  13. $FIOCDS   = $_REQUEST['FIOCDS'];
  14. $TipTS    = $_REQUEST['TipTS'];
  15. $Bort     = $_REQUEST['Bort'];
  16. $GosNomer = $_REQUEST['GosNomer'];
  17. $Problema = $_REQUEST['Problema'];
  18. $PASS_1   = $_REQUEST['PASS_1'];
  19. $PASS_2   = $_REQUEST['PASS_2'];
  20.  
  21. if(isset($_REQUEST[$ID]))
  22. {
  23.         if (isset($_REQUEST['submit']))
  24.         {
  25.                 $sql = 'UPDATE MAIN SET STATUS="'.$STATUS.'",DateOn="'.$DateOn.'",FIOCDS="'.$FIOCDS.'", Problema="'.$Problema.'" WHERE ID="'.(int)$ID;
  26.                 $result = mysql_query($sql);
  27.                 echo "Thank you! Information updated.\n";
  28.  
  29.         }
  30.         else
  31.         {
  32.                 // query the DB
  33.                 $sql = 'SELECT * FROM `MAIN` WHERE ID='.(int)$ID.' LIMIT 1';
  34.                 $result = mysql_query($sql);
  35.                 $myrow = mysql_fetch_array($result);
  36.                 ?>
  37.                 <form method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF'])?>">
  38.                         <input type="text" name="ID" value="<?php echo $myrow["ID"] ?>">
  39.                         STATUS name:<input type="Text" name="STATUS" value="<?php echo $myrow["STATUS"] ?>"><br>
  40.                         DateOn name:<input type="Text" name="DateOn" value="<?php echo $myrow["DateOn"] ?>"><br>
  41.                         FIOCDS:<input type="Text" name="FIOCDS" value="<?php echo $myrow["FIOCDS"] ?>"><br>
  42.                         Problema:<input type="Text" name="Problema" value="<?php echo $myrow["Problema"] ?>"><br>
  43.                         <input type="Submit" name="submit" value="Enter information">
  44.                 </form>
  45.                 <?php
  46.         }
  47. }
  48. else
  49. {
  50.         // display list of MAIN
  51.         $result = mysql_query('SELECT * FROM MAIN');
  52.         while ($myrow = mysql_fetch_array($result))
  53.         {
  54.                 ?>
  55.                 <a href="?ID=<?= $myrow['ID']; ?>"><?= $myrow['STATUS'] ?> <?= $myrow['DateOn'] ?></a><br>
  56.                 <?php
  57.         }
  58. }
  59. ?>
  60. </body>
  61. </html>

(Добавление)
Ето только половину исправлен ваш код.
esterio Отправлено: 28 Ноября, 2012 - 18:02:08 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
armancho7777777 пишет:
Кстати, после JS, AS даётся в разы проще)


Вы имеете ввиду ActonScript?
Не учил, думаю одно семеейство ECMAScript
esterio Отправлено: 28 Ноября, 2012 - 17:54:47 • Тема: Редактирование записи по гиперссылки • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 50
CenturionNvk пишет:
$ID = $_POST['ID'];
$DateOn = $_POST['DateOn'];
$FIOCDS = $_POST['FIOCDS'];
$TipTS = $_POST['TipTS'];
$Bort = $_POST['Bort'];
$GosNomer = $_POST['GosNomer'];
$Problema = $_POST['Problema'];
$PASS_1 = $_POST['PASS_1'];
$PASS_2 = $_POST['PASS_2'];



if (isset($_POST[$ID]))
{

if (isset($_POST[submit]))



У Вас нету поста, у Вас только гет. Как он выведет какие-то данные, если условие не срабативает
(Добавление)
CenturionNvk пишет:
if (isset($_GET[submit]))
CenturionNvk пишет:
http://127.0.0.1/RRS/ADMIN/edit_zakaz.php/?ID=2


Посмотрите есть ли параметр submit?
esterio Отправлено: 28 Ноября, 2012 - 17:49:47 • Тема: Редактирование записи по гиперссылки • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 50
Тогда смените $_POST['ID'] на $_GET['ID'] и т.д.
esterio Отправлено: 28 Ноября, 2012 - 17:47:55 • Тема: Как преобразовать массив? • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1049
Когда-то поправил универсальную функцию, вот она
CODE (javascript):
скопировать код в буфер обмена
  1. var build_query = function(obj, num_prefix, temp_key){
  2.         var output_string = [];
  3.         for(var val in obj){
  4.                 var key = val;
  5.             num_prefix && !isNaN(key) ? key = num_prefix + key : '';
  6.                 var key = encodeURIComponent(escapeString(key));
  7.                 temp_key ? key = temp_key + '[' + key + ']' : '';
  8.                 if(typeof obj[val] === 'object'){
  9.                         if(obj[val] instanceof Array){
  10.                                 for(var i=0; i < obj[val].length; ++i){
  11.                                         var value = encodeURIComponent(escapeString(obj[val][i]));
  12.                                         output_string.push(key + '[]=' + value);
  13.                                 }
  14.                         } else {
  15.                                 var query = build_query(obj[val], null, key);
  16.                         output_string.push(query);
  17.                         }
  18.             } else {
  19.               var value = encodeURIComponent(escapeString(obj[val]));
  20.               output_string.push(key + '=' + value);
  21.             }
  22.         }
  23.         return output_string.join('&');
  24. }
esterio Отправлено: 28 Ноября, 2012 - 17:44:40 • Тема: Редактирование записи по гиперссылки • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 50
по гиперссылки приходить GET, а Вы берете данные из POST.

Можно емулировать POST скритой формой и сабмитом на JS, если так нужно
esterio Отправлено: 28 Ноября, 2012 - 17:42:17 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
armancho7777777 пишет:
Уже есть решение почти на все случаи жизни, - jQuery )


Да, но знать такие нюансы тоже не помешает. еше лучше сначала учить чистый JS, тогда лучше знать как ето работает.
esterio Отправлено: 28 Ноября, 2012 - 17:30:31 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
Спасибо учту в следующий раз
esterio Отправлено: 28 Ноября, 2012 - 17:26:56 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
armancho7777777

armancho7777777 пишет:
Мда, меня MS c каждым разом всё больше паражает своей .


Думаю лучше не знать всего списка, а то кошмапи по ночам будут сниться Радость Радость Радость Радость
esterio Отправлено: 28 Ноября, 2012 - 17:13:02 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
armancho7777777

Проверил, действительно не работает.
У меня работало, только не знаю как, Может doctype нужен, не знаю. Но согласен, ен работает.
(Добавление)
Может нужно нписать обертку свою для ИЕ
esterio Отправлено: 28 Ноября, 2012 - 16:41:59 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
EuGen

О даже так. Никогда не замечал. Всегда ставил ID. А до кой версии такое? Думаю <IE7
(Добавление)
http://www[dot]webdeveloper[dot]com/foru[dot][dot][dot]28%29-list-in-IE
Цитата:

IE's DOM methods getElementsByName and getElementById are not implemented properly.
You'll see what I mean if you replace .name="..." with .id="..."
As you can see IE's getElementsByName DOM method needs to be re-written because getElementsByName shouldn't be selecting nodes by ID.
esterio Отправлено: 28 Ноября, 2012 - 16:39:17 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
armancho7777777

Dzen пишет:
а нельзя ли попроще реализовать через onChange или что-то похожее onChange="javascript:select(document.form.имя_формы.options[document.form.имя_формы.selectedIndex].value); - это правда для поля типа SELECT нечто меняющее значение.


тут точнее задан вопрос. Я также сначала не знал чего хочет ТС
(Добавление)
armancho7777777 пишет:
В IE работать не будет.


http://javascript[dot]ru/tutorial/dom/search
esterio Отправлено: 28 Ноября, 2012 - 16:29:15 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
CODE (javascript):
скопировать код в буфер обмена
  1. function select()
  2. {
  3.         var value = document.getElementById('select').value;
  4.         var elements = document.getElementsByName('Znachenie');
  5.         for(var i in elements)
  6.                 elements[i].value = value;
  7. }


CODE (html):
скопировать код в буфер обмена
  1. <select id="select" onchange="select();">
  2.         <option value="1">1</option>
  3.         <option value="2">2</option>
  4.         <option value="3">3</option>
  5. </select>
  6.  
  7. <input type="text" name="Znachenie" value="">


Чистый JavaScript, Должно работать.

???
esterio Отправлено: 28 Ноября, 2012 - 14:59:54 • Тема: Копирование значения в определенные поля всех форм • Форум: JavaScript & VBScript

Ответов: 28
Просмотров: 5910
Тепер понятнее. jQuery пользуетесь?

CODE (javascript):
скопировать код в буфер обмена
  1. $('input[name=ID]').val(id);

Страниц (335): В начало « ... 324 325 326 327 [328] 329 330 331 332 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB