|
|
|
| Есть такой код
--------------------------------
<?php
$arr_3[1] = "Производитель";
$arr_3[2] = "Цена (руб)";
$arr_3[3] = "Цена";
$arr_3[4] = "Валюта";
echo "<table border=1 WIDTH=100% cellspacing=0 cellpadding=0>";
echo "<tr>
<td>Производитель:
<form name=sort method=post>";
if(count($arr_3) > 0)
{
echo "<select name=id_catalog_3 onchange='this.form.submit()'>";
echo "<option value=0>Наименование</option>";
foreach($arr_3 as $index => $value)
{
if($index == $_POST['id_catalog_3']) $selected = "selected";
else $selected = "";
echo "<option value=$index $selected>$value</option>";
}
echo "</select>";
}
echo "</td>";
echo "</tr>";
echo "</table>";
?>
--------------------------------
Результат: в ячейке таблицы должны выводиться название и поле со списком. Почему-то выводится в две строки, а хочется - в одну.
Как этого добиться? | |
|
|
|
|
|
|
|
для: Andrey_V
(29.01.2006 в 19:32)
| | Если правильно тебя понял то попробуй вот так:
<<?php
$arr_3[1] = "Производитель";
$arr_3[2] = "Цена (руб)";
$arr_3[3] = "Цена";
$arr_3[4] = "Валюта";
echo "<table border=1 WIDTH=100% cellspacing=0 cellpadding=0>";
echo "<tr>
<td>Производитель: </td><td>
<form name=sort method=post>";
if(count($arr_3) > 0)
{
echo "<select name=id_catalog_3 onchange='this.form.submit()'>";
echo "<option value=0>Наименование</option>";
foreach($arr_3 as $index => $value)
{
if($index == $_POST['id_catalog_3']) $selected = "selected";
else $selected = "";
echo "<option value=$index $selected>$value</option>";
}
echo "</select>";
}
echo "</td>";
echo "</tr>";
echo "</table>";
?> | |
|
|
|
|
|
|
|
для: Rainbow
(29.01.2006 в 19:44)
| | А внутри одной ячейки как-то можно? | |
|
|
|