Проблем със запис

Dizasterr

Registered
Здравейте! Написах този код, но винаги ми дава грешка. Взех само част от кода за качване.
Код:
		if(isset($_POST['submit'])) {
			
		$name=$_POST['name'];
		$category=$_POST['category'];
		$price=$_POST['price'];
	
		$target_path = "pics/";
		$target_path = $target_path . basename( $_FILES['file']['name']); 

		if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
		$picture= FILES."/".$_FILES['file']['name'];
		
		$sql=mysql_query("INSERT INTO `parts` (name,picture,category,price) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());
		
		}
		if($sql) {
			echo "Cool!";
		}else{
			echo "Error!";
		}
		}
 
Не записва. Тоест е в заявката. На мен така ми се струва. Имената на таблицата и на полетата са правилни.
 
if(isset($_POST['submit'])) {

$name=$_POST['name'];
$category=$_POST['category'];
$price=$_POST['price'];

$target_path = "pics/";
$target_path = $target_path . basename( $_FILES['file']['name']);

if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
$picture= FILES."/".$_FILES['file']['name'];

$sql = mysql_query("INSERT INTO `parts` (name, picture, category, price) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());
echo $sql;
}
if($sql) {
echo "Cool!";
}else{
echo "Error!";
}
}
За заявката - няма грешка а за кода за ъплоад незнам! (но мисля, че и там няма проблем!)
 
Пак си е същото. Еми как по - друг начин мога да кача файл да му запиша линка в таблица и после да покажа картинката ?
 
Оправих се. Проблема беше в това, че в <form> трябва да се сложи enctype="multipart/form-data". Някой има ли идея как ще стане извеждането ? :idea:
 
Код:
$query=mysql_query("SELECT * FROM `parts` ORDER BY `id` DESC") or die(mysql_error());
while($row=mysql_fetch_array($query))
{
$name=$row['name']; 
$picutre=$row['picture'];
$category=$row['category'];
$price=$row['price'];

echo "$picture<br />$name<br />$price - $category";
}
 
$query=mysql_query("SELECT * FROM `parts` ORDER BY `id` DESC") or die(mysql_error());
while($row=mysql_fetch_array($query))
{
$name=$row['name'];
$picutre=$row['picture'];
$category=$row['category'];
$price=$row['price'];

echo "<img src=".$picutre." /><br />$name<br />$price - $category";
}

Не съм сигурен, че съм те разбрал.
 

Back
Горе