양식에 데이터를로드하고 데이터베이스의 행을 업데이트합니다.

제이슨 패들

mysql에서 테이블 형식 데이터를로드합니다. 여태까지는 그런대로 잘됐다. 이제 Update데이터베이스에서 단일 행을 업데이트 할 수있는 새 페이지를 여는 버튼을 만들었습니다 . 문제는 업데이트 양식을 열 때 모든 필드가 비어 있고 일부 행만 업데이트하고 다른 필드를 비워 두려는 경우 데이터베이스에서도 공백으로 업데이트된다는 것입니다. 업데이트 양식에 정보를 어떻게 채울 수 있습니까? 이것은 내가 현재 데이터베이스의 일부 레코드를 업데이트하는 데 사용하는 것입니다.

파일 edit.php

error_reporting(E_ALL); 
ini_set('display_errors', 1);
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $id = null;
        if ( !empty($_GET['id'])) 
        {
            $id = $_REQUEST['id'];
        }
        if ( null==$id ) 
        {
           echo "null==$id";
        }
        // keep track post values
            $name = $_POST['name'];
            $image = $_POST['image'];
            $image_big = $_POST['image_big'];
            $description = $_POST['description'];

                   // update data
           $pdo = Database::connect();
           $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
           $sql = "UPDATE food set name = ?, image = ?, image_big = ?, description = ? WHERE id = ?";
                    $q = $pdo->prepare($sql);
                    $q->execute(array($name, $image, $image_big, $description, $id));
                    Database::disconnect();
                    echo "<code>Updated!</code>";

          // html form

예를 들어 name비워 두고 Update데이터베이스의 버튼을 누를 때 다른 모든 필드에 새 데이터를 넣으면 name비어 있습니다.

html양식의 일부로 업데이트 됨

<!-- Text input-->
        <div class="form-group">
          <label for="meal_name">Име</label>
            <input id="name" name="name" placeholder="Name" class="form-control" type="text">
        </div>

다른 필드는 동일합니다 ..

고로

이 경우 <input>필드가 비어 있는지 확인하고 서명 하는 필드 에 다음과 같은 내용을 넣어보세요 . ( 테스트 안함 )

value="<?php echo !empty($name)?$name:'';?>"

따라서 양식 필드는

<!-- Text input-->
    <div class="form-group">
      <label for="name">Name</label>
        <input value="<?php echo !empty($name)?$name:'';?>" id="name" name="name" placeholder="Name" class="form-control" type="text">
    </div>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

양식에 데이터를로드하고 데이터베이스의 행을 업데이트합니다.

분류에서Dev

작업 또는 스레드를 사용하여 빅 데이터 테이블 (Progress 데이터베이스)에서 행별로 데이터 그리드를 업데이트하지만 업데이트 중에 UI 응답 성을 유지합니다.

분류에서Dev

양식에서 데이터베이스의 기존 행 업데이트-Django

분류에서Dev

버튼을 사용하여 CodeIgniter의 데이터베이스에 이미지를 업로드하려고하는데 오류가 발생합니다.

분류에서Dev

양식 필드에서 데이터베이스 항목을 업데이트 할 수 없습니다.

분류에서Dev

Excel 파일을 업로드하고 읽고 Groovy Grails를 사용하여 데이터베이스에 데이터를 삽입합니다.

분류에서Dev

Sencha Architect는 데이터베이스에 데이터를 추가하고 동일한 이벤트에서 저장소 내용 (수)을 업데이트합니다.

분류에서Dev

데이터베이스에서 행을 업데이트 할 수 없습니다.

분류에서Dev

PHP 양식을 사용하여 데이터베이스에 PDF 업로드

분류에서Dev

데이터베이스에 텍스트를 저장하고 서버에 파일을 업로드하는 양식을 어떻게 만들 수 있습니까?

분류에서Dev

데이터베이스에서 항목을 삭제하고 데이터 그리드를 업데이트해도이 개체가 계속 표시됩니다.

분류에서Dev

mysql 데이터베이스에 복잡한 확인란 양식의 값을 저장하려고합니다.

분류에서Dev

mysql 데이터베이스의 기존 행에서 데이터 업데이트

분류에서Dev

조건을 사용하여 데이터베이스에서 다른 데이터베이스로 업데이트

분류에서Dev

LARAVEL-양식을 제출할 때 데이터베이스를 업데이트하지 않았습니다.

분류에서Dev

Laravel에서 데이터베이스 테이블의 데이터로 양식을 편집하는 방법

분류에서Dev

Node js로 파일을 업로드하고 데이터베이스 (mysql)에 양식 정보 저장

분류에서Dev

버튼을 누를 때 HTML 양식의 데이터를 데이터베이스에 어떻게 추가합니까? PHP를 사용하고 계십니까?

분류에서Dev

cakephp 코드에서 데이터베이스 테이블을 업데이트하지 않는 양식?

분류에서Dev

드롭 다운 필드의 값을 변경하지 않고 드롭 다운이있는 양식으로 데이터베이스 필드를 업데이트 할 수있는 가능성은 무엇입니까?

분류에서Dev

Xamarin 양식의 SQLite를 사용하여 데이터베이스의 항목을 업데이트하는 방법

분류에서Dev

테이블 행을 업데이트하고 PHP Codeigniter의 데이터베이스에 저장

분류에서Dev

양식의 입력을 변수로 사용하여 MySQL 데이터베이스에서 데이터 검색

분류에서Dev

행이 데이터베이스에서 업데이트되지 않습니다.

분류에서Dev

pandas 데이터 프레임을 반복하고, 다른 행의 데이터에서 값을 업데이트하고, 다른 행을 삭제합니다.

분류에서Dev

데이터베이스에 양식 값을 업데이트하지 않는 PHP 코드

분류에서Dev

cURL을 사용하여 교차 도메인 URL에 양식을 게시하고 양식 데이터를 로컬 데이터베이스에 추가

분류에서Dev

DataTables는 데이터베이스에서 행 업데이트 날짜를 선택합니다.

분류에서Dev

데이터베이스에서 데이터를 가져오고 laravel의 데이터베이스에 값을 표시합니다.

Related 관련 기사

  1. 1

    양식에 데이터를로드하고 데이터베이스의 행을 업데이트합니다.

  2. 2

    작업 또는 스레드를 사용하여 빅 데이터 테이블 (Progress 데이터베이스)에서 행별로 데이터 그리드를 업데이트하지만 업데이트 중에 UI 응답 성을 유지합니다.

  3. 3

    양식에서 데이터베이스의 기존 행 업데이트-Django

  4. 4

    버튼을 사용하여 CodeIgniter의 데이터베이스에 이미지를 업로드하려고하는데 오류가 발생합니다.

  5. 5

    양식 필드에서 데이터베이스 항목을 업데이트 할 수 없습니다.

  6. 6

    Excel 파일을 업로드하고 읽고 Groovy Grails를 사용하여 데이터베이스에 데이터를 삽입합니다.

  7. 7

    Sencha Architect는 데이터베이스에 데이터를 추가하고 동일한 이벤트에서 저장소 내용 (수)을 업데이트합니다.

  8. 8

    데이터베이스에서 행을 업데이트 할 수 없습니다.

  9. 9

    PHP 양식을 사용하여 데이터베이스에 PDF 업로드

  10. 10

    데이터베이스에 텍스트를 저장하고 서버에 파일을 업로드하는 양식을 어떻게 만들 수 있습니까?

  11. 11

    데이터베이스에서 항목을 삭제하고 데이터 그리드를 업데이트해도이 개체가 계속 표시됩니다.

  12. 12

    mysql 데이터베이스에 복잡한 확인란 양식의 값을 저장하려고합니다.

  13. 13

    mysql 데이터베이스의 기존 행에서 데이터 업데이트

  14. 14

    조건을 사용하여 데이터베이스에서 다른 데이터베이스로 업데이트

  15. 15

    LARAVEL-양식을 제출할 때 데이터베이스를 업데이트하지 않았습니다.

  16. 16

    Laravel에서 데이터베이스 테이블의 데이터로 양식을 편집하는 방법

  17. 17

    Node js로 파일을 업로드하고 데이터베이스 (mysql)에 양식 정보 저장

  18. 18

    버튼을 누를 때 HTML 양식의 데이터를 데이터베이스에 어떻게 추가합니까? PHP를 사용하고 계십니까?

  19. 19

    cakephp 코드에서 데이터베이스 테이블을 업데이트하지 않는 양식?

  20. 20

    드롭 다운 필드의 값을 변경하지 않고 드롭 다운이있는 양식으로 데이터베이스 필드를 업데이트 할 수있는 가능성은 무엇입니까?

  21. 21

    Xamarin 양식의 SQLite를 사용하여 데이터베이스의 항목을 업데이트하는 방법

  22. 22

    테이블 행을 업데이트하고 PHP Codeigniter의 데이터베이스에 저장

  23. 23

    양식의 입력을 변수로 사용하여 MySQL 데이터베이스에서 데이터 검색

  24. 24

    행이 데이터베이스에서 업데이트되지 않습니다.

  25. 25

    pandas 데이터 프레임을 반복하고, 다른 행의 데이터에서 값을 업데이트하고, 다른 행을 삭제합니다.

  26. 26

    데이터베이스에 양식 값을 업데이트하지 않는 PHP 코드

  27. 27

    cURL을 사용하여 교차 도메인 URL에 양식을 게시하고 양식 데이터를 로컬 데이터베이스에 추가

  28. 28

    DataTables는 데이터베이스에서 행 업데이트 날짜를 선택합니다.

  29. 29

    데이터베이스에서 데이터를 가져오고 laravel의 데이터베이스에 값을 표시합니다.

뜨겁다태그

보관