|
|
|
|
|
для: AN
(27.03.2008 в 17:24)
| | Ты сам не путаешься? Отдели мух от котлет (html от программного кода), потрать день на освоения template engine, и подобные вопросы пропадут сами собой. Смотри пример выше, твоя проблема решается в 3.5 слова. | |
|
|
|
|
|
|
|
для: AN
(27.03.2008 в 17:18)
| | вот функция
function br_id_sel($i)
{
$resns=mysql_query("SELECT * FROM brand ORDER by Brand_Name") or die("SQL ERROR 1");
while ($rown1 = mysql_fetch_assoc($resns))
{
if($rown1["Brand_ID"]==$i)
$chk="selected";
else
$chk="";
echo "<option value=".$rown1["Brand_ID"]." ".$chk.">".$rown1["Brand_Name"]."</option>";
}
}
|
а вот так я встроил как работает
.................<select name=\"Produce_Brand_ID\"><option value=\"0\"></option>";
echo br_id_sel($myrow2["Produce_Brand_ID"]);
echo "</select><input type=\"text\" name=\"Produce_Brand_Name\" maxlength.....................
|
а если в одну строку писать
.................<select name=\"Produce_Brand_ID\"><option value=\"0\"></option>".br_id_sel($myrow2["Produce_Brand_ID"])."</select><input type=\"text\" name=\"Produce_Brand_Name\" maxlength.....................
|
то нифига не работает, и я не могу понять почему ????
теоретически ведь разницы никакой нету??? | |
|
|
|
|
|
|
|
для: mtxd
(27.03.2008 в 17:13)
| | фух.............
заработало!!!!
спасибо!!!
то я вообще с ХТМЛ кодом не так намутил .... вот и глюки были ))) | |
|
|
|
|
|
|
|
для: AN
(27.03.2008 в 16:22)
| | УжОс какой-то...
smarty:
{html_options values=$array_with_categories output=$array_with_cat_names selected=$cat_id} | |
|
|
|
|
|
|
|
для: AN
(27.03.2008 в 16:22)
| | Я же не могу проверить работоспособность кода у себя без базы данных. | |
|
|
|
|
|
|
|
для: olejek
(27.03.2008 в 16:03)
| | а при чем тут база?
так как я раньше делал - все работало, но не удобно, а сейчас результат выполнения функции который должен быть в одном месте, почемуто появляется в другом, хотя предложенный вами цикл с проверкой работает | |
|
|
|
|
|
|
|
для: AN
(27.03.2008 в 15:47)
| | Честно говоря, трудно разобраться, очень запутанный код.
Вложите чтоли дамп базы данных для полного счастья. | |
|
|
|
|
|
|
|
для: AN
(27.03.2008 в 15:43)
| | sel_cc таже самая проблема, вот только могу сделать работает по другому принципу, вначале выводится активная, потом пустое место, а потом все остальные для замены, но так не удобно
$res1_s=mysql_query("SELECT * FROM category ORDER by Category_Name") or die("SQL ERROR 1");
while ($myrow = mysql_fetch_assoc($res1_s))
{
$Var.= "<option value=".$myrow["Category_ID"].">".$myrow["Category_Name"]."</option>";
}
function sel_cc($n,$p)
{
$resn=mysql_query("SELECT * FROM category WHERE Category_ID=$n") or die("SQL ERROR 2ss");
$rown=mysql_fetch_assoc($resn);
return "<select name=".$p."><option value=".$rown["Category_ID"].">".$rown["Category_Name"]."</option><option value=\"0\"></option>";
}
|
| |
|
|
|
|
|
|
|
для: olejek
(27.03.2008 в 15:37)
| | описываю эту функцию
function br_xxx($i)
{
$res_s=mysql_query("SELECT * FROM brand ORDER by Brand_Name") or die("SQL ERROR 1");
while ($myrow5 = mysql_fetch_assoc($res_s))
{
if($myrow5["Brand_ID"]==$i)
$chk="selected";
else
$chk="";
echo "<option value=".$myrow5["Brand_ID"]
." ".$chk.">".$myrow5["Brand_Name"]."</option>";
}
}
|
вывожу запрос из базы данных товаров для редактирования
$result=mysql_query("SELECT * FROM produce WHERE
Produce_Shop_ID='$id' ORDER BY Produce_ID DESC") or
die("SQL ERROR SELECT");
while ($myrow2 = mysql_fetch_assoc($result))
{
echo "<form id=\"f1\" name=\"f1\" method=\"POST\"
action=\"catalog_edit_produce.php\"
enctype=\"multipart/form-data\">
<tr valign=top>
<td class=ind_value><b>".$myrow2["Produce_ID"]."</b>
<input type=\"hidden\" name=\"id\" value=\"".$id."\">
<input type=\"hidden\" name=\"Produce_ID\"
value=\"".$myrow2["Produce_ID"]."\"></td>
<td class=ind_value width=85><img src=\"/__prod/".
$myrow2["Produce_ID"]."m.jpg\" width=85
border=0><br><br><input class=\"admin_b\" type=\"file\"
name=\"attach\" size=\"10\"/><br><br><input
class=\"admin_b\" type=\"submit\" name=\"delete_pic\"
value=\"Удалить Маленькую\"></td>
<td class=ind_value width=85><a href=\"/__prod/".
$myrow2["Produce_ID"].".jpg\" target=\"_blank\">
<img src=\"/__prod/".$myrow2["Produce_ID"].".jpg\"
width=85 border=0></a><br><br><input class=\"admin_b\"
type=\"file\" name=\"attach_b\" size=\"10\"/
><br><br><input class=\"admin_b\" type=\"submit\"
name=\"delete_big\" value=\"Удалить Большую\"></td>
<td valign=top class=ind_value>
<select name=\"Produce_Brand_ID\"><option value=\"0\">
</option>".br_xxx($myrow2["Produce_Brand_ID"])."</select>
Бренд:
или:<br>".
br_id_sel($myrow2["Produce_Brand_ID"]).$Var1.
"</select><input type=\"text\" name=\"Produce_Brand_Name\"
maxlength=\"200\" size=\"30\"
value=\"".br_name_sel($myrow2["Produce_Brand_ID"],
$myrow2["Produce_Brand_Name"])."\"><br>
Название/Модель:<br><textarea name=\"Produce_Name\"
cols=\"50\" rows=\"2\">".$myrow2["Produce_Name"].
"</textarea><br><font color=FF0000>Новая цена (грн):
</font>
Старая цена (грн):<br><input type=\"text\"
name=\"Produce_New\" value=\"".$myrow2["Produce_New"]."\"
maxlength=\"20\" size=\"20\">
<input type=\"text\" name=\"Produce_Old\" value=\"".$myrow2["Produce_Old"]."\" maxlength=\"20\"
size=\"20\"><br>Ссылка:<br><input type=\"text\"
name=\"Produce_Http\" value=\"".$myrow2["Produce_Http"]."\"
maxlength=\"200\" size=\"53\"></td>
<td valign=top class=ind_value>Описание:<br><textarea
name=\"Produce_Note\" cols=\"70\"
rows=\"10\">".$myrow2["Produce_Note"]."</textarea></td>
<td valign=top class=ind_value>
с <input type=\"text\" name=\"Produce_Start\"
maxlength=\"10\" size=\"11\"
value=\"".$myrow2["Produce_Start"]."\"> по
<input type=\"text\" name=\"Produce_Stop\" maxlength=\"10\"
size=\"11\" value=\"".$myrow2["Produce_Stop"]."\">
<br>Категория 1:<br>".sel_cc($myrow2["Produce_Category"],
"Produce_Category").$Var."</select><br>Категория
2:<br>".sel_cc($myrow2["Produce_Category2"],"Produce_Category2")
.$Var."</select><br>
Вид подачи:<br>".prod_type($myrow2["Produce_Type"])."<br>
Вкл/Выкл: <input type=\"checkbox\" name=\"Produce_On_Off\" value=\"1\"".che($myrow2["Produce_On_Off"])."><br><br>Изменено: <b>".date("d-m-Y", strtotime($myrow2["Produce_Edit"]))."</b></td>
<td class=ind_value>
<input class=\"admin_b\" type=\"submit\" name=\"delete\" value=\"Удалить\"><br><br>
<input class=\"admin_b\" type=\"submit\" name=\"edit_pub\" value=\"Править\"></td>
</tr></form>";
}
|
| |
|
|
|
|
|
|
|
для: AN
(27.03.2008 в 15:35)
| | Да приведите Вы весь код (даже если он большой:) | |
|
|
|
|