Upload на picture

ghostbg

Registered
Здравейте имам този скрипт за качване на текст в база данни
Код:
<form action="send.php" method="post">
<table border="0" width="100%">
<tbody><tr><td align="left" valign="top">Категория</td>
<td>
<select name="cat" style="" id="cat">
<option value="0">Избери категория...
</option><option value="2">Подправки
</option><option value="4">Зелени подправки
</option></select>
</td></tr>
  <tr>
    <td align="left" valign="top">Заглавие:</td>
    <td>
      <input name="name" size="20" style="" id="name" type="text"></td>
  </tr>
  <tr>
<td>Снимка:</td>
<td><input type="file" name="file"></td>
</tr>
<tr><td align="left" valign="top">Текст:</td>
<td>
<textarea rows="10" cols="35" name="text" style="" id="text"></textarea></td>
<tr><td colspan="2" align="center">
<input name="submit" value="Запази" style="border: 1px solid rgb(255, 255, 255);" type="submit"></td></tr>
</tbody></table>
</form>
</center>
<?PHP

if($_POST['submit']){
$submit=$_POST['submit'];
$filename=$_FILES['file']['name'];
$name = htmlspecialchars($_POST['name'], ENT_QUOTES);
$text = htmlspecialchars($_POST['text'], ENT_QUOTES);
$idcat_pod = $_POST['cat'];
$text= str_replace("\n", "<br>", $text);
if($submit) 
{

mysql_connect($host,$user,$password) or die ("Грешка 1");
mysql_select_db($database) or die ("Грешка 2 ");

$chars="SET CHARACTER SET cp1251";mysql_query($chars);

$query="INSERT INTO podpravki (idcat_pod, filename, name, text) VALUES ('$idcat_pod', '$filename', '$name', '$text')";
$result=mysql_query($query);
if ($result)
{echo "Вашата подправка е изпратена."."<br>";}
else
{}
if($_FILES['file']['name'] !="")
{copy($_FILES['file']['tmp_name'],"image/" . $_FILES['file']['name'] )
or die('error 1');}
else
{die('Рецептата е испратена но е имало празни полета.');}
} }
?>

Въпроса ми е как да направя картинката да се качва в БД и после как да я извличам от там?
 
Код:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Качи Файл</title>
<style type="text/css">
body{
background:#666666
}
.blocks{
background-color:#CCCCCC;
}
</style>
</head>
<?php
if($_GET['do'] == "up") {
@move_uploaded_file($_FILES['file']["tmp_name"], "pics/" . $_FILES['file']['name']);
$conn = mysql_connect('localhost', 'root', 'mangos') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('sites', $conn) or die("Грешка! Моля съобщете на администраторите!");
$name=$_POST['name'];
$link=$_POST['link'];
$hiss=$_POST['opis'];
$avtor=$_POST['dobavil'];
$date = date('d-m-Y');
$filename=rawurlencode($_FILES['file']['name']);
$sql = "INSERT INTO `sites` VALUES('', '$name', 'pics/".$filename."', '$link', '$hiss', '$avtor', '$date' )";
if(mysql_query($sql) != ""){
echo "Сайтът е качен";
}else
{
echo "НЕ! Сайтът не е качен!";
}
}
?>
<table style="border: 1px solid #000000" bgcolor="#666666">
<form action="?do=up" method="post" enctype="multipart/form-data">
<tr><td>Име</td><td><input name="name" type="text" class="blocks"></td></tr>
<tr>
  <td>Линк</td>
  <td><input name="link" type="text" class="blocks" id="link"></td>
</tr>
<tr><td>Фаел</td><td><input name="file" type="file" class="blocks" id="pic" /></td></tr>
<tr><td>Кратко<br>описание</td><td><textarea name="opis" cols="30" rows="6" class="blocks" id="opis"></textarea></td></tr>
<tr><td>Добавен от</td><td><input name="dobavil" type="text" class="blocks" id="dobavil"></td></tr>
<tr><td></td><td><input type="submit" name="Submit" style="float:right" value="Добавяне" /></td></tr>
</form>
</table>
Това е скрипт който добавя информация в бд .... включва качване на файлове а в бд се записва линк към тях...
 
еми не иска да качи ето как я преправих

Код:
<?php
if($_GET['do'] == "up") {
@move_uploaded_file($_FILES['file']["tmp_name"], "image/" . $_FILES['file']['name']);
$conn = mysql_connect($host,$user,$password) or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db($database, $conn) or die("Грешка! Моля съобщете на администраторите!");
$name=$_POST['name'];
$idcat_pod = $_POST['cat'];
$text=$_POST['text'];
$text= str_replace("\n", "<br>", $text);
$picture=rawurlencode($_FILES['file']['name']);
$sql = "INSERT INTO `podpravki` VALUES('', '$name', 'image/".$picture."', '$text' )";
if(mysql_query($sql) != ""){
echo "Пoдправката е качена";
}else
{
echo "НЕ! Подправката не е качена!";
}
}
?>
<table style="border: 1px solid #000000" bgcolor="#666666">
<form action="?do=up" method="post" enctype="multipart/form-data">
<tr><td>Име</td><td><input name="name" type="text" class="blocks"></td></tr>
<tr><td align="left" valign="top">Категория</td>
<td>
<select name="cat" style="" id="cat">
<option value="0">Избери категория...
</option><option value="2">Подправки
</option><option value="4">Зелени подправки
</option></select>
</td></tr>
<tr><td>Снимка</td><td><input name="file" type="file" class="blocks" id="picture" /></td></tr>
<tr><td>Кратко описание</td><td><textarea name="text" cols="30" rows="6" class="blocks" id="text"></textarea></td></tr>
<tr><td></td><td><input type="submit" name="Submit" style="float:right" value="Добавяне" /></td></tr>
</form>
</table>
 

Back
Горе