HTML 양식의 배열을 MYSQL 데이터베이스에 삽입

루이 히튼

그래서 여기에 내 코드가 있지만 삽입하려고 할 때 배열의 마지막 값만 삽입합니다. 양식은 문서에서 // CREATE THE MATRIX OF MATCHUPS 이후에 시작됩니다.

    echo "<pre>";

// DISTRIBUTE TEAMS INTO CONTESTS
$fixtures = mysqli_query($link, "SELECT teamname FROM tourn_teams WHERE groupname='Group 1'");

$teams = array();
// THE TEAMS
while($row = mysqli_fetch_assoc($fixtures))
{ 

  $teams[] = $row['teamname'];

}

// HOW MANY WEEKS
$weeks = 3;

// MAKE ENOUGH ARRAY ELEMENTS FOR THE DISTRIBUTION
$array = array_merge($teams, $teams);


// POPULATE THE MATCHES ARRAY
$matches = array();
while ($weeks)
{
    foreach ($teams as $ptr => $team)
    {
        // FIND THE INDEX INTO THE DISTRIBUTION ARRAY
        $linkt = $ptr + $weeks;

        // SELECT THE HOME AND AWAY TEAMS
        $home = $team;
        $away = $array[$linkt];
        $matches[$team][$weeks] = array('home' => $home, 'away' => $away);
    }

    // NEXT WEEK
    $weeks--;
}


// SORT THE MATCHES SENSIBLY SO WEEK ONE COMES FIRST
foreach ($matches as $team => $contests)
{
    ksort($contests);
    $matches[$team] = $contests;
}


// ACTIVATE THIS TO SEE WHAT THE $matches ARRAY LOOKS LIKE
// print_r($matches);


// CREATE THE TABLE OF MATCHUPS
$out = NULL;
$out .= "<table>";
$out .= PHP_EOL;


// CREATE THE HEADERS FOR EACH WEEK
$weeknums = end($matches);

$out .= "<tr>";
$out .= '<th> Team </th>';
$out .= '<th> v </th>';
$out .= "<th> Team </th>";
$out .= '</tr>';
$out .= PHP_EOL;
// CREATE THE MATRIX OF MATCHUPS
foreach ($matches as $team => $contests)
{
    $out .= "<form class='form-horizontal' action='".$_SERVER['PHP_SELF']."'d method='post'><tr><td><input type='text' name='teamone' value='$team' readonly></td>";
    $out .= "<td> <b>v</b></td>";
    foreach ($contests as $week => $matchup)
    {
        $out .= "<td> <input type='text' name='teamtwo' value='{$matchup["away"]}' readonly> </td>";
    }
    $out .= "</tr>";
    $out .= PHP_EOL;
}
$out .= "<input class='btn btn-primary' type='submit' name='submit'></form></table>";
$out .= PHP_EOL;

$sql = "INSERT INTO tourn_fixtures (teamone, teamtwo) VALUES ('".$_POST['teamone']."', '".$_POST['teamtwo']."')";

if(mysqli_query($link, $sql)){
    echo "Records inserted successfully.";
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

echo "</pre>";
echo $out;

?>

산출

데이터 베이스

보시다시피 테이블의 배열 출력은 테이블에서 올바르게 작동하고 출력하고 조명기를 생성하지만 내가 가서 데이터베이스에 입력하려고 시도하면 배열의 마지막 값만 입력되는 반면 나는 별도의 행에 삽입 된 모든 조명기를 얻으려고합니다.

헨리

이것에 대한 함수를 작성했습니다. 자유롭게 사용하고 적용하십시오. 쿼리 요청도 처리하는 클래스의 일부입니다. 따라서 $ this-> query ($ query); 위치를 변경해야합니다. 배열을 삽입하기 전에 삽입해도 안전한지 확인하십시오. 원시 포스트 데이터를 삽입하지 마십시오.

public function insert_array( $tabel = '', $arr = array() ) {
    // make sure its an array
    $arr_velden = (array) $arr;

    // write array to table
    $query = "
        INSERT INTO
            $tabel (
                " . implode(',', array_keys($arr_velden)) . "
            )
        VALUES (
                '" . implode("','", array_values($arr_velden)) . "'
            )";
    return $this->query($query);

} // end function

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

html 양식의 데이터를 MySQL 데이터베이스에 삽입

분류에서Dev

MySQL 데이터베이스 열에 삽입 할 HTML 양식 확인란의 값을 가져 오는 데 문제가 있음

분류에서Dev

mysql 데이터베이스에 객체의 배열을 삽입하십시오.

분류에서Dev

MySQL / PHP : 데이터베이스에 양식 배열을 삽입 하시겠습니까?

분류에서Dev

드물게 데이터베이스의 일부 열에 값이 삽입되지 않았습니다. PHP MySQL HTML

분류에서Dev

HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

분류에서Dev

HTML 양식에서 삽입 된 데이터를 표시하지 않는 MYSQL 데이터베이스

분류에서Dev

PHP를 사용하여 HTML 양식 데이터를 MySQL 데이터베이스에 삽입

분류에서Dev

API의 여러 값을 mysql 데이터베이스에 삽입

분류에서Dev

mysql 데이터베이스에 다차원 배열의 일부 삽입

분류에서Dev

PHP의 다차원 배열에 mysql 데이터베이스 결과 삽입

분류에서Dev

html 양식의 데이터를 mysql 데이터베이스 2에 삽입하려면 어떻게해야합니까?

분류에서Dev

동적 값의 배열을 데이터베이스에 삽입

분류에서Dev

MySQL 데이터베이스에 PHP 양식 삽입 오류

분류에서Dev

HTML 양식으로 데이터베이스에 삽입

분류에서Dev

html 양식을 mysql 데이터베이스에 넣은 다음 테이블에

분류에서Dev

유형 시간의 HTML 입력을 MySQL 데이터베이스에 저장

분류에서Dev

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

분류에서Dev

MySQL 데이터베이스에 여러 줄의 매우 긴 문자열 삽입

분류에서Dev

phpmyadmin 데이터베이스에 html 양식 데이터 삽입 문제

분류에서Dev

MySQL 데이터베이스에 배열 삽입

분류에서Dev

mysql 데이터베이스에 배열 값 삽입

분류에서Dev

PHP와 MySQL의 데이터베이스에 데이터 삽입

분류에서Dev

HTML 양식에서 MySQL로 불완전한 데이터 삽입

분류에서Dev

mysql 데이터베이스에 json 배열을 삽입하는 방법

분류에서Dev

PHP가 MySQL 데이터베이스에 배열을 삽입하지 않음

분류에서Dev

mysql 데이터베이스에 삽입되지 않은 배열 데이터

분류에서Dev

html 양식 데이터가 PHP 및 PDO를 사용하여 MySQL 데이터베이스에 삽입되지 않습니다.

분류에서Dev

PHP MySQL 양식에서 데이터베이스에 정보 삽입

Related 관련 기사

  1. 1

    html 양식의 데이터를 MySQL 데이터베이스에 삽입

  2. 2

    MySQL 데이터베이스 열에 삽입 할 HTML 양식 확인란의 값을 가져 오는 데 문제가 있음

  3. 3

    mysql 데이터베이스에 객체의 배열을 삽입하십시오.

  4. 4

    MySQL / PHP : 데이터베이스에 양식 배열을 삽입 하시겠습니까?

  5. 5

    드물게 데이터베이스의 일부 열에 값이 삽입되지 않았습니다. PHP MySQL HTML

  6. 6

    HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

  7. 7

    HTML 양식에서 삽입 된 데이터를 표시하지 않는 MYSQL 데이터베이스

  8. 8

    PHP를 사용하여 HTML 양식 데이터를 MySQL 데이터베이스에 삽입

  9. 9

    API의 여러 값을 mysql 데이터베이스에 삽입

  10. 10

    mysql 데이터베이스에 다차원 배열의 일부 삽입

  11. 11

    PHP의 다차원 배열에 mysql 데이터베이스 결과 삽입

  12. 12

    html 양식의 데이터를 mysql 데이터베이스 2에 삽입하려면 어떻게해야합니까?

  13. 13

    동적 값의 배열을 데이터베이스에 삽입

  14. 14

    MySQL 데이터베이스에 PHP 양식 삽입 오류

  15. 15

    HTML 양식으로 데이터베이스에 삽입

  16. 16

    html 양식을 mysql 데이터베이스에 넣은 다음 테이블에

  17. 17

    유형 시간의 HTML 입력을 MySQL 데이터베이스에 저장

  18. 18

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

  19. 19

    MySQL 데이터베이스에 여러 줄의 매우 긴 문자열 삽입

  20. 20

    phpmyadmin 데이터베이스에 html 양식 데이터 삽입 문제

  21. 21

    MySQL 데이터베이스에 배열 삽입

  22. 22

    mysql 데이터베이스에 배열 값 삽입

  23. 23

    PHP와 MySQL의 데이터베이스에 데이터 삽입

  24. 24

    HTML 양식에서 MySQL로 불완전한 데이터 삽입

  25. 25

    mysql 데이터베이스에 json 배열을 삽입하는 방법

  26. 26

    PHP가 MySQL 데이터베이스에 배열을 삽입하지 않음

  27. 27

    mysql 데이터베이스에 삽입되지 않은 배열 데이터

  28. 28

    html 양식 데이터가 PHP 및 PDO를 사용하여 MySQL 데이터베이스에 삽입되지 않습니다.

  29. 29

    PHP MySQL 양식에서 데이터베이스에 정보 삽입

뜨겁다태그

보관