Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод данных. [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
umochka
Отправлено: 29 Апреля, 2015 - 13:46:13
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




file.shreder В общем, если так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require ('sta.inc.php');
  3. require ('mysql_connect.php');
  4.   echo '<h2>Редактирование</h2>';
  5.   $select = 'SELECT * FROM ucheniki, klassi WHERE ucheniki.idklass= klassi.idklass AND iduch='.$_GET['id'];
  6.   $res = mysql_query( $select );
  7.   $assoc = mysql_fetch_assoc( $res );
  8.  
  9.   echo '<form action="'.$_SERVER['PHP_SELF'].'?action=update&id='.$_GET['id'].'" method="POST">';
  10.   echo '<table>';
  11.   echo '<tr>';
  12.  
  13.   echo '<td><p>Фамилия: </p></td>';
  14.  
  15.   echo '<td><p><input type="text" name="familiya" value="'.$assoc['familiya'].'"></p></td>';
  16.   echo '</tr>';
  17.   echo '<tr>';
  18.  
  19.   echo '<td><p>Имя: </p></td>';
  20.  
  21.   echo '<td><p><input type="text" name="imya" value="'.$assoc['imya'].'"></p></td>';
  22.   echo '</tr>';
  23.   echo '<tr>';
  24.  
  25.   echo '<td><p>Отчество: </p></td>';
  26.  
  27.   echo '<td><p><input type="text" name="otchestvo" value="'.$assoc['otchestvo'].'"></p></td>';
  28.   echo '</tr>';
  29.   echo '<tr>';
  30.  
  31.   echo '<td><p>Дата рождения: </p></td>';
  32.  
  33.   echo '<td><p><input type="text" name="bd" value="'.$assoc['bd'].'"></p></td>';
  34.   echo '</tr>';
  35.   echo '<tr>';
  36.  
  37.   echo '<td><p>Офф. представитель: </p></td>';
  38.  
  39.   echo '<td><p><input type="text" name="ofpred" value="'.$assoc['ofpred'].'"></p></td>';
  40.   echo '</tr>';
  41.   echo '<tr>';
  42.  
  43.   echo '<td><p>Телефон: </p></td>';
  44.  
  45.   echo '<td><p><input type="text" name="tel" value="'.$assoc['tel'].'"></p></td>';
  46.   echo '</tr>';
  47.   echo '<tr>';
  48.  
  49.   echo '<td><p>Адрес: </p></td>';
  50.  
  51.   echo '<td><p><input type="text" name="adress" value="'.$assoc['adress'].'"></p></td>';
  52.   echo '</tr>';
  53.   echo '<tr>';
  54.   echo '<tr>';
  55.  
  56.   echo '<td><p>Доп. информация: </p></td>';
  57.  
  58.   echo '<td><p><input type="text" name="dop" value="'.$assoc['dop'].'"></p></td>';
  59.   echo '</tr>';
  60.   echo '<tr>';
  61.  
  62.   echo '<tr><td><p>Класс </p></td><td><p><select name="nomerbukva" type="text" value="'.$assoc['nomerbukva'].'"></p>';
  63.    
  64. $r=mysql_query("select nomerbukva from klassi");
  65. while ($row=mysql_fetch_array($r)) {
  66. ?>
  67.    <?PHP echo "<option value='".$row['nomerbukva']."'>".$row['nomerbukva']."</option>"; ?>
  68.    <?PHP
  69. }
  70. ?>
  71.  </select></td></tr></table>  <table width="378"><tr>
  72.   <td height="70"><p>
  73.     <input type="submit" name="save" value="Сохранить">
  74.  
  75. <?PHP
  76. echo '<td><p><button type="button" onClick="history.back();">Отменить</button></p></td>';
  77.   echo '</tr>';
  78.   echo '</table>';
  79.   echo '</form>';
  80.  if ( isset($_POST['save']) ) {
  81.  echo '<h2 style = "color : red">Запись обновлена</h2>';
  82.   $familiya = mysql_escape_string( $_POST['familiya'] );
  83.   $imya = mysql_escape_string( $_POST['imya'] );
  84.   $otchestvo = mysql_escape_string( $_POST['otchestvo'] );
  85.   $bd = mysql_escape_string( $_POST['bd'] );
  86.   $ofpred = mysql_escape_string( $_POST['ofpred'] );
  87.   $tel = mysql_escape_string( $_POST['tel'] );
  88.   $adress = mysql_escape_string( $_POST['adress'] );
  89.   $dop = mysql_escape_string( $_POST['dop'] );
  90.   $nomerbukva = mysql_escape_string( $_POST['nomerbukva'] );
  91.  $update = "UPDATE ucheniki SET familiya='".$familiya."', imya='".$imya."', otchestvo='".$otchestvo."', bd='".$bd."', ofpred='".$ofpred."', tel='".$tel."', adress='".$adress."', dop='".$dop."', idklass='".$nomerbukva."' FROM ucheniki, klassi
  92.            WHERE  ucheniki.idklass= klassi.idklass AND iduch=".$_GET['id'];
  93.   mysql_query ( $update );
  94.  
  95.  
  96.  
  97. }
  98.   ?>
То обновляются данные об ученике, кроме класса. Ошибку не выдает. А мне нужно, чтобы класс тоже можно было поменять с помощью вып. списка и обновить его.
Не поняла про echo.

(Отредактировано автором: 29 Апреля, 2015 - 13:53:34)

 
 Top
file.shreder
Отправлено: 29 Апреля, 2015 - 20:15:34
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Окт. 2014  


Помог: 2 раз(а)

[+]


а у тебя выпадающий список с классом хоть работает?
(Добавление)
по моему выпадающие списки делаются так
CODE (html):
скопировать код в буфер обмена
  1. <select id="mymenu" name ="klass" >
  2.          <option value><?=$row['nomerbukva']?></option>
  3.          </select>
  4.  

(Добавление)
это если без echo
(Добавление)
откуда у тебя возьмется


если у тебя в выпадющем нет
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB