[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Стол заказов
Nazz
Підкажіть, народ. В мене така біда, пишу простенький стол заказов на мові PHP, і поки, ще не знаю, як зробити так, щоб введену інфу виводило в стварену базу даних.

Ось мій пробний код самого стола, і з підключенням баз даних, але не знаю чи правильно:

PHP
<?php   
require_once("../config.php");  
   
$name str_replace("'","`",$_POST['name'])  
   
$description str_replace("'","`",$_POST['description'])  
   
$autors str_replace("'","`",$_POST['autors'])  
   
$years str_replace("'","`",$_POST['years']) 
   
$rozdil str_replace("'","`",$_POST['rozdil'])

$query "INSERT INTO zakaz VALUES (       
                NULL,            
               '$name',             
               '$description',            
               '$autors',            
               '$years',            
               '$rozdil',"
.            
                
$_POST['id_page'].")";
?>

<title>Заказ на книгу</title>
<a href="javascript: history.back()"><i>Назад</i></a>
<form action=<? php echo $action?>
<table>  
   <td><tr><b>Назва :</b> <input type="text" name="name" value="
        <? $name ?>"></tr>  
   <tr><u>Опис : </u><textarea name="description" cols="50"
rows="4";>
        <?= $description ?></textarea><br><br></tr>  
   <tr><b>Автори : </b><textarea name="autors" cols="50" rows="2";>             
        <?= $autors ?></textarea><br><br></tr>  
   <tr><u>Рік випуску :</u><input type="text" name="year" value="
        <?= $years ?>"> <br><br></tr></td>
   <tr> <b>Розділ літератури :</b> <input type="text" name="rozdil" value="
        <?=$rozdil?></tr>
</table> 
<i>Показувати всім:</i><input type="checkbox" name="hide" <?= $tmp?>>
<input class="button" type="submit" value="   Замовити   "><input type="hidden" name="id_page" value="<?= $_GET['id_page']?>">
<input type="hidden" name="id_article" value="<?= $id_artic


А ось до нього база даних:


SQL
CREATE TABLE dle_zakaz(
id_article INT NOT NULL AUTO_INCREMENT,
name TINYTEXT NOT NULL,
description TINYTEXT NOT NULL,
autors TINYTEXT NOT NULL,
years TINYTEXT NOT NULL,
rozdil TINYTEXT NOT NULL,
id_page MEDIUMINT NOT NULL,
PRIMARY KEY (id_article),
KEY id_page (id_page))
ENGINE=MyISAM;


Підкажіть, як введену в нього інфу ввести в базу даних,пліз...



Спустя 5 минут, 59 секунд (28.03.2009 - 17:16) Kuliev написал(а):
PHP
<?
$query "INSERT INTO zakaz VALUES (       
                NULL,            
               '$name',             
               '$description',            
               '$autors',            
               '$years',            
               '$rozdil',"
.            
                
$_POST['id_page'].")";

$result mysql_query($query) or die("Ошибка БД");



Спустя 7 минут, 55 секунд (28.03.2009 - 17:24) Nazz написал(а):
Спасиба тибе, но ето ничо, что вывод в бази даных осуществляется перед самим кодом страници???

Спустя 3 минуты, 24 секунды (28.03.2009 - 17:27) Kuliev написал(а):
Nazz
Давай конкретней что тебе надо,
1) Записать данные из формы в БД
2) Вывести данные из БД в форму для редактирования
3) Вывести данные из БД для просмотра
?????

Спустя 8 минут, 34 секунды (28.03.2009 - 17:36) Nazz написал(а):
Мне надо:
1) Записать данные из формы в БД

Спустя 14 минут, 13 секунд (28.03.2009 - 17:50) Kuliev написал(а):
Цитата (Nazz @ 28.03.2009 - 14:36)
Мне надо:
1) Записать данные из формы в БД

Вот тебе простой пример!
PHP
<?

// connect db MySQL

require ("../connect.php");

// выводим форму для заполнения
echo "<form action=".$_SERVER['PHP_SELF']." method=POST>
<input type=text name=name_1 size=25><br>
<input type=text name=name_2 size=25><br>
<input type=submit name=go value= Записать в БД>"
;

// Пишем обработчик формы

if (isset($_POST['go']))
{

 
$sql = ("INSERT INTO table VALUE ('','".$_POST['name_1']."','".$_POST['name_2]."');
 
$result mysql_query($sql);

  echo 
"Данные записаны";
}




Спустя 24 минуты, 57 секунд (28.03.2009 - 18:15) Nazz написал(а):
а в яку воно буде сохраняти все це БД???Яка назва??? sql???

Спустя 54 минуты, 54 секунды (28.03.2009 - 19:10) Kuliev написал(а):
Nazz
ППЦ ! В место TABLE поставь свое название таблицы куда будет все записываться!!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.