데이터베이스에 데이터 추가 및 JSON 사용

user3139304

CMS im making에서 데이터베이스에 제품을 추가하려고하는데, 다른 페이지에 이미지와 함께 제품을 표시하고 싶습니다.

데이터베이스에 개체를 추가하는 한 모든 것이 정상적으로 작동하지만 데이터베이스 내의 제품 ID에 따라 업로드 한 이미지의 이름이 지정되기를 원합니다. 이미지는 나중에 연결되지 않는 디렉터리에 로컬로 저장됩니다. 레코드가 데이터베이스에 추가되고 있지만 이미지 업 로더가 올바르게 작동하지 않고 양식을 제출할 때 다음 오류가 발생합니다.

내 테이블 레이아웃은 다음과 같습니다.

id l 이름 l 수량 l 설명 l 가격


1 l 키 l 5 l 무언가 잠금 해제 l 6

알림 : 정의되지 않은 변수 : 17 행의 L : \ xampp \ htdocs \ 655487 \ addSQL.php의 querynew

주의 : 정의되지 않은 변수 : L : \ xampp \ htdocs \ 655487 \ addSQL.php on line 18

경고 : mysqli :: query () : 18 행의 L : \ xampp \ htdocs \ 655487 \ addSQL.php의 빈 쿼리

주의 : 정의되지 않은 변수 : L : \ xampp \ htdocs \ 655487 \ addSQL.php on line 18

다음과 함께 제품을 제출하는 양식입니다.

        <fieldset><legend><span> Add a product to the database </span></legend>

        <form  id ="productsform" method="post" onsubmit="return false;" enctype="multipart/form-data">


        <label> Enter a product name:               <input  type="text"     id="name"           name="name"/>           </label>

        <label> Enter a product quantity:           <input  type="number"   id="quantity"       name="quantity"/>       </label>

        <label> Enter a product description:        <input  type="text"     id="description"    name="description"/>    </label>

        <label> Enter a product price:              <input  type="text"     id="price"          name="price"/>          </label>

        <label> Upload a image of the product:      <input  type="file"     id="file1"          name="file"></label>

        <input id="submit" name="submit" type="button" class="reg" value="Add Product">

        <div id="status"></div>

여기에 스크립트 addSQL.php가 있습니다.

 <?php
     include("dbase/config_database.php");

//Stores all information passed through AJAX into the query
$name = $_POST['name'];
$quantity = $_POST['quantity'];
$description = $_POST['description'];
$price = $_POST['price'];


//Adds information to database
$query = "INSERT INTO products (name, quantity, description, price) VALUES ('$name','$quantity','$description','$price')";
//Runs the query
$result = $mysqli->query($query) OR die("Failed query $query");
echo $mysqli->error."<p>";

$querynew - ("SELECT id as 'collectid' from products WHERE name = '$name'and quantity = '$quantity'and description ='$description'and price = '$price'");
$resultnew = $mysqli->query($querynew) OR die("Failed query $querynew");

while($info = mysqli_fetch_array( $resultnew)){
    $productid = $info['collectid'];
}

$image = $_FILES['file1']['name'];
$type = $_FILES['file1']['type'];
$size = $_FILES['file1']['size'];
$tmp_name = $_FILES['file1']['tmp_name'];

$imgpath = "images/".$productid.".jpg";

// Run the move_uploaded_file() function here
$moveResult = move_uploaded_file($tmp_name, $imgpath);
// Evaluate the value returned from the function if needed

$querytwo = ("SELECT * FROM products WHERE name = '$name' and quantity = '$quantity' and description = '$description' and price = '$price'");
$resulttwo = $mysqli ->query($querytwo) OR die ("Failed query $querynew");

$info = array();
while($row = mysqli_fetch_assoc($resulttwo)){
    $product = array("id" => $row ['id'],
        "name" => $row ['name'],
        "quantity" => $row ['quantity'],
        "description" => $row ['description'],
        "price" => $row ['price'],

);

    array_push($info,$product);
}

$json_output = json_encode($info);
echo $json_output;

?>

Anyhelp 대단히 감사하겠습니다!

다니엘

오타가 있습니다. 알아 차린 것 외에는 스크립트를 테스트하지 않았습니다.

$ querynew-( "SELECT id as 'collectid ....

해야한다

$ querynew = ( "SELECT id as 'collectid ...

이것이 당신의 오류입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

swiftyJSON 및 sqlite.swift를 사용하여 json 기반 데이터를 sqlite 데이터베이스에 추가

분류에서Dev

Microsoft Azure : 사용자 추가 및 데이터베이스에 매핑 + 데이터베이스 역할 추가

분류에서Dev

AJAX 및 JSON을 사용하여 데이터베이스에서 데이터를 가져오고 표시 할 때 innerHTML에서 정의되지 않음

분류에서Dev

AJAX 및 Python 데이터베이스와 함께 JSON 사용

분류에서Dev

Django : 데이터베이스에 JSON POST 데이터 추가

분류에서Dev

C # 및 SQL을 사용하여 데이터베이스에 텍스트 및 이미지 추가

분류에서Dev

WordPress 데이터베이스에서 사용자 ID 및 사용자 메타 데이터 가져 오기

분류에서Dev

PHP 및 AJAX를 사용하여 json 파일에 데이터 추가

분류에서Dev

Firebase 데이터베이스 Android 용 JSON 트리에 노드 추가

분류에서Dev

Slick 및 Scala를 사용하여 SQLite 데이터베이스에 테이블 추가

분류에서Dev

CSV에서 데이터베이스로 가져 오기 및 SqlBulkCopy 사용 문제

분류에서Dev

EF 및 Linq를 사용하여 데이터베이스에서 데이터를 검색 할 때 ID 사용자의 추가 속성에 액세스

분류에서Dev

LINQ를 사용하여 ID 목록 가져 오기 및 데이터베이스에 추가

분류에서Dev

HTTP 요청을 사용하여 Parse.com 데이터베이스에서 JSON 데이터 가져 오기

분류에서Dev

Laravel을 사용하여 일괄 업로드 및 데이터베이스에 파일 추가

분류에서Dev

데이터베이스에 json 구조 저장 및 가져 오기

분류에서Dev

SQLite 데이터베이스에 데이터 생성 및 추가 오류

분류에서Dev

SQLite 데이터베이스에 데이터 생성 및 추가 오류

분류에서Dev

데이터베이스에 새 사용자 추가

분류에서Dev

JavaScript 및 데이터 테이블을 사용하여 JSON에서 데이터 가져 오기

분류에서Dev

beautifulsoup 및 요청을 사용하여 json 데이터 추출

분류에서Dev

사용자 데이터 및 데이터베이스 암호화

분류에서Dev

JSON을 사용한 AngularJS 및 데이터베이스 동적 드롭 다운

분류에서Dev

PHP를 사용하여 JSON 파일에서 MYSQL 데이터베이스에 데이터를 추가 할 수 없습니다.

분류에서Dev

C # flowlayoutpanel 및 데이터베이스에 컨트롤 추가

분류에서Dev

동적 입력 및 데이터베이스에 추가

분류에서Dev

mysql, ajax 및 PHP로 데이터베이스에 추가

분류에서Dev

Ajax 업로드 및 데이터베이스에 추가

분류에서Dev

Firebase 웹 인증 및 데이터베이스에 추가

Related 관련 기사

  1. 1

    swiftyJSON 및 sqlite.swift를 사용하여 json 기반 데이터를 sqlite 데이터베이스에 추가

  2. 2

    Microsoft Azure : 사용자 추가 및 데이터베이스에 매핑 + 데이터베이스 역할 추가

  3. 3

    AJAX 및 JSON을 사용하여 데이터베이스에서 데이터를 가져오고 표시 할 때 innerHTML에서 정의되지 않음

  4. 4

    AJAX 및 Python 데이터베이스와 함께 JSON 사용

  5. 5

    Django : 데이터베이스에 JSON POST 데이터 추가

  6. 6

    C # 및 SQL을 사용하여 데이터베이스에 텍스트 및 이미지 추가

  7. 7

    WordPress 데이터베이스에서 사용자 ID 및 사용자 메타 데이터 가져 오기

  8. 8

    PHP 및 AJAX를 사용하여 json 파일에 데이터 추가

  9. 9

    Firebase 데이터베이스 Android 용 JSON 트리에 노드 추가

  10. 10

    Slick 및 Scala를 사용하여 SQLite 데이터베이스에 테이블 추가

  11. 11

    CSV에서 데이터베이스로 가져 오기 및 SqlBulkCopy 사용 문제

  12. 12

    EF 및 Linq를 사용하여 데이터베이스에서 데이터를 검색 할 때 ID 사용자의 추가 속성에 액세스

  13. 13

    LINQ를 사용하여 ID 목록 가져 오기 및 데이터베이스에 추가

  14. 14

    HTTP 요청을 사용하여 Parse.com 데이터베이스에서 JSON 데이터 가져 오기

  15. 15

    Laravel을 사용하여 일괄 업로드 및 데이터베이스에 파일 추가

  16. 16

    데이터베이스에 json 구조 저장 및 가져 오기

  17. 17

    SQLite 데이터베이스에 데이터 생성 및 추가 오류

  18. 18

    SQLite 데이터베이스에 데이터 생성 및 추가 오류

  19. 19

    데이터베이스에 새 사용자 추가

  20. 20

    JavaScript 및 데이터 테이블을 사용하여 JSON에서 데이터 가져 오기

  21. 21

    beautifulsoup 및 요청을 사용하여 json 데이터 추출

  22. 22

    사용자 데이터 및 데이터베이스 암호화

  23. 23

    JSON을 사용한 AngularJS 및 데이터베이스 동적 드롭 다운

  24. 24

    PHP를 사용하여 JSON 파일에서 MYSQL 데이터베이스에 데이터를 추가 할 수 없습니다.

  25. 25

    C # flowlayoutpanel 및 데이터베이스에 컨트롤 추가

  26. 26

    동적 입력 및 데이터베이스에 추가

  27. 27

    mysql, ajax 및 PHP로 데이터베이스에 추가

  28. 28

    Ajax 업로드 및 데이터베이스에 추가

  29. 29

    Firebase 웹 인증 및 데이터베이스에 추가

뜨겁다태그

보관