vania2112
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здрасте Всем. Прочитал посты решил выложить свой пример вывода таблицы через xajax 1 Создание шапки таблицы в переменной $tex1 Код: $tex1="<table width=100% border=1 cellspacing=1 cellpadding=0 style=border-collapse:collapse; background:#FFFFF0> <tr bgcolor=#C0C0C0> <th title='Сортировать по времени' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'waytime',xajax.getFormValues(my))><span id=head3 style=font-family:Symbol;color:black></span><b>Мин</b></th> <th title='Сортировать Москва/Подмосковье' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'suburb',xajax.getFormValues(my))><span id=head5 style=font-family:Symbol;color:black></span><b>от метро</b></th> <th title='Сортировать по площади' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'areakitchen',xajax.getFormValues(my))><span id=head6 style=font-family:Symbol;color:black></span><b>Кухня</b></th> <th><b>S</b></th> <th><b>Комн</b></th> <th title='Сортировать по цене' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'prise',xajax.getFormValues(my))><span id=head9 style=font-family:Symbol;color:black></span><b>Ц</b></th> <th title='Сортировать по процентам' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'ag,kl',xajax.getFormValues(my))><span id=head11 style=font-family:Symbol;color:black></span><b>%</b></th> <th title='Сортировать по этажам' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'floorall,floor',xajax.getFormValues(my))><span id=head14 style=font-family:Symbol;color:black></span><b>Этаж</b></th> <th title='Сортировать по сведеньям' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'edishional',xajax.getFormValues(my))><span id=head15 style=font-family:Symbol;color:black></span><b>Д\Свед</b></th> <th><b>Тел.</b></th> <th title='Сортировать по фирме' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'owner',xajax.getFormValues(my))><span id=head17 style=font-family:Symbol;color:black></span><b>фирм</b></th> <th title='Сортировать по дате' style=cursor:hand; onClick=xajax_printing($kols,$rooms,'createdate',xajax.getFormValues(my))><span id=head20 style=font-family:Symbol;color:black></span><b>Дата</b></th> <th width=100><b>Инфо</b></th> </tr>"; | 2 формирование таблицы в переменой $tex1 Код: while (($row = mysql_fetch_assoc($result))and($kolstr!=0)) { $kolstr--; $tex1=$tex1."<tr bgcolor=#F4F4F4 >"; $tex1=$tex1."<td>".$row["waytime"]."/"; $tex1=$tex1.$row["way"]."</td>"; $q="SELECT name from metro WHERE metroid=".$row["metroid"]; $res=mysql_query($q); $namemetro=mysql_result($res,0,0); $tex1=$tex1."<td>".$namemetro."<br>"; if ($row["suburb"]==1){$subu="<font color=#0080C0>Подмосковье</font>";} $tex1=$tex1.$subu."</td>"; $tex1=$tex1."<td>".$row["areakitchen"]."</td>"; $tex1=$tex1."<td>".$row["area"]."</td>"; $tex1=$tex1."<td>".$row["room"]."</td>"; $tex1=$tex1."<td>".$row["prise"]." "; $tex1=$tex1.$row["currency"]."</td>"; $tex1=$tex1."<td>".$row["ag"]."/"; $tex1=$tex1.$row["kl"]."</td>"; $tex1=$tex1."<td>".$row["floor"]."/"; $tex1=$tex1.$row["floorall"]."</td>"; $tex1=$tex1."<td>".$row["edishional"]."</td>"; $tex1=$tex1."<td>".$row["phone"]."</td>"; $tex1=$tex1."<td>".$row["owner"]."</td>"; $tex1=$tex1."<td>".$row["createdate"]."</td>"; $tex1=$tex1."<td>".$row["info"]."</td>"; //$tex1=$tex1."<td>".$row["userid"]."</td>"; } $tex1=$tex1."</tr></table></font></div>"; | 3 вывод Код: $objResponse->addAppend("text2","innerHTML", "$tex1"); | Ес кому нада могу выложить полный код Также столкнулся с несколькими проблемами почему и залез на этот форум. 1) Я создаю SELECT добавляю option вот таким кодом Код: $objResponse->addAssign("ar","options.add(new Option('комната',0))",""); | В IE все работает в опере тоже но почему то всего по два т.е. в выборе комната высвечивается дважды и любой option высвечивается дважды 2 Создаю кнопку Код: $objResponse->addCreate("my", "button", "pres"); $objResponse->addAssign("pres","value","Вывести"); $objResponse->addAssign("pres","onClick","xajax_printing '$kols',$rooms,'$sort',xajax.getFormValues(my));"); | Опять же в Опере не высвечивается название кнопки 3 В опере не срабатывает xajax.getFormValues() При нажатии на кнопку идет перезагрузка странички в адресной строке появляется следущее ....index.php?ssa=0&ssc=4... т.е кнопка ведет себя как submit... Выше видел использование xajax.getFormValues() вопрос кто нить тестил это в опере Попробовал сделать так $a="<input type=button onClick=xajax_printing('$kols',$rooms,'$sort',xajax.getFormValues(my)); Value=Ok>" $objResponse->addAssign("my","innerhtml","$a"); Все заработало Вывод xajax не хочет работать в опере((( | Всего записей: 2 | Зарегистр. 24-04-2007 | Отправлено: 20:03 24-04-2007 | Исправлено: vania2112, 20:41 24-04-2007 |
|