페이지를 새로 고침하기 전에 UPDATE가 완료되기를 기다리는 중

모르페우스 65535

MySQL에서 테이블을 업데이트하는 HTML 양식이 있습니다. 안타깝게도 내 페이지는 MySQL에서 미리 업데이트 된 데이터로 다시로드됩니다. 페이지를 다시로드하기 전에 UPDATE가 완료 될 때까지 기다리도록 PHP에서 mysqli에 지시하는 방법이 있습니까 (그리고 SELECT를 다시 수행)?

감사!

(편집 : 코드의 일부 추가)

$mysql = mysqli_connect($host,$username,$password,$dbname);
$series_mysql = $mysql->query("SELECT Name, Path, Language FROM subtitles_config");
$series_list = array();
while($serie = mysqli_fetch_array($series_mysql))
    {
    array_push($series_list,array($serie["Name"],$serie["Path"],$serie["Language"]));
    }
sort($series_list);

if ($series_list != Null)
    {
    echo "<form action='?' method='post'><table><tr><th>Nom</th><th>Sous-titres</th></tr>\n\r";
    foreach ($series_list as $serie)
        {
        echo "<tr><td><input type=text size=40 readonly name='row[]' value='" . htmlspecialchars($serie[0], ENT_QUOTES) . "'><input type='hidden' name='row[]' value='" . htmlspecialchars($serie[1], ENT_QUOTES) . "'</td><td>";?>
            <select name='row[]'>
                 <option value="aucun"<?php if ($serie[2] == "aucun"): ?> selected="selected"<?php endif; ?>>aucun</option>
                 <option value="fr"<?php if ($serie[2] == "fr"): ?> selected="selected"<?php endif; ?>>fr</option>
                 <option value="en"<?php if ($serie[2] == "en"): ?> selected="selected"<?php endif; ?>>en</option>
                 <option value="fr,en"<?php if ($serie[2] == "fr,en"): ?> selected="selected"<?php endif; ?>>fr,en</option>
            </select><?php
        echo "</td></tr>\n\r";
        }
    echo "</table><input type='submit' name='update' value='Mettre à jour' /></form>\n\r";
    }

    if ( isset( $_POST['update']))
        {
        foreach (array_chunk($_POST['row'],3) as $serie)
            {
            $mysql->query("UPDATE subtitles_config SET Language='" . $serie[2] . "' WHERE Path='" . addslashes($serie[1]) . "'");
            }
        }
Bioto
<?php
$mysql = mysqli_connect($host,$username,$password,$dbname);

if ( isset( $_POST['update'])) {
  foreach (array_chunk($_POST['row'],3) as $serie) {
    $mysql->query("UPDATE subtitles_config SET Language='" . $serie[2] . "' WHERE Path='" . addslashes($serie[1]) . "'");
  }
}

$series_mysql = $mysql->query("SELECT Name, Path, Language FROM subtitles_config");
$series_list = array();
while($serie = mysqli_fetch_array($series_mysql)) {
  array_push($series_list,array($serie["Name"],$serie["Path"],$serie["Language"]));
}

sort($series_list);

if ($series_list != Null) {
  echo "<form action='?' method='post'><table><tr><th>Nom</th><th>Sous-titres</th></tr>\n\r";

  foreach ($series_list as $serie) {
    echo "<tr><td><input type=text size=40 readonly name='row[]' value='" . htmlspecialchars($serie[0], ENT_QUOTES) . "'><input type='hidden' name='row[]' value='" . htmlspecialchars($serie[1], ENT_QUOTES) . "'</td><td>";
    ?>
    <select name='row[]'>
      <option value="aucun"<?php if ($serie[2] == "aucun"): ?> selected="selected"<?php endif; ?>>aucun</option>
      <option value="fr"<?php if ($serie[2] == "fr"): ?> selected="selected"<?php endif; ?>>fr</option>
      <option value="en"<?php if ($serie[2] == "en"): ?> selected="selected"<?php endif; ?>>en</option>
      <option value="fr,en"<?php if ($serie[2] == "fr,en"): ?> selected="selected"<?php endif; ?>>fr,en</option>
    </select>
    <?php
    echo "</td></tr>\n\r";
  }

  echo "</table><input type='submit' name='update' value='Mettre à jour' /></form>\n\r";
}

그것을 시도하십시오.

문제는 필드에 대한 데이터를 가져온 후 모든 것을 업데이트한다는 것입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

신청이 계속되기 전에 두 번째 프로세스가 완료되기를 기다리는 중

분류에서Dev

jQuery는 페이지를 새로 고치기 전에 AJAX 요청이 완료되기를 기다립니다.

분류에서Dev

jQuery는 페이지를 새로 고치기 전에 AJAX 요청이 완료되기를 기다립니다.

분류에서Dev

다른 게시를 시작하기 전에 하나의 게시가 완료되기를 기다리는 중

분류에서Dev

SwingWorker가 다른 작업을 실행하기 전에 완료되기를 기다리는 중

분류에서Dev

계속하기 전에 객체 생성자 내부의 메서드가 완료되기를 기다리는 중

분류에서Dev

Realm 쓰기가 완료되기를 기다리는 중

분류에서Dev

모든 asyc 프로세스가 루프에서 완료되기를 기다리는 중

분류에서Dev

Swift를 사용하여 Firebase에서 데이터를 가져 오는 DispatchGroup으로 루프가 완료되기를 기다리는 중

분류에서Dev

jQuery는 새로운 실행 전에 함수가 완료되기를 기다립니다.

분류에서Dev

Ruby on Rails-페이지 새로 고침 중에 클래스를 다시 초기화 하시겠습니까?

분류에서Dev

일부 동기화 코드를 실행하기 전에 JS 비동기 함수가 완료되기를 기다리는 중

분류에서Dev

자바 스크립트-문서가 완전히로드되기 전에 페이지 새로 고침 감지

분류에서Dev

다크 모드가 전환되면 Android에서 Chrome이 페이지를 새로 고침하는 것을 중지 할 수 있나요?

분류에서Dev

다음 작업을 실행하기 전에 요청이 완료되기를 기다리는 중

분류에서Dev

Android에서 일부 기능이 완료되기를 기다리는 중

분류에서Dev

Javascript forEach-반복하기 전에 setTimeout이 완료되기를 기다리는 중

분류에서Dev

DOM 조작이라는 Ajax가 완료되기를 기다리는 중

분류에서Dev

Julia의 원격 프로세서에서 작업이 완료되기를 기다리는 중

분류에서Dev

비동기 메서드가 완료되기를 기다리는 중

분류에서Dev

내 React-Redux 코드는 이전 함수가 완료되기 전에 함수를 실행 중입니다.

분류에서Dev

node.js에서 작업이 완료되기를 기다리는 중

분류에서Dev

node.js에서 작업이 완료되기를 기다리는 중

분류에서Dev

Windows Phone 8-HttpWebRequest가 Application_Closing 메서드에서 완료되기를 기다리는 중

분류에서Dev

메서드가 다음 줄로 이동하기 전에 asyncio가 완료되기를 기다리고 있습니다.

분류에서Dev

Javascript로 이동하기 전에 전체 재귀가 완료되기를 기다리는 방법은 무엇입니까?

분류에서Dev

ThreadPoolExecutor는 마지막 스레드가 완료되기 전에 새 스레드를 시작하지 않습니다.

분류에서Dev

VBA가 완료되기 전에 중지됩니다.

분류에서Dev

저장하기 전에 찾기가 완료되기를 기다리는 몽구스

Related 관련 기사

  1. 1

    신청이 계속되기 전에 두 번째 프로세스가 완료되기를 기다리는 중

  2. 2

    jQuery는 페이지를 새로 고치기 전에 AJAX 요청이 완료되기를 기다립니다.

  3. 3

    jQuery는 페이지를 새로 고치기 전에 AJAX 요청이 완료되기를 기다립니다.

  4. 4

    다른 게시를 시작하기 전에 하나의 게시가 완료되기를 기다리는 중

  5. 5

    SwingWorker가 다른 작업을 실행하기 전에 완료되기를 기다리는 중

  6. 6

    계속하기 전에 객체 생성자 내부의 메서드가 완료되기를 기다리는 중

  7. 7

    Realm 쓰기가 완료되기를 기다리는 중

  8. 8

    모든 asyc 프로세스가 루프에서 완료되기를 기다리는 중

  9. 9

    Swift를 사용하여 Firebase에서 데이터를 가져 오는 DispatchGroup으로 루프가 완료되기를 기다리는 중

  10. 10

    jQuery는 새로운 실행 전에 함수가 완료되기를 기다립니다.

  11. 11

    Ruby on Rails-페이지 새로 고침 중에 클래스를 다시 초기화 하시겠습니까?

  12. 12

    일부 동기화 코드를 실행하기 전에 JS 비동기 함수가 완료되기를 기다리는 중

  13. 13

    자바 스크립트-문서가 완전히로드되기 전에 페이지 새로 고침 감지

  14. 14

    다크 모드가 전환되면 Android에서 Chrome이 페이지를 새로 고침하는 것을 중지 할 수 있나요?

  15. 15

    다음 작업을 실행하기 전에 요청이 완료되기를 기다리는 중

  16. 16

    Android에서 일부 기능이 완료되기를 기다리는 중

  17. 17

    Javascript forEach-반복하기 전에 setTimeout이 완료되기를 기다리는 중

  18. 18

    DOM 조작이라는 Ajax가 완료되기를 기다리는 중

  19. 19

    Julia의 원격 프로세서에서 작업이 완료되기를 기다리는 중

  20. 20

    비동기 메서드가 완료되기를 기다리는 중

  21. 21

    내 React-Redux 코드는 이전 함수가 완료되기 전에 함수를 실행 중입니다.

  22. 22

    node.js에서 작업이 완료되기를 기다리는 중

  23. 23

    node.js에서 작업이 완료되기를 기다리는 중

  24. 24

    Windows Phone 8-HttpWebRequest가 Application_Closing 메서드에서 완료되기를 기다리는 중

  25. 25

    메서드가 다음 줄로 이동하기 전에 asyncio가 완료되기를 기다리고 있습니다.

  26. 26

    Javascript로 이동하기 전에 전체 재귀가 완료되기를 기다리는 방법은 무엇입니까?

  27. 27

    ThreadPoolExecutor는 마지막 스레드가 완료되기 전에 새 스레드를 시작하지 않습니다.

  28. 28

    VBA가 완료되기 전에 중지됩니다.

  29. 29

    저장하기 전에 찾기가 완료되기를 기다리는 몽구스

뜨겁다태그

보관