![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| orenwd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Как организовать передачу полей по нажатию на ввод (переход на скрипт происходит, но поля не передаются)?
|
|||
|
||||
| EDuard |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 1.8.2005 Где: Синее нигде Репутация: 5 Всего: 7 |
orenwd, лучше бы привести код.
Но скорее всего ты ставишь
а нужно
__________ Хотя..., если
то переменные неправильно инициализируешь.... вобщем... код нужен. Это сообщение отредактировал(а) EDuard - 22.3.2006, 18:09 -------------------- |
||||||
|
|||||||
| orenwd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Ставлю как раз
<input type=submit> проблемы с инициализацией не актуальны т.к. при передачи данных нажатием на кнопку все ОК. |
|||
|
||||
| EDuard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 1.8.2005 Где: Синее нигде Репутация: 5 Всего: 7 |
orenwd, а в чем проблема тогда?
по нажатию на ввод, то есть клавиша enter на клавиатуре? -------------------- |
|||
|
||||
| orenwd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
||||
|
||||
| EDuard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 1.8.2005 Где: Синее нигде Репутация: 5 Всего: 7 |
orenwd, посути, если кнопка теге form, то enter должен сработать.
-------------------- |
|||
|
||||
| orenwd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
да, но не работает.
Может причина в том, что форма во встраемом файле (шаблоне)? |
|||
|
||||
| EDuard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 1.8.2005 Где: Синее нигде Репутация: 5 Всего: 7 |
orenwd, учше выложи код. Зачем гадать?
-------------------- |
|||
|
||||
| DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 3 Всего: 41 |
А тэги <form></form> есть?
-------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
| orenwd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
шаблон
<head> <title><? ECHO $title." "; ECHO $level; ?> </title><meta name="keywords" content="<? echo "$title "; echo "$level "; echo "$keyword" ?>"><meta name="description" content="<? echo "$description"; echo "$title" ?>"> <META http-equiv=Content-Type content="text/html; charset=windows-1251"> <style type="text/css"> BODY {font-family: tahoma, arial; font-size: l0pt; padding: 0px; margin: 0px;} a:link {text-decoration: none; color: #666666} a:visited {text-decoration: none; color: #666666} a:active {text-decoration: none; color: #666666} a:hover {text-decoration: none; color: #666666} table {text-align:justify; font-size: 9pt;} h3 {color: #336666} </style> </head> <body leftMargin="0" topMargin="0" marginheight="0" marginwidth="0"> <table border=0 width="100%" height="100%" cellpadding="0" cellspacing="0"><tr> <td valign=top height=249> <table height=249 border=0 width="100%" cellpadding="0" cellspacing="0" background="../img/bg.gif" style="background-repeat: repeat-x; background-position: top;"><tr> <td height=129 colspan=2 valign=top background="../img/01.jpg" style="background-repeat: no-repeat; background-position: left top;"> </td> <td rowspan=2 valign=middle align=right background="../img/bagbg.jpg" style="background-repeat: no-repeat; background-position: right top;"> <table border=0 width=200><tr><td align=center><font color="#996633"><b> <? // Óäàëåíèå òîâàðà èç êîðçèíû if (isset($_GET['delbaggoodid'])&&isset($_SESSION['order'])) { unset($_SESSION['order'][$delbaggoodid]); if (count($_SESSION['order'])<1) unset($_SESSION['order']); } //äîáàâëåíèå â êîðçèíó if (isset($addtobag)&&isset($_POST['what'])) { //ïðîâåðêà íå ïðåâûøàåò ëè îáúåì çàêàçà íàëè÷íîñòè íà ñêëàäå $rgood=mysql_query("select * from goods WHERE good_id=".$_POST['what']); for ($allgood=array(); $row=mysql_fetch_assoc($rgood); $allgood[]=$row); if (!isset($_POST['howmany'])||($_POST['howmany']=="")) $_POST['howmany']=1; if (!settype($_POST['howmany'], 'integer')||($_POST['howmany']<1)) $noorder[]="îáúåì çàêàçà òîâàðà äîëæåí áûòü ïîëîæèòåëüíûì öåëûì ÷èñëîì"; //ïðîâåðêà íàëè÷èÿ â êîðçèíå äîáàâëÿåìîãî òîâàðà è îáùåãî êîëè÷åñòâà òîâàðà if (!isset($noorder)&&isset($_SESSION['order'])) { foreach ($_SESSION['order'] as $k=>$v) { if ($k==$_POST['what']) { $a="yes"; if ($allgood[0]['howmany']>=($v+$_POST['howmany'])) { $_SESSION['order'][$k]=$v+$_POST['howmany']; } else { $noorder[]="â Âàøåé êîðçèíå óæå ïðèñóòñòâóåò \"".$allgood[0]['name']."\" â êîëè÷åñòâå ".$v." øòóê. Ìàêñèìàëüíî âîçìîæíûé îáúåì çàêàçà äàííîãî òîâàðà ñîñòàâëÿåò ".$allgood[0]['howmany']." øòóê"; } } } } //äîáàâëåíèå â êîðçèíó åñëè ðàíåå â êîðçèíå íå áûëî òîâàðîâ èëè ñðåäè ïîëîæåííûõ â êîðçèíó íå íàéäåí if (!isset($noorder)&&(!isset($a))&&($allgood[0]['howmany']>=$_POST['howmany'])) { $_SESSION['order'][$_POST['what']]=$_POST['howmany']; } if (!isset($noorder)&&(!isset($a))&&($allgood[0]['howmany']<$_POST['howmany'])) { $noorder[]="ïîìåùåííûé â êîðçèíó îáúåì äàííîãî òîâàðà ïðåâûøàåò íàëè÷èå äàííîãî òîâàðà íà ñêëàäå"; } unset ($rgood); unset ($allgood); } //âûâîä èíôîðìàöèè î ñîñòîÿíèè êîðçèíû if (isset($_SESSION['order'])) { $kol=0; $sumprice=0; foreach ($_SESSION['order'] as $k=>$v) { //îïðåäåëåíèå êîëè÷åñòâà òîâàðîâ â êîðçèíå if (settype($v, 'integer')) $kol=$kol+$v; //îïðåäåëåíèå ñóììàðíîé ñòîèìîñòè òîâàðîâ â êîðçèíå $rprice=mysql_query("select * from goods where good_id=".$k); for ($price=array(); $row=mysql_fetch_assoc($rprice); $price[]=$row); for ($i=0; $i<count($price); $i++){ if ((settype($price[$i]['price'], 'double'))&&(settype($v, 'integer'))) $sumprice=$sumprice+$v*$price[$i]['price']; } } unset ($price); unset ($rprice); echo "<br><br> Âàøåé êîðçèíå<br>".$kol." òîâàð(îâ)<br>íà ñóììó ".$sumprice." ðóáëåé<br><br><a href=\"../order/index.php\"><font color=\"#996633\">îôîðìèòü çàêàç</a>"; } ?> </b></font></td></tr></table> <img src="../img/217.gif" border=0> </td></tr><tr> <td height=120 width=186 valign=top background="../img/03.jpg" style="background-repeat: no-repeat; background-position: left top;"> </td> <td height=120 width=252 valign=top background="../img/04.gif" style="background-repeat: no-repeat; background-position: left top;"> </td></tr></table> </td></tr><tr><td valign=top> <table border=0 width="100%" height="100%" cellpadding="0" cellspacing="0"><tr> <td width="180" align=center valign=top style="border-right: 1 solid #99CCCC"> <br> <div align="center"><h3><font color=#990000>Ê</font>àòàëîã</h3></div> <? //ÂÛÂÎÄ ÃÐÓÏÏ $rgroup=mysql_query("select * from groupgood order by posit"); for ($groups=array(); $row=mysql_fetch_assoc($rgroup); $groups[]=$row); for ($i=0; $i<count($groups); $i++) { echo "<a href=\"../index.php?groupgood=".$groups[$i]['groupgood_id']."\">".$groups[$i]['name']."</a><br> \n"; } unset($groups); ?> <div align="center"><h3><font color=#990000>Ï</font>îèñê</h3></div> <div align="center"> <form action="../serve/index.php" method="POST"> <input name="findtext" type="text" style="width: 120"> <input name="findindiscr" type="hidden" value="ok"> <!--<input type="image" src="../img/find.gif" name="findbut" value=" > "><br>--> <input type="submit" name="findbut" value=" > "> </form> </div> <img src="../img/180.gif" border=0> </td> <td valign=top> <table border=0 width="100%" cellpadding="8" cellspacing="0"><tr><td> <!--Íà÷àëî êîíòåíòà--> Форма поиска <? session_start(); include ("../var/conectdb.php"); include ("../var/sky.php"); ?> <div align="center"> <form action="index.php" method="post"> Íàèìåíîâàíèå òîâàðà<br> <input name="findtext" type="text" <? if (isset($_POST['findtext'])) echo "value=\"".$_POST['findtext']."\""; ?> style="width: 300"><br> Òîâàðíàÿ ãðóïïà<br> <select size="1" name="groupgood_id" style="width: 300"> <option value="all">Âî âñåõ ãðóïïàõ</option> <? $rgroup=mysql_query("select * from groupgood order by posit"); for ($groups=array(); $row=mysql_fetch_assoc($rgroup); $groups[]=$row); for ($i=0; $i<count($groups); $i++) { echo "<option value=\"".$groups[$i]['groupgood_id']."\""; if (isset($_POST['groupgood_id'])&&($_POST['groupgood_id']==$groups[$i]['groupgood_id'])) echo " selected"; echo ">".$groups[$i]['name']."</option> \n"; } unset ($rgroup); unset ($groups); ?> </select><br> Ñòîèìîñòü òîâàðà<br> <select size="1" name="otdo"> <option value="do" <? if (isset($_POST['otdo'])&&($_POST['otdo']=="do")) echo " selected"; ?>>äî</option> <option value="ot" <? if (isset($_POST['otdo'])&&($_POST['otdo']=="ot")) echo " selected"; ?>>îò</option> <option value="tochno" <? if (isset($_POST['otdo'])&&($_POST['otdo']=="tochno")) echo " selected"; ?>>òî÷íî</option> </select> <input name="findprice" type="text" <? if (isset($_POST['findprice'])) echo "value=\"".$_POST['findprice']."\""; ?> style="width: 165"> <input type="submit" name="findbut" value="Íàéòè"> <br> <input name="findindiscr" type="checkbox" <? if (!isset($_POST['findbut'])||isset($_POST['findindiscr'])) echo " checked "; ?> value="ON">Èñêàòü â îïèñàíèÿõ <input name="registr" type="checkbox" <? if (isset($_POST['registr'])) echo " checked "; ?> value="ON">Ó÷èòûâàòü ðåãèñòð<br> </form> </div> <?//Ïîèñê è âûâîä ðåçóëüòàòîâ ïîèñêà if (isset($_POST['findbut'])&&isset($_POST['findtext'])&&($_POST['findtext']!="")) { //ïðîâåðêà è ôîðìèðîâàíèå îãðàíè÷åíèÿ ïî ñòîèìîñòè èñêîìîãî òîâàðà $sql=""; $zapros[0]="WHERE "; if (isset($_POST['groupgood_id'])&&($_POST['groupgood_id']!="all")) $zapros[]="groupgood_id='".$_POST['groupgood_id']."'"; if (isset($_POST['findprice'])&&($_POST['findprice']!="")&&isset($_POST['otdo'])&&(settype($_POST['findprice'], 'double'))) { if (count($zapros)>1) $zapros[]=" and "; switch ($otdo) { case "do": $zapros[]="price<=".$_POST['findprice']." "; break; case "ot": $zapros[]="price>=".$_POST['findprice']." "; break; default: $zapros[]="price=".$_POST['findprice']." "; break; } } if (count($zapros)>1) { $sql=""; for ($i=0; $i<count($zapros); $i++) { $sql=$sql.$zapros[$i]; } } //ïîèñê ïî áàçå òîâàðîâ $rgood=mysql_query("select * from goods ".$sql); for ($allgood=array(); $row=mysql_fetch_assoc($rgood); $allgood[]=$row); for ($i=0; $i<count($allgood); $i++) { if (isset($_POST['registr'])) { $goodname=$allgood[$i]['name']; $temptext=$_POST['findtext']; if (isset($_POST['findindiscr'])) $goodtext=$allgood[$i]['text']; } else { $goodname=strtolower($allgood[$i]['name']); $temptext=strtolower($_POST['findtext']); if (isset($_POST['findindiscr'])) $goodtext=strtolower($allgood[$i]['text']); } //ôîðìèðîâàíèå ìàññèâà ñëîâ çàïðîñà $tokens = " ,.:;"; $tokenized = strtok($temptext, $tokens); $mass[]=$tokenized; while ($tokenized) : $tokenized = strtok($tokens); $mass[]=$tokenized; endwhile; //ïðîâåðêà ñîâïàäåíèÿ $k=0; //ïîêàçàòåëü ÷àñòîòû ñîâïàäåíèÿ for ($j=0; $j<(count($mass)-1); $j++) { if (substr_count($goodname, $mass[$j])>0) $k=$k+substr_count($goodname, $mass[$j]); //åñëè óñòàíîâëåí ïîèñê ïî îïèñàíèþ if (isset($_POST['findindiscr'])) { if (substr_count($goodtext, $mass[$j])>0) $k=$k+(substr_count($goodtext, $mass[$j]))*0.3; } } if ($k>0) { //ñòîðîêà ðåçóëüòàòà $link="<a href=\"../index.php?groupgood=".$allgood[$i]['groupgood_id']."&good=".$allgood[$i]['good_id']." \" >".$allgood[$i]['name']." - ".(substr($allgood[$i]['text'], 0, 200))."</a> \n"; $findresult[]=array("posit"=>$k, "link"=>$link); } unset ($mass); } //âûâîä ðåçóëüòàòà if (isset($findresult)) { //arsort($findresult[]['posit']); //print_r($findresult); echo "Ïî Âàøåìó çàïðîñó íàéäåíî - <b>".count($findresult)."</b> òîâàð(a/îâ)<br><hr color=#99CCCC size=0.5> \n"; for ($i=0; $i<count($findresult); $i++) { echo ($i+1).". ".$findresult[$i]['link']." -- ".$findresult[$i]['posit']."<br><br>"; } } else { echo "<div align=center>Ê ñîæàëåíèþ, íè÷åãî íå íàéäåíî. Ïîïðîáóéòå èçìåíèòü ïàðàìåòðû çàïðîñà èëè âîñïîëüçóéòåñü êàòàëîãîì òîâàðîâ.</div>"; } unset ($rgood); unset ($allgood); } ?> <? include ("../var/earth.php"); ?> |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |