Спустя 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аносится
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 написал(а):
Цитата |
ничего не случится? |
только если марсиане захватят Землю

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