[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка в SQL
LamarK
Всем, привет! Я только начал изучать PHP поэтому не судите строго)
Собственно к делу:
Так выглядит index.php


<?php include ("db.php");
if (!$db) {
echo "Нет подключения";}

$res = mysql_query("SELECT id, stat, text FROM articles",$db);
if (!$res) {echo "Запрос не прошел";
exit (mysql_error());
}
?>
<html>
<
head>
<
meta http-equiv="Content-Type" content="text charset=windows-1251">
<
title>База Данных</title>
</
head>

<
body>
<
table width="80%" border="0" align="center">
<
tr>
<?php
while ($myrow = mysql_fetch_array($res, MYSQL_BOTH)){
include ("block/header.php");
}
?>
</tr>
<
tr>
<?php include ("block/centr.php");?>
</tr>
<
tr>
<?php include ("block/tail.php");?>
</tr>
</
table>
</
body>
</
html>


Так db.php

<?php 
$db = mysql_connect("localhost","root","");
mysql_select_db("test",$db);
?>


Блок header.php

<?php  $html='<tr><td>'.$myrow["id"].'</td>
<td>'
.$myrow["stat"].'</td>
<td>'
.$myrow["text"].'</td></tr>';
echo $html;?>


Блок centr.php

<td><form action="post.php" method="post" name="forma1">
<
input name="pole1">
</
form>
</
td>
<
td><form action="post.php" method="post" name="forma2">
<
input name="pole2">
</
form></td>
<
td><form action="post.php" method="post" name="forma3">
<
input name="pole3">
</
form></td>


Блок tail.php

<td><form action="post.php" method="post" name="phorma">
<
input name="sub" type="submit" value="Сохранить" width="<td>">
</
form>
</
td>
<
td><?
echo "Текущая дата: ",date('d:m:Y');
?></td>


Это post.php

<body>
<
p>
<?php
$pole1 = $_POST['pole1'];
$pole2 = $_POST['pole2'];
$pole3 = $_POST['pole3'];
include ("insert.php");
?>
</p>
<
p><a href="index.php">Начало</a></p>
</
body>


И наконец insert.php

<?php include ("db.php");
if (!$db) {
echo "Нет подключения";}

$res = mysql_query("INSERT INTO articles (id, stat, text) VALUES ('$pole1','$pole2','$pole3')",$db);
if (isset($res)>0) {echo "<H1>Статья добавлена на сайт!<H1>";}

?>



А вопрос вот в чём. При сохранении в ячейки сохраняется пустота, создаются новые пустые строчки. Я так понимаю гдето напортачил с INSERTOM помогите пожалуйста. И ещё нужно сделать поиск по вводимым данным я с этим ещё не разбирался если не сложно подскажите.
Спасибо!



Спустя 47 минут, 3 секунды (5.03.2012 - 14:12) Kuliev написал(а):
LamarK

Для начала посмотрите ТУТ. Потом если будут вопросы пишите.

Спустя 23 минуты, 53 секунды (5.03.2012 - 14:36) LamarK написал(а):
Kuliev

Эту статью я уже смотрел, но толи я плохо разобрался... помоему она написана про выгрузку данных из БД, а у меня вопрос какраз наоборот про загрузку.

Спустя 7 минут, 44 секунды (5.03.2012 - 14:44) Kuliev написал(а):
LamarK

Вот простой пример записи.



$sql = "INSERT INTO `tbl` VALUE('','". $var1 ."','". $var2 ."')";

$res = mysql_query($sql) or die(mysql_error() .'<br>'. $sql)

//Потом перенаправляй сервер на другую страницу чтобы не продублировать данные по клавише F5


Спустя 12 минут, 34 секунды (5.03.2012 - 14:57) Visman написал(а):
Быстрый ответ:

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