Код (Text): $sql7= "SELECT * FROM `{$a}` order by id "; $res7 = mysql_query($sql7); echo "<h1>Структура меню для данной страницы</h1>"; echo "<form method=\"post\">"; echo"<select multiple name=\"var[]\" size='20'>"; while($row7 = mysql_fetch_array($res7)){ echo "<option value=".$row7['id'].">...".$row7['namemenu']."</option>\n"; } echo "</select>"; echo "<input type=\"submit\" name=\"menu\" value=\"Сменить меню\">"; echo "</form>"; if(isset($_POST['menu'])) { $var=$_POST['var']; $count=count($var)."<br>"; $i=0; foreach ($var as $var1){ $i++; if($i!=$count){ $repvar1=$var1.","; echo $repvar1; }else{ $repvar1=$var1; echo $repvar1; } } echo $repvar1; } Как записать данные из option в mysql ???
<матное слово> На какой столько echo? Безобразно написано. Не ужели вам нравится себя насиловать? Не проще так: Код (PHP): echo'<input type="submit" name="menu" value="Сменить меню">"; Код (PHP): $sql7="SELECT * FROM `".$a."` ORDER BY id "; $sql7=mysql_query($sql7); Одной переменной можно обойтись в таких случаях. Код (PHP): if(isset($_POST['menu'])) { if(isset($_POST['var']) && is_array($_POST['var'])) { foreach($_POST['var'] as $key => $val) { echo nl2br($key.'=>'.$val.' '); } } } $sql7="SELECT * FROM `".$a."` ORDER BY `id`"; $sql7=mysql_query($sql7); echo'<h1>Структура меню для данной страницы</h1> <form method="post"> <select name="var[]" size="20" multiple="multiple">'; while($row7=mysql_fetch_array($sql7)){ echo'<option value="'.$row7['id'].'"> '.$row7['namemenu'].' </option>'; } echo'</select> <input type="submit" name="menu" value="Сменить меню"> </form>';