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 :: Как занести значение в базу?

 PHP.SU

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


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

> Описание: Не могу понять, как занести значение в базу из цикла
quinlena
Отправлено: 25 Июля, 2012 - 09:06:34
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


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




Вот есть вывод в цикле
PHP:
скопировать код в буфер обмена
  1. $ath = mysql_query("SELECT * FROM `contracts` WHERE `id_con` = ".(int)$_GET['id']);
  2. if($ath)
  3. {
  4. while($can = mysql_fetch_array($ath))
  5. {?>
  6.     <h1 align="center" class="style1">Договоры</h1>
  7.   <!-- end #header --></div>
  8.   <div id="mainContent"><div id="edit">
  9.        <form id="form1" name="form1" method="post" action="edit_cont.php">
  10.                         <input type="hidden" name="act" value="{action}" />
  11.       <table width="50%" border="0" align="center" >
  12. <?PHP
  13. $cl_r = mysql_query("SELECT clients.name_client FROM clients, contracts WHERE contracts.id_client = clients.id_client AND contracts.id_con ='".$_REQUEST['id']."'");
  14. $cl_r=mysql_fetch_assoc($cl_r);
  15. $atho = mysql_query("SELECT * FROM `service_cl` WHERE `id_contract` = '".$can['num_con']."'");
  16. if ($atho)
  17. {
  18. $count =mysql_num_rows($atho);
  19. $usl = mysql_query("SELECT dir_service.name_service FROM dir_service, service_cl WHERE service_cl.id_service = dir_service.id_service AND service_cl.id_contract ='".$can['num_con']."'");
  20. //for($j=0; $j<$count;$j++){
  21.     while ($cano=mysql_fetch_array($atho) && $uslu=mysql_fetch_assoc($usl))
  22.     {
  23.  
  24.      ?>
  25.         <tr>
  26.           <td><span class='style1'>Услуга:</span></td>
  27.           <td><label for='id_service'></label>
  28.          <input type='text' name="<? echo $uslu['name_service'];?>"   id="<? echo $uslu['name_service'];?>" class='textinput'
  29.          <?PHP echo" value = '".htmlspecialchars($uslu['name_service'],ENT_QUOTES)."'>
  30.        
  31.       </td> </tr>
  32.         ";
  33.     }
  34. //}
  35. die();
  36. }

Как правильно вытащить имя из цикла, чтобы потом сделать update? Не могу понять.
 
 Top
Toxa
Отправлено: 25 Июля, 2012 - 09:38:15
Post Id



Посетитель


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


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

[+]


Вы уверены, что это действительно рабочий код?
Почему тег <?php идет только с середины?
Что значит "вытащить имя"? $uslu['name_service']?


-----
Удобный сервис для хранения файлов
 
 Top
quinlena
Отправлено: 25 Июля, 2012 - 10:16:13
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


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




Toxa пишет:
Вы уверены, что это действительно рабочий код?
Почему тег <?php идет только с середины?
Что значит "вытащить имя"? $uslu['name_service']?

Да, уверена. Потому что до и после есть еще код. Как сделать запись в БД?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB