[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: insert
nugle
Как сделать так чтобы добавлялась ссылка картинку в БД?



Спустя 7 минут, 18 секунд (7.12.2010 - 16:19) Lenarfate написал(а):

if(/*всякие условия при загрузки файла*/)
{
$im = md5(basename($_FILES['name']['name']));
mysql_query("insert into `basa` set `image`= '". $im ."'");
}

как то так

Спустя 2 минуты, 48 секунд (7.12.2010 - 16:22) nugle написал(а):
я так 3аношу, пустота 3аносится и ошибка выдаётся...

mysql_error
insert into `articles` (`name`,`description`,`price`,`img`,`menu`,`menu_section`) values ('Журнал регистрации вводного инструктажа','Графы журнала: 1. Дата 2. Фамилия, имя, отчество инструктируемого 3. Год рождения 4. Профессия, должность инструктируемого 5. Наименование производственного подразделения, в которое направляется инструктируемый 6. Фамилия, инициалы, должность инструктирующего 7. Подпись инструктирующего 8. Подпись инструктируемого','30.00 руб','','Журналы','Журналы по охране труда')
А в БД 3аносится

			
$sql3 = "insert into `articles` `name`,`description`,`price`, `img`,`menu`,`menu_section`)
values ('"
.$name."','".$description."','".$price."','<img src='../img/".$img."/.jpg'>','".$menu."','".$menu_section."')";
$result3 = mysql_query($sql3) or die(mysql_error ."<br />". $sql3);

Спустя 2 минуты, 32 секунды (7.12.2010 - 16:25) Lenarfate написал(а):
значит посмотри, что передается в $_FILES. может, загрузка и не происходит.

Спустя 5 минут, 50 секунд (7.12.2010 - 16:31) nugle написал(а):
а каhк посмотреть echo $_FILES['img'];?

Спустя 8 минут, 43 секунды (7.12.2010 - 16:39) waldicom написал(а):
Цитата (nugle @ 7.12.2010 - 15:31)
а каhк посмотреть echo $_FILES['img'];?

print_r($_FILES)

В будущем давайте темам нормальные названия

Спустя 3 минуты, 12 секунд (7.12.2010 - 16:43) nugle написал(а):
выдаёт Array ( ) ...пусто ..в чём дело?

Спустя 1 минута, 15 секунд (7.12.2010 - 16:44) Lenarfate написал(а):
говорю же, не проходит загрузка. показывай код загрузки изображения

Спустя 1 минута, 47 секунд (7.12.2010 - 16:46) nugle написал(а):
<?php 

require "../../options/db.php"; //Подключение к БД

//Инициализация переменных


$l=0;

$name = trim(!empty($_POST['name'])) ? $_POST['name'] : null;
$price = trim(!empty($_POST['price'])) ? $_POST['price'] : null;
$description = nl2br(trim(!empty($_POST['description']))) ? $_POST['description'] : null;
$img = trim(!empty($_POST['img'])) ? $_POST['img'] : null;
$menu = trim(!empty($_POST['menu'])) ? $_POST['menu'] : null;
$menu_section = trim(!empty($_POST['menu_section'])) ? $_POST['menu_section'] : null;
$sub = !empty($_POST['sub']) ? $_POST['sub'] : null;

print_r($_FILES);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Добавление меню</title>
<
base href="http://fiesta.ru/admin/">
<
link href="class.css" rel="stylesheet" type="text/css" />
</
head>

<
body>
<
table align="center" width="960" height="437" border="0" cellpadding="0" cellspacing="0">
<
tr>
<
td height="198" colspan="2"> </td>
</
tr>
<
tr>
<?php require "../blocks/lefttd.php";?>
<td width="711" align="left" valign="top">
Для создания пункта меню заполните поля формы:<br /><br />
<
form action="articles/new_art.php" method="post">
Введите новый товар: <input name="name" type="text" />
<?php if (empty($name) && $sub){echo "Вы неввели название товара"; $l=1;}?><br />
Введите описание товара: <input name="description" height="50" type="textarea"/>
<?php
if (empty($description) && $sub){echo "Вы не указали описание товара"; $l=1;}?><br />
Введите цену товара: <input name="price" type="text"/>
<?php if (empty($price) && $sub){echo "Вы неввели цену товара"; $l=1;}?><br />
Введите ссылку на картинку товара: <input name="img" type="text"/>
<?php if (empty($img) && $sub){echo "Вы не указали ссылку на картинку товара"; $l=1;}?><br />
<?php

$sql = "select name from menu";
$result = mysql_query($sql) or die(mysql_error."<br />". $sql);
echo 'Выберите пункт меню:<br />
<select name="menu" multiple> '
;
while($row = mysql_fetch_assoc($result))
{
echo '<option value="'.$row['name'].'">'.$row['name'].'</option>';

}
echo '</select><br />';

$sql2 = "select name from menu_section";
$result2 = mysql_query($sql2) or die(mysql_error."<br />". $sql2);
echo 'Выберите подпункт меню:<br />
<select name="menu_section" multiple> '
;
while($row2 = mysql_fetch_assoc($result2))
{
echo '<option value="'.$row2['name'].'">'.$row2['name'].'</option>';

}
echo '</select><br />';
?>

<input name="sub" type="submit" class="but" value="Добавить" />
</
form>
<?php

if($sub && $l==0)
{

$sql3 = "insert into `articles` (`name`,`description`,`price`,`img`,`menu`,`menu_section`) values ('".$name."','".$description."','".$price."','<img src='../img/".$img."/.jpg'>','".$menu."','".$menu_section."')";
$result3 = mysql_query($sql3) or die(mysql_error ."<br />". $sql3) ;
if ($result3 === true)
{
echo "<br /><br />Товар успешно добавлен";
}


}


?>

</td>
</
tr>
</
table>


</
body>
</
html>

там не ток и3ображения

Спустя 1 минута, 27 секунд (7.12.2010 - 16:47) Lenarfate написал(а):
правильно, у тебя вообще нет никакой загрузки! читай здесь http://www.irbis-team.com/15/13/2

Спустя 2 минуты, 30 секунд (7.12.2010 - 16:50) nugle написал(а):
я же нехочу так 3агружать ссылку, просто в форму 3аносить

Спустя 1 минута, 11 секунд (7.12.2010 - 16:51) Lenarfate написал(а):
у тебя ВООБЩЕ нет загрузки файлов. читай по ссылке. научишься)

Спустя 2 минуты, 53 секунды (7.12.2010 - 16:54) nugle написал(а):
спс, почитаю

Спустя 26 минут, 44 секунды (7.12.2010 - 17:20) nugle написал(а):
как одну форму вставить в другую?

Спустя 1 минута, 2 секунды (7.12.2010 - 17:21) waldicom написал(а):
Цитата (nugle @ 7.12.2010 - 16:20)
как одну форму вставить в другую?

одну в другую никак. Наверняка можно обойтись и без этого.

Спустя 4 минуты, 40 секунд (7.12.2010 - 17:26) nugle написал(а):
мне над сюда
<form action="articles/new_art.php" method="post">
Введите новый товар: <input name="name" type="text" />
<?php
if (empty($name) && $sub){echo "Вы неввели название товара"; $l=1;}?><br />
Введите описание товара: <input name="description" height="50" type="textarea"/>
<?php

if (empty($description) && $sub){echo "Вы не указали описание товара"; $l=1;}?><br />
Введите цену товара: <input name="price" type="text"/>
<?php
if (empty($price) && $sub){echo "Вы неввели цену товара"; $l=1;}?><br />
Введите ссылку на картинку товара: <input name="img" type="text"/>
<?php
if (empty($img) && $sub){echo "Вы не указали ссылку на картинку товара"; $l=1;}?><br />
<?php


$sql = "select name from menu";
$result = mysql_query($sql) or die(mysql_error."<br />". $sql);
echo 'Выберите пункт меню:<br />
<select name="menu" multiple> '
;
while($row = mysql_fetch_assoc($result))
{
echo '<option value="'.$row['name'].'">'.$row['name'].'</option>';

}
echo '</select><br />';

$sql2 = "select name from menu_section";
$result2 = mysql_query($sql2) or die(mysql_error."<br />". $sql2);
echo 'Выберите подпункт меню:<br />
<select name="menu_section" multiple> '
;
while($row2 = mysql_fetch_assoc($result2))
{
echo '<option value="'.$row2['name'].'">'.$row2['name'].'</option>';

}
echo '</select><br />';
?>

<input
name="sub" type="submit" class="but" value="Добавить" />
</form>


вставить это

<form action="upload.php" method="post" enctype="multipart/form-data"> 
<input
type="file" name="userfile" />
<input
type="submit" value="Закачать" name="upload_submit" />
</form>


как быть?

Спустя 10 минут, 8 секунд (7.12.2010 - 17:36) inpost написал(а):
Прямо и вставь. =) Только не форму, а её внутренние части, не забудь тип изменить

Спустя 2 минуты, 3 секунды (7.12.2010 - 17:38) nugle написал(а):
А если я интип укажу ничего не случится?

Спустя 49 минут, 59 секунд (7.12.2010 - 18:28) Lenarfate написал(а):
Цитата
ничего не случится?

только если марсиане захватят Землю smile.gif

Спустя 1 минута, 30 секунд (7.12.2010 - 18:30) inpost написал(а):
google: "html enctype" - введи и читай, что это значит.
Быстрый ответ:

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