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]   

> Описание: При оформление заказа в БД тянется инфо по товару и дата, но без данных с формы
Alexsws79
Отправлено: 16 Сентября, 2013 - 22:06:05
Post Id


Новичок


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


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




Помогите пожалуйста исправить ошибку, так как я новичёк и сам не могу понять в чем причина. Много прогуглил, но так ничего и не получилось... У меня не выводится информация в БД.
После отправки формы, в БД(orders) отображается только информация о продукте и время с датой, а данных с формы нет. Уже неделю мучаюсь Недовольство, огорчение
Делал по урокам на ютубе
    http://www.youtube.com/watch?v=xgmi0VEKN54
. Про то что не выводятся данные было написано на сайте и я тоже задавал вопрос личным сообщением, но так и остался с не рабочим движком… ((
Тому, кто сможет исправить ошибку, буду очень признателен!


PHP:
скопировать код в буфер обмена
  1. <h2 align="center">Оформление заказа</h2>
  2. <?
  3. if($_SESSION['cart'] && !isset($_POST['order']))
  4. {
  5. ?>
  6. <form action="index.php?view=order" method="post" id="cart-form">
  7.  
  8. <table id="mycart" align="center" cellspacing="0" cellpadding="0" border="0">
  9.           <tr>
  10.                     <th>Товар</th>
  11.                         <th>Цена</th>
  12.                         <th>Кол-во</th>
  13.                         <th>Всего</th>
  14.           </tr>
  15.  
  16.       <? foreach($_SESSION['cart'] as $id => $quantity):
  17.          $product = get_product($id);
  18.       ?>
  19.        
  20.           <tr>
  21.           <td align="center"><?=$product['title'];?></td>
  22.           <td align="center">$<?=number_format($product['price'],2);?></td>
  23.           <td align="center"><?=$quantity;?></td>
  24.           <td align="center">$<?=number_format($product['price'] * $quantity ,2);?></td>
  25.           </tr>
  26.      
  27.       <?endforeach;?>
  28.      
  29. </table>       
  30.          <p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2);?> $</span></p>
  31.          
  32.      <p align="center" style="color:  #fff;">
  33.  
  34.      Ваше Имя:
  35.      <input type="text" name="name" />
  36.      Ваша Фамилия:
  37.      <input type="text" name="s_name" />
  38.      Ваш адрес:
  39.      <input type="text" name="address" />
  40.      Почтовый индекс:
  41.      <input type="text" name="post_index" />
  42.      Ваш e-mail:
  43.      <input type="text" name="email" />     </p>
  44.      
  45.      
  46.      <p align="center"><input type="submit" name="order" value="Заказать" /></p>       
  47. </form>
  48.  
  49. <?
  50. }
  51. if($_SESSION['cart'] && isset($_POST['order']))
  52. {
  53.     foreach($_POST as $ArrKey => $ArrStr)
  54.     {
  55.         $ArrKey = $_POST[$ArrKey];
  56.     }
  57.     $date = date('Y-m-d');
  58.     $time = date('H:i:s');
  59.    
  60.     foreach($_SESSION['cart'] as $id => $quantity):
  61.     $product = get_product($id);
  62.         $query = mysql_query("INSERT INTO orders(name,s_name,address,post_index,email,date,time,product,prod_id,price,qty) VALUES ('$name','$s_name','$address','$post_index','$email','$date','$time','{$product['title']}','{$product['id']}','{$product['price']}','$quantity')");
  63.     endforeach;
  64.    
  65.     echo "<p align='center' style='color: #fff;'>Ваш заказ успешно принят! Спасибо за покупку!</p>";
  66. }
  67. ?>

(Отредактировано автором: 16 Сентября, 2013 - 23:37:54)

 
 Top
VestCoastman
Отправлено: 16 Сентября, 2013 - 22:11:42
Post Id



Посетитель


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


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




Alexsws79
Код не читабелен. Используйте теги для оформления
 
 Top
Alexsws79
Отправлено: 16 Сентября, 2013 - 22:20:55
Post Id


Новичок


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


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




VestCoastman пишет:
Alexsws79
Код не читабелен. Используйте теги для оформления

Сделал, не знал, что это так просто сделать! Так конечно намного лучше читать.
Спасибо за совет!
Вот это подтягивает в бд:
    https://www.dropbox.com/s/xelcdmxbi1f5t6z/11.JPG

(Отредактировано автором: 16 Сентября, 2013 - 23:34:00)

 
 Top
VestCoastman
Отправлено: 17 Сентября, 2013 - 02:03:08
Post Id



Посетитель


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


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




PHP:
скопировать код в буфер обмена
  1. <h2 align="center">Оформление заказа</h2>
  2. <?
  3. if($_SESSION['cart'] && !isset($_POST['order']))
  4. {
  5. ?>
  6. <form action="index.php?view=order" method="post" id="cart-form">
  7.  
  8. <table id="mycart" align="center" cellspacing="0" cellpadding="0" border="0">
  9.           <tr>
  10.                     <th>Товар</th>
  11.                         <th>Цена</th>
  12.                         <th>Кол-во</th>
  13.                         <th>Всего</th>
  14.           </tr>
  15.  
  16.       <? foreach($_SESSION['cart'] as $id => $quantity):
  17.          $product = get_product($id);
  18.       ?>
  19.        
  20.           <tr>
  21.           <td align="center"><?=$product['title'];?></td>
  22.           <td align="center">$<?=number_format($product['price'],2);?></td>
  23.           <td align="center"><?=$quantity;?></td>
  24.           <td align="center">$<?=number_format($product['price'] * $quantity ,2);?></td>
  25.           </tr>
  26.      
  27.       <?endforeach;?>
  28.      
  29. </table>      
  30.          <p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2);?> $</span></p>
  31.          
  32.      <p align="center" style="color:  #fff;">
  33.  
  34.      Ваше Имя:
  35.      <input type="text" name="name" />
  36.      Ваша Фамилия:
  37.      <input type="text" name="s_name" />
  38.      Ваш адрес:
  39.      <input type="text" name="address" />
  40.      Почтовый индекс:
  41.      <input type="text" name="post_index" />
  42.      Ваш e-mail:
  43.      <input type="text" name="email" />     </p>
  44.      
  45.      
  46.      <p align="center"><input type="submit" name="order" value="Заказать" /></p>      
  47. </form>
  48.  
  49. <?PHP
  50. }
  51. if($_SESSION['cart'] && isset($_POST['order']))
  52. {
  53.     foreach($_POST as $ArrKey => $ArrStr)
  54.     {
  55.         $ArrKey = $_POST[$ArrKey];
  56.     }
  57.     $date = date('Y-m-d');
  58.     $time = date('H:i:s');
  59.     $name = mysql_real_escape_string($_POST['name']);
  60.     $s_name = mysql_real_escape_string($_POST['s_name']);
  61.     $address = mysql_real_escape_string($_POST['address']);
  62.     $post_index = intval($_POST['post_index']);
  63.     $email = mysql_real_escape_string($_POST['email']);
  64.    
  65.     foreach($_SESSION['cart'] as $id => $quantity):
  66.     $product = get_product($id);
  67.         $query = mysql_query("INSERT INTO orders(name,s_name,address,post_index,email,`date`,time,product,prod_id,price,qty) VALUES ('$name','$s_name','$address','$post_index','$email','$date','$time','{$product['title']}','{$product['id']}','{$product['price']}','$quantity')");
  68.     endforeach;
  69.    
  70.     echo "<p align='center' style='color: #fff;'>Ваш заказ успешно принят! Спасибо за покупку!</p>";
  71. }
  72. ?>
 
 Top
Alexsws79
Отправлено: 17 Сентября, 2013 - 10:24:03
Post Id


Новичок


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


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




VestCoastman пишет:
Alexsws79
БОЛЬШОЕ СПАСИБО VestCoastman!!!
Данные подтягиваются! Надеюсь когда-нибудь я тоже смогу комуто помочь на форуме Улыбка
 
 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