За последние 24 часа нас посетили 18524 программиста и 1669 роботов. Сейчас ищут 893 программиста ...

Как записать данные из option в mysql ???

Тема в разделе "Прочие вопросы по PHP", создана пользователем melihovgv, 14 ноя 2012.

  1. melihovgv

    melihovgv Активный пользователь

    С нами с:
    2 мар 2011
    Сообщения:
    285
    Симпатии:
    0
    Адрес:
    Москва
    Код (Text):
    1. $sql7= "SELECT * FROM `{$a}` order by id ";
    2.     $res7 = mysql_query($sql7);
    3.  
    4. echo "<h1>Структура меню для данной страницы</h1>";
    5. echo "<form method=\"post\">";
    6. echo"<select multiple name=\"var[]\" size='20'>";
    7. while($row7 = mysql_fetch_array($res7)){
    8. echo "<option value=".$row7['id'].">...".$row7['namemenu']."</option>\n";
    9. }
    10. echo "</select>";
    11. echo "<input type=\"submit\" name=\"menu\" value=\"Сменить меню\">";
    12. echo "</form>";
    13.        
    14. if(isset($_POST['menu']))
    15.     {  
    16.    
    17.         $var=$_POST['var'];
    18.         $count=count($var)."<br>";
    19.         $i=0;
    20.         foreach ($var as $var1){
    21.             $i++;
    22.             if($i!=$count){
    23.                 $repvar1=$var1.",";
    24.                 echo $repvar1;
    25.             }else{
    26.             $repvar1=$var1;
    27.             echo $repvar1;
    28.             }
    29.         }
    30.         echo $repvar1;
    31.     }
    Как записать данные из option в mysql ???
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    <матное слово>
    На какой столько echo?
    Безобразно написано.

    Не ужели вам нравится себя насиловать?
    Не проще так:
    Код (PHP):
    1. echo'<input type="submit" name="menu" value="Сменить меню">";
    Код (PHP):
    1. $sql7="SELECT * FROM `".$a."` ORDER BY id ";
    2. $sql7=mysql_query($sql7); 
    Одной переменной можно обойтись в таких случаях.

    Код (PHP):
    1. if(isset($_POST['menu'])) {
    2.     if(isset($_POST['var']) && is_array($_POST['var'])) {
    3.         foreach($_POST['var'] as $key => $val) {
    4.             echo nl2br($key.'=>'.$val.'
    5.             ');
    6.         }
    7.     }
    8. }
    9. $sql7="SELECT * FROM `".$a."` ORDER BY `id`";
    10. $sql7=mysql_query($sql7);
    11. echo'<h1>Структура меню для данной страницы</h1>
    12.     <form method="post">
    13.         <select name="var[]" size="20" multiple="multiple">';
    14.         while($row7=mysql_fetch_array($sql7)){
    15.             echo'<option value="'.$row7['id'].'">
    16.                     '.$row7['namemenu'].'
    17.                 </option>';
    18.         }
    19.     echo'</select>
    20.         <input type="submit" name="menu" value="Сменить меню">
    21.     </form>';