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]   

> Описание: не работает
Less
Отправлено: 13 Января, 2014 - 01:15:49
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


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




CODE (html):
скопировать код в буфер обмена
  1. <html>
  2.  
  3.  
  4. <head>
  5. <title>Экипаж-сервис</title>
  6. </head>
  7. <body>
  8. <caption>Квитанция отправителю</caption><br><br>
  9.  
  10.  
  11. <FORM method="POST" action="/Skript/Posylka_priem.php">
  12.  Пункт приема: <input type="text" name="punkt_pr">
  13.    <br>
  14.    Тара: <input type="text" name="tara">
  15.    <br>
  16.    Вес: <input type="text" name="ves">
  17.    <br>
  18.    Отправитель: <input type="text" name="otpravitel">
  19.    <br>
  20.    Получатель: <input type="text" name="poluchatel">
  21.    <br>
  22.    Пункт выдачи: <input type="text" name="punkt_vydachi">
  23.    <br>
  24.    Сотрудник: <input type="text" name="sotrudnik" value="<?if (isset($_POST['sotrudnik'])) echo $_POST['sotrudnik'];?>">
  25.    
  26.    <input type="submit" value="OK">
  27. </FORM>
  28. </body>
  29. </html>



PHP:
скопировать код в буфер обмена
  1. <html>
  2.         <head>
  3.         <title>Клиент</title>
  4.         </head>
  5.         <body>
  6.  
  7.         <?PHP  
  8.        
  9. $host = "localhost"; //имя хоста
  10. $user = "root"; // имя пользователь, обычно root
  11. $password = ""; // пароль
  12. $db = "CARRIAGE"; // имя бд
  13. $link=mysql_connect($host,$user,$password); // соединяемся
  14. mysql_select_db($db); // выбираем бд
  15.  
  16.    $punkt_pr = $_POST['punkt_pr'];
  17.    $sotrudnik = $_POST['sotrudnik'];
  18.    $tara = $_POST['tara'];
  19.    $ves = $_POST['ves'];
  20.    $otpravitel =$_POST['otpravitel'];
  21.    $poluchatel = $_POST['poluchatel'];
  22.    $punkt_vydachi = $_POST['punkt_vydachi'];
  23.  
  24. if (($punkt_pr == "") or ($sotrudnik == "") or ($tara == "") or ($ves == "") or ($otpravitel == "") or ($poluchatel == "") or ($punkt_vydachi == ""))
  25.          
  26.         {echo "Не все данные внесены! Повторите ввод";
  27.        echo "<center><input name='back' type='button' value='Вернуться'
  28.             onclick= 'javascript:history.back()'></center>";
  29.         }
  30.        
  31. else {$punkt_pr_qwery=mysql_query("SELECT * FROM Punkt_tbl WHERE punkt_id='$punkt_pr'") or die(mysql_error());
  32.           while ($punkt_pr_row = mysql_fetch_array($punkt_pr_qwery, MYSQL_NUM));
  33.          mysql_free_result($punkt_pr_row);
  34.           if (!empty($punkt_pr_row))
  35.                    echo 'Проверьте номер пункта!';
  36.       else
  37.                 $result=mysql_query("INSERT INTO Posylka_tbl (identifikator, tara, ves, cena, otpravitel, poluchatel, punkt_vydachi, sotrudnik, data)
  38.                             VALUES  ('$punkt_pr_row[0]','$tara','$ves', $punkt_vydachi*100,'$otpravitel','$poluchatel','$punkt_vydachi','$sotrudnik',NOW())")
  39.                                              or die(mysql_error());
  40.    
  41.    if (!$result) exit('ОШИБКА!');
  42.    echo $punkt_pr_row[0];
  43.    echo'Данные внесены!';
  44.    
  45.  
  46.     mysql_close($link);        
  47.                
  48.        
  49.                
  50.         }
  51.  
  52.  
  53.  ?>
  54.  </body>
  55.  </html>




и все это конечно добавляет данные в БД, но не считывает массив
ошибка: Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in Z:\home\test1.ru\www\Skript\Posylka_priem.php on line 34
Данные внесены!


подскажите что не так?
 
 Top
caballero
Отправлено: 13 Января, 2014 - 01:33:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




пишет же ошибку и даже строку с ней


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Less
Отправлено: 13 Января, 2014 - 01:34:46
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


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




да, ругается на это
mysql_free_result($punkt_pr_row);
(Добавление)
если убираю строку не ругается, но и не работает как надо
 
 Top
T1grOK
Отправлено: 13 Января, 2014 - 09:21:25
Post Id



Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013  


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




Вы пытаетесь функцию mysql_free_result применить к массиву.


-----
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
 
 Top
Less
Отправлено: 13 Января, 2014 - 14:52:18
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


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




Да это я уже разобралась. Вот только массив у меня пустой. База данных все есть.
 
 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