Sfjklm Ответов: 1

Не будет вставлять элемент в таблицу, но нет ошибки


я просто хочу вставить элемент из раздела администратора в таблицу "элементы" в моем интернет-магазине..
я получил сообщение, что вставлен,и есть картинка в папке, но не в базе...нет erors так ИДК, что это неправильно..
мой код-это простой запрос ,

фотографии моих столов...банкомат, который я хочу вставить в "предметы"
[^]- КАРТИНКА ЗДЕСЬ
кроме того, нужно ли мне делать какие-то соединения или что-то еще? пожалуйста, помогите мне

Что я уже пробовал:

<?php

$conn = mysqli_connect('localhost','root','','webshop'); 


$cat=$_POST['cat'];
$subcat=$_POST['subcat'];
$name=$_POST['name'];
$brand=$_POST['brand'];
$img=$_FILES['file']['tmp_name'];
$img=$_FILES['fileone']['tmp_name'];
$price=$_POST['price'];
$desc=$_POST['description'];
 
if (isset($_POST["submit"])) 
 {	 
 mysqli_query($conn,"insert into items ( category, subcategory, name, brand, img, price, description ) values ('$cat', '$subcat', '$name', '$brand','$img','$price','$desc' )" );
	 {  
	    move_uploaded_file($_FILES['file']['tmp_name'],"../img_items/".$_FILES['file']['name']);
	    move_uploaded_file($_FILES['fileone']['tmp_name'],"../img_items/".$_FILES['fileone']['name']);
		echo "<font size='+2'>item inserted successfully</font>";
	    
		}
 }
else {

	echo "Sorry Something went wrong!!";
}

1 Ответов

Рейтинг:
9

Jochen Arndt

Ваш код не проверяет, была ли команда выполнена успешно. Используйте что-то вроде

if (mysqli_query($conn,"insert into items ( category, subcategory, name, brand, img, price, description ) values ('$cat', '$subcat', '$name', '$brand','$img','$price','$desc' )" ) === TRUE)
{
    /* success */
}
else
{
    /* failure */
    printf("Insert failed: %s\n", mysqli_error($conn));
}


Sfjklm

ТНХ !!!! на самом деле это сообщение об ошибках решает проблему, я не ставил значение по умолчанию для "продажи" и получил его в таблицах...это была проблема...теперь все работает как шарм !!