PHP.SU

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

Страниц (5): « 1 2 3 [4] 5 »

> Найдено сообщений: 66
Pirat Отправлено: 28 Июля, 2009 - 11:37:42 • Тема: Как совместить FORM и обычную ссылку • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1171
Спасибо огромное JustUserR, моя благодарность не знает границ....
все работает как часы....

JustUserR пишет:
Вставьте вышеукаазнный код и все будет работать


я просто для себя захотел понять... по-этому и спросил.... он действительно работает !!!!!.. и я понял что и как....

вот хотелось бы еще узнать... (если такое возможно)... заменить фразу <a href="#" ... ну чтоб ссылки не скрывались.... возможно ли такое ???
Pirat Отправлено: 28 Июля, 2009 - 08:40:53 • Тема: Как совместить FORM и обычную ссылку • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1171
JustUserR пишет:
name="frm'.$i.'"


т.е. насколько я понял каждой форме должно присваиваться новое имя ???
Pirat Отправлено: 27 Июля, 2009 - 18:41:27 • Тема: Как совместить FORM и обычную ссылку • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1171
спасибо..... практически все работает.....
кроме постраничной навигации..... даже ума не приложу где тут ошибка:

CODE (text):
скопировать код в буфер обмена
  1.  while (($i - 1) * $max_lines < sizeof($Product))
  2.    {
  3.        
  4.         echo '<form action="./catalog.php?id='.$id.'&page='.$i.'" method="post" name="asdfg">';
  5.         echo '<td align="center" width="18px">';
  6.  
  7.         if ($i == $showning_page) {echo '<font color="ff0000"><b>'.$i.'</b></font>';}
  8.        
  9.         else {echo '<a href="#" onClick="document.forms[\'asdfg\'].submit()" >'.$i.'</a><input type="hidden" name="currency" value="'.$currency.'">'; }
  10.  
  11.      echo '</td></form>';
  12.  
  13.    $i++;
  14.    }


подскажите плиз.... тупо скидывает на первую страницу....
(Добавление)
и происходит это из-за <a href="#"

буквально меняю на <a href="./catalog.php?id='.$id.'&page='.$i.'" - и о чудо... все работает ... кроме передачи переменной currency (<input type="hidden" name="currency" value="'.$currency.'">)

вопрос... можно ли чем то заменить "скрывание" ссылки.... думаю заработает
(Добавление)
да.... и не работает с массивами вообще !!!!...
выдает первое значение
Pirat Отправлено: 27 Июля, 2009 - 17:08:20 • Тема: Как совместить FORM и обычную ссылку • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1171
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Z:\home\test1.ru\www\bmw\1.php on line 9 Растерялся

да и как бы чисто теоретически он по идеи напишет что переменная неопределена (form1) ... так как она идет после ....
(Добавление)
если поменять на <a href="#" onClick="document.forms['.form1.'].submit()">Ыть</a> то Notice: Use of undefined constant form1 - assumed 'form1' in Z:\home\test1.ru\www\bmw\1.php on line 9
(Добавление)
точнее если вставить в HTML документ.. то все работает....
а вот в PHP никак... ((

PHP:
скопировать код в буфер обмена
  1. <?
  2. echo '<a href="#" onClick="document.forms['.form1.'].submit()">Ыть</a>';
  3. echo '<form action="1.html" name="form1" method="post">';
  4. echo '<input name="mark" type="hidden" value="bmw"></form>';
  5. ?>
Pirat Отправлено: 27 Июля, 2009 - 16:23:17 • Тема: Помогите дописать скрипт выбора валют • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 74
Спасибо огромное Viper .... вот действительно то что я искал... !!!!

чуть доработал (убрал кнопку send)... и получил именно то что хотел....

CODE (text):
скопировать код в буфер обмена
  1. $curr = array('grn'=>'ГРН', 'usd'=>'USD', 'eur'=>'EUR');
  2.  
  3. echo '<form action="1.php" method="post" name="form">
  4.     <select name="currency" onchange="this.form.submit()">';
  5.  
  6. foreach ($curr as $index=>$value) {
  7.     if (trim($_POST['currency']) == $index) {
  8.         $selected = 'selected="selected"';
  9.     } else { $selected = ''; }
  10.     echo '<option '.$selected.' value="'.$index.'">'.$value.'</option>';
  11. }
  12.     echo '</select>
  13.  
  14. </form>';


еще раз огромное спасибо Viper По пиву!
Pirat Отправлено: 27 Июля, 2009 - 16:15:41 • Тема: Как совместить FORM и обычную ссылку • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1171
много искал но так и не нашел ответа... просьба не пинать новичка....

надо передать через обычную ссылку переменные методом post... но реально не получается так как у type=" просто нет такого выбора... т.е.

CODE (text):
скопировать код в буфер обмена
  1. <form action="1.php"  name="form1" onclick="this.form.submit()" method="post"><input name="mark" type="вот нет тут выбора обычной ссылки" value="bmw">BMW</form>


Пробовал даже так:

CODE (text):
скопировать код в буфер обмена
  1. <a href="1.php"><form action="1.php"  name="form1" onclick="this.form.submit()" method="post"><input name="mark" type="hidden" value="bmw">BMW</form></a>


но тоже ничего не выходит
Pirat Отправлено: 25 Июля, 2009 - 09:02:49 • Тема: Помогите разобраться.... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1206
JustUserR пишет:
Вставьте дословно этот код и по идее во фрейм должен загзуриться документ с правильно переданными POST-данными


не то... во первых мне фрэйм не нужен.... мне просто при выборе надо видеть соответствующее значение value .... а так же чтоб при этом в форме было такое же выбранное значение...


JustUserR пишет:
Замчения - почему в вашем оригинальном коде select не имеет имени - ка же вы тогда его считывали



первый это как бы пример кода.... реальный код ниже на первой странице.... и в нем есть name ...<select onChange="submit()" name="currency">

<select onChange="submit()" name="currency">

и там же далее я хочу снимать переменную.... echo '$_POST['currency']';
Pirat Отправлено: 24 Июля, 2009 - 19:31:48 • Тема: Помогите дописать скрипт выбора валют • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 74
помогите пожалуйста дописать скрипт выбора валют....

CODE (text):
скопировать код в буфер обмена
  1. <?
  2.  
  3.  
  4. echo '<script language="javascript">
  5. function MyFunc(){
  6. this.form.submit();
  7. }
  8. </script>
  9. <FORM action="1.php" method="post" name="form">
  10. <select name="currency" onChange="MyFunc()">
  11.  
  12. <option label="ГРН" value="grn">ГРН</option>
  13. <option label="USD" value="usd">USD</option>
  14. <option label="EURO" value="euro">EURO</option>
  15. </select>
  16.  
  17. </FORM>';
  18.  
  19.  
  20. echo $_POST['currency'];
  21.  
  22.  
  23.  
  24.  
  25. ?>



1. Надо что при выборе валюты она оставалась.... а не возвращалась в первоначальное положение (т.е. ГРН)
2. по умолчанию чтоб $currency = grn;
Pirat Отправлено: 24 Июля, 2009 - 17:25:08 • Тема: Помогите разобраться.... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1206
action не пустой..... к примеру вписанно action="/1.php"

мозила и IE
(Добавление)
может необходимо JavaScript вставить ???,... просто я не силен с JAva... изучаю пока что ПХП
Pirat Отправлено: 24 Июля, 2009 - 17:08:23 • Тема: Помогите разобраться.... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1206
все равно ...я выбираю к примеру 2 ... все срабатывает.... а в окне выбора формы опять 1

может просто я не так объясняю ???,.. мне надо сделать выбор валюты (для магазина) .. и чтоб при выборе мне возращало методом ПОСТ соответствующую переменную, а так же чтоб в форме выбора оставалась выбранная валюта
(Добавление)
так работает:

CODE (text):
скопировать код в буфер обмена
  1. <FORM action="" method="post" name="form">
  2. <select onChange="submit()" name="currency">
  3.  
  4. <option label="ГРН" value="grn" >ГРН</option>
  5. <option label="USD" value="usd">USD</option>
  6. <option label="EURO" value="euro">EURO</option>
  7. </select>
  8.  
  9. </FORM>
  10.  
  11. $_POST['currency'];


но допустим чтоб я не выбрал - переменную передает правильно... а в форме выбора всегда ГРН.... и еще бок выбрал к примеру USD... ГРН уже не выбирается.... вот
Pirat Отправлено: 24 Июля, 2009 - 15:03:26 • Тема: Помогите разобраться.... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1206
естественно.....
просто у меня этот код вставлен в ПХП....

по этому я так же сюда и вставил....

usd и euro показывает.... а грн нет !!!... и не выбирает !!!.... так же когда я выбираю usd либо euro эта менюшка опять светит грн ....
(Добавление)
или <select id="12345" и вставить что то типа onChange="submit({'sourceId':'12345'})" ....
Pirat Отправлено: 24 Июля, 2009 - 14:55:13 • Тема: Помогите разобраться.... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1206
не совсем то..... в оригинале просто надо методом пост передать переменную при выборе валюты.... т.е. в оригинале я хочу при выборе видеть соответствующую валюту:

CODE (text):
скопировать код в буфер обмена
  1. <FORM action="" method="post" name="form">
  2. <select onChange="submit()" name="currency">
  3.  
  4. <option label="ГРН" value="grn" >ГРН</option>
  5. <option label="USD" value="usd">USD</option>
  6. <option label="EURO" value="euro">EURO</option>
  7. </select>
  8.  
  9. </FORM>
  10.  
  11. $_POST['currency'];
  12.  
  13.  


и хочу соответственно видеть либо grn либо usd либо euro
Pirat Отправлено: 24 Июля, 2009 - 14:37:06 • Тема: Помогите разобраться.... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1206
поменял.....
все то же самое....
все же мне кажется дело во фразе onChange="this.form.submit()" ... тут мне кажется надо что то либо добавить... либо в корне поменять...
Pirat Отправлено: 24 Июля, 2009 - 14:19:17 • Тема: Помогите разобраться.... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1206
Добрый день товарищи знатоки... помогите разобраться новичку....

есть код:

CODE (text):
скопировать код в буфер обмена
  1. <FORM action="" method="post" name="name">
  2. <select onChange="this.form.submit()">
  3.  
  4. <option label="1" value="1">1</option>
  5. <option label="2" value="2">2</option>
  6. <option label="3" value="3">3</option>
  7. </select>
  8.  
  9. </FORM>


так вот в чем собственно проблема.....

что бы я не выбрал... этот список опять показывает 1... и после выбора чего либо единицу больше выбрать нельзя....

я чувствую что проблема кроется во фразе onChange="this.form.submit()" .... но ничего поделать не могу....
Pirat Отправлено: 29 Апреля, 2008 - 22:27:57 • Тема: Построчная навигация v3 • Форум: Обсуждение статей

Ответов: 11
Просмотров: 8811
PHP:
скопировать код в буфер обмена
  1.  
  2. /*Вывод списка страниц*/
  3. $page = $_GET['page'];
  4. echo '<tr>';
  5. echo '<td align="right" style="border:none" colspan="4" >';
  6. $i = 1;
  7.  
  8. echo '<font face="Comic Sans MS, Arial, MS Sans Serif" size="2" color="#333333"><b>Страница: </b></font>';
  9.         if ($page > 1) {echo '<a href="./fj120.php?page='.($page - 1).'" title="предыдущая"><font size="3" style="vertical-align:inherit"><<&nbsp;&nbsp;</font></a>';}
  10.  while (($i - 1) * $max_lines < sizeof($MyArray))
  11.    {
  12.         if ($i==$showning_page) {
  13.        echo '<font color="ff0000" size="3" style="vertical-align:text-center">['.$i.']&nbsp;</font>';}
  14.         else {
  15.    echo '<a href="./fj120.php?page='.$i.'">'.$i.'</a> ';}
  16.    
  17.    $i++;
  18.    }
  19.    if  ($page < 1) $page = 1;
  20.    if ($page <= $i-2){
  21.    echo '<a href="./fj120.php?page='.($page + 1).'" title="следующая"><font size="3" style="vertical-align:inherit">&nbsp;>></font></a> ';} while ($i == $page)  
  22.    
  23. echo '</td></tr>';
  24.  
  25. echo '</table>'."\n";
  26.  
  27. ?>
  28.  


вот что я в итоге намудрил (благодоря B U T C H).... очень даже не плохо получилось....
не судите строго.... я чувствую что можно было проще сделать, но сам факт работает !!!!

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB