Сделал форму для ввода в базу и форму просмотра данных из базы. Потом сделал кнопку редактирования. Все в порядке. Вопрос в том в форме есть выпадаюший список например имена валют. При выборе и сохранение все нормально. Список для выпадающего списка выберается из базы. Тепер вопрос как можно при редактирование в выпадаюшем списке был активным то что было в базе сохранен. Например если было сохранен "Евро" то при редактирование был по умолчаню текст "Евро".
ну когда ты стоиш селект допустим : PHP: <?php // array - список валют foreach ($array as $key => $value) { // сравниваеш значение с тем что хранице в базе. скорее всего утяв базе хранится id валюты if ($key == $row['currency_id']) { // то к текущему option добавляем selected ... http://www.htmlbook.ru/html/select.html
вот кусок кода <?php if(empty($_GET['id']) && empty($_GET['add_news'])) { $query = mysql_query("select m.id, b.branch_name as branchname, m.branch_id, m.mt_adres, m.mt_phone, m.mt_fax, m.language, m.date_rec from m_transfer m, branch b where b.id=m.branch_id;",$dbcnx) or die(mysql_error()); echo "<h1><center>Xalqaro pul o'tkazish punktlari</center></h1>"; echo "<br><a href=\"./mtransfer.php?add_news=1\">Добавить пункт</a><br>"; echo " <table width=95% border=0 align=left cellpadding=2 cellspacing=2 class=right> <tr bgcolor=#EAEAEA> <td width=2%></td> <td width=2%></td> <td width=2% align=center>№</td> <td width=24% align=center>Filial nomi</td> <td width=40% align=center>Manzil</td> <td width=15% align=center>Telefon</td> <td width=15% align=center>Faks</td> </tr>"; while($arr = mysql_fetch_array($query, MYSQL_BOTH)) { echo "<tr bgcolor=#EAEAEA> <td bgcolor='#99CCFF'><a href=\"./mtransfer.php?id={$arr['id']}&branch={$arr['branchname']}\"> //хотел пепедат 2 параметра <img src='./image/b_edit.png' width='16' height='16' border='0'></a></td> <td bgcolor='#99CCFF'><a href=\"./mtransfer.php?del_id={$arr['id']}\"> <img src='./image/b_drop.png' width='16' height='16' border='0'></a></td> <td bgcolor='#99CCFF'>".$arr['id']."</td> <td bgcolor='#99CCFF'>".$arr['branchname']."</td> <td bgcolor='#99CCFF'>".$arr['mt_adres']."</td> <td bgcolor='#99CCFF'>".$arr['mt_phone']."</td> <td bgcolor='#99CCFF'>".$arr['mt_fax']."</td> </tr>"; } echo "</table><br>"; } ... и здесь хотел это использовать <table width="90%" border="0" cellpadding="0" cellspacing="0"> <tr> <td><h4 align="center">Xalqaro pul o'tkazish punktlari haqida ma'lumot kiritish formasi </h4> <table width="90%" border="0" align="center" cellpadding="2" cellspacing="2"> <tr bgcolor="#CCCCCC"> <td width="20%"> </td> <td width="80%"></td> </tr> <tr bgcolor="#99CCFF"> <td bgcolor="#99CCFF"> Filial nomi</td> <td><div align="left"> <select name="branch" id="branch"> <?php $query = mysql_query("select * from branch ;",$dbcnx) or die(mysql_error()); while($arr = mysql_fetch_array($query, MYSQL_BOTH)) { echo "<option value=".$arr['id'].">".$arr['branch_name']."</option>"; } ?> </select> </div> </td> </tr> <tr bgcolor="#99CCFF"> <td bgcolor="#99CCFF"> Manzili</td> <td><div align="left"> <input name="mtadres" type="text" id="mtadres" size="100" value="<? echo $mtadres; ?>" /> </div></td> </tr> <tr bgcolor="#99CCFF"> <td bgcolor="#99CCFF"> Telefon</td> <td><div align="left"> <input name="mtphone" type="text" id="mtphone" size="30" value="<? echo $mtphone; ?>" /> </div></td> </tr> <tr bgcolor="#99CCFF"> <td bgcolor="#99CCFF"> Faks</td> <td><div align="left"> <input name="mtfax" type="text" id="mtfax" size="30" value="<? echo $mtfax; ?>" /> </div></td> </tr> <tr bgcolor="#99CCFF"> <td bgcolor="#99CCFF"> Ma'lumot tili </td> <td><div align="left"> <select name="language" id="language"> <option value="0">uzbek</option> <option value="1">russian</option> <option value="2">english</option> </select> </div></td> </tr> </table> <p align="center"><input type="submit" name="submit" value="Ma'lumotni saqlash"></p> </td> </tr> </table>
Ну тогда немножко изменю вопрос как можно через ссылку можно передать переменую (двух). Я так сделал, но не получился. <a href=\"./mtransfer.php?id={$arr['id']}&branch={$arr['branchname']}\"> вот сюда <select name="branch" id="branch"> <?php $query = mysql_query("select * from branch ;",$dbcnx) or die(mysql_error()); while($arr = mysql_fetch_array($query, MYSQL_BOTH)) { echo "<option value=".$arr['id'].">".$arr['branch_name']."</option>"; } ?> </select>