홈>
저는 PHP와 mysqli에서 처음입니다
업데이트가 작동하지 않고 출력으로 만 제공됩니다 :데이터가 업데이트되지 않음
플레이어 이름은 데이터베이스에 대한 업데이트이며 var가있는 데이터베이스의프라임 키입니다. "spieler"
자세한 부분은 어디에 있습니까?
많은 포럼, 튜토리얼 및 사이트를 읽었지만 좋은 아이디어를 찾을 수 없습니다.
<?php
if(isset($_POST['update']))
{
require 'inc/dbinfinite.php';
mysqli_select_db($link, "infinite")
or die ("Verbindung zur Datenbank war nicht möglich!");
$spieler = $_POST['spieler'];
$imp = $_POST['imp'];
$plani1 = $_POST['plani1'];
$plani2 = $_POST['plani2'];
$plani3 = $_POST['plani3'];
$plani4 = $_POST['plani4'];
$plani5 = $_POST['plani5'];
$spinfo = $_POST['spinfo'];
$planiname1 = $_POST['planiname1'];
$planiname2 = $_POST['planiname2'];
$planiname3 = $_POST['planiname3'];
$planiname4 = $_POST['planiname4'];
$planiname5 = $_POST['planiname5'];
$BtP1 = $_POST['BtP1'];
$BtP2 = $_POST['BtP2'];
$BtP3 = $_POST['BtP3'];
$BtP4 = $_POST['BtP4'];
$BtP5 = $_POST['BtP5'];
$p1armee = $_POST['p1armee'];
$p2armee = $_POST['p2armee'];
$p3armee = $_POST['p3armee'];
$p4armee = $_POST['p4armee'];
$p5armee = $_POST['p5armee'];
$query = "UPDATE `spielerdaten` SET
`imp`='".$imp."',
`plani1`='".$plani1."',
`plani2`='".$plani2."',
`plani3`='".$plani4."',
`plani5`='".$plani3."',
`plani4`='".$plani5."',
`spinfo`='".$spinfo."',
`planiname1`='".$planiname1."',
`planiname2`='".$planiname2."',
`planiname3`='".$planiname3."',
`planiname4`='".$planiname4."',
`planiname5`='".$planiname5."',
`BtP1`='".$BtP1."',
`BtP2`='".$BtP2."',
`BtP3`='".$BtP3."',
`BtP4`='".$BtP4."',
`BtP5`='".$BtP5."',
`p1armee`='".$p1armee."',
`p2armee`='".$p2armee."',
`p3armee`='".$p3armee."',
`p4armee`='".$p4armee."',
`p5armee`='".$p5armee."',
WHERE `spieler` = $spieler";
$result = mysqli_query($link, $query);
if($result)
{
echo 'Data Updated';
}else{
echo 'Data Not Updated';
}
mysqli_close($link);
}
?>
검색 측의 내 HTML 코드 :
<h1>Hier könnt ihr spieler und koords und imps eintragen bei koords bitte XXXX:XX:XX:XX auch die endkoords mit angeben!
bei imps ggf nur kürzel<h1>
<form action="dbupdate.php"method="post">
<br> Spieler:
<input type="text" name="spieler" size="8" placeholder="Spielername"><br>
<br>Imperium:
<input type="text" name="imp" size="7"placeholder="Imperium"><br>
<br>Planiname 1:<input type="text" name="planiname1" size="10" placeholder="Planiname">Plani Koords:<input type="text" name="plani1" size="10" placeholder="XXXX:XX:XX:XX"> Armeen P1 <input type="text" name="p1armee" size="10"placeholder="Armeen"> BT-P1 <input type="text" name="BtP1" size="10"placeholder="BT"><br>
<br>Planiname 2:
<input type="text" name="planiname2" size="10" placeholder="Planiname">Plani Koords <input type="text" name="plani2" size="10" placeholder="XXXX:XX:XX:XX"> Armeen P2 <input type="text" name="p2armee" size="10"placeholder="Armeen">BT-P2 <input type="text" name="BtP2" size="10"placeholder="BT"><br>
<br>Planiname 3:
<input type="text" name="planiname3" size="10" placeholder="Planiname">Plani Koords<input type="text" name="plani3" size="10"placeholder="XXXX:XX:XX:XX">Armeen P3 <input type="text" name="p3armee" size="10"placeholder="Armeen">BT-P3 <input type="text" name="BtP3" size="10"placeholder="BT"><br>
<br>Planiname 4:
<input type="text" name="planiname4" size="10" placeholder="Planiname">Plani Koords<input type="text" name="plani4" size="10"placeholder="XXXX:XX:XX:XX">Armeen P4 <input type="text" name="p4armee" size="10"placeholder="Armeen">BT-P4 <input type="text" name="BtP4" size="10"placeholder="BT"><br>
<br>Planiname 5:
<input type="text" name="planiname5" size="10" placeholder="Planiname">Plani Koords <input type="text" name="plani5" size="10"placeholder="XXXX:XX:XX:XX">Armeen P5 <input type="text" name="p5armee" size="10"placeholder="Armeen">BT-P5 <input type="text" name="BtP5" size="10"placeholder="BT"><br>
<br>Spieler Info Fleeter, Raider oder Händler:
<input type="text" name="spinfo" size="8"placeholder="Spieler info"><br>
<input type="submit" name="update" value="Nachricht abschicken">
<input type="reset" value="Eingaben löschen">
</form>
- 답변 # 1
- 답변 # 2
알겠습니다.
<?php if(isset($_GET['update'])) { require 'inc/dbinfinite.php'; mysqli_select_db($link, "infinite") or die ("Verbindung zur Datenbank war nicht möglich!"); $spieler = $_GET['spieler']; $imp = $_GET['imp']; $plani1 = $_GET['plani1']; $plani2 = $_GET['plani2']; $plani3 = $_GET['plani3']; $plani4 = $_GET['plani4']; $plani5 = $_GET['plani5']; $spinfo = $_GET['spinfo']; $planiname1 = $_GET['planiname1']; $planiname2 = $_GET['planiname2']; $planiname3 = $_GET['planiname3']; $planiname4 = $_GET['planiname4']; $planiname5 = $_GET['planiname5']; $BtP1 = $_GET['BtP1']; $BtP2 = $_GET['BtP2']; $BtP3 = $_GET['BtP3']; $BtP4 = $_GET['BtP4']; $BtP5 = $_GET['BtP5']; $p1armee = $_GET['p1armee']; $p2armee = $_GET['p2armee']; $p3armee = $_GET['p3armee']; $p4armee = $_GET['p4armee']; $p5armee = $_GET['p5armee']; $select = "UPDATE `spielerdaten` SET `imp`='".$imp."', `plani1`='".$plani1."', `plani2`='".$plani2."', `plani3`='".$plani4."', `plani5`='".$plani3."', `plani4`='".$plani5."', `spinfo`='".$spinfo."', `planiname1`='".$planiname1."', `planiname2`='".$planiname2."', `planiname3`='".$planiname3."', `planiname4`='".$planiname4."', `planiname5`='".$planiname5."', `BtP1`='".$BtP1."', `BtP2`='".$BtP2."', `BtP3`='".$BtP3."', `BtP4`='".$BtP4."', `BtP5`='".$BtP5."', `p1armee`='".$p1armee."', `p2armee`='".$p2armee."', `p3armee`='".$p3armee."', `p4armee`='".$p4armee."', `p5armee`='".$p5armee."' WHERE `spieler` = '".$spieler."'"; $result = mysqli_query($link, $select); echo "<p align=center > <a href='http://XXX.de/forum/index.php?XXXX/'>Spieler Geändert zurück zur suche?</a></p>"; mysqli_close($link); } ?>
고마워 :)
폐쇄
관련 자료
- php - 이 MySQLi 준비 명령문이 데이터베이스를 업데이트하지 못하는 이유는 무엇입니까?
- sqlite - vbnet에서 데이터를 업데이트하려고 할 때 vbnet에서 데이터베이스가 잠김
- javascript - Ajax를 사용하여 버튼 클릭시 데이터베이스의 레코드를 업데이트하고 테이블 행을 제거하는 방법은 무엇입니까?
- python - 장고 - html 테이블 행 편집 및 데이터베이스 업데이트
- php - 각 행에 많은 데이터를 포함하는 행 chekecd가 많은 양식에서 mysql 데이터베이스를 업데이트하는 방법
- django - 편집은 데이터베이스를 업데이트하지 않습니다
- php - 업데이트 쿼리를 사용하여 데이터를 삭제하는 방법은 무엇입니까? 내 말은 일부 데이터를 삭제하지만 데이터베이스에는 여전히 표시됩니다
- php - Yii 1117 Select2-선택된 값이 데이터베이스를 업데이트하지 않습니다
- Django의 주문 ID를 기반으로 데이터베이스의 데이터 업데이트
- php - 데이터베이스 이름을 업데이트하고 전체 세션 laravel 55에 대한 영구 연결을 설정하는 방법은 무엇입니까?
- java - JSP를 사용하여 데이터베이스의 파일을 업데이트하는 방법은 무엇입니까?
- laravel - 데이터베이스 또는 파일에서 환율 업데이트
- php - User_id = 1 인 내 데이터베이스의 값 업데이트
- mongodb 아틀라스 데이터베이스 스키마 업데이트
- mysql - 데이터베이스에서 중복 필드를 찾고 행에서 필드를 업데이트하십시오
- vb.net - 데이터베이스에 행을 삽입 한 후 목록 상자 업데이트
- entity framework - SaveChanges ()를 사용하여 데이터베이스를 업데이트 할 수 없습니다
- android - 서버 응답을 기반으로 회의실 데이터베이스를 업데이트하는 방법
- mysql - PHP 데이터베이스 업데이트에서 SQL 누적 합계를 사용하는 방법
- php - MySQLI 데이터베이스에서 활성 사용자의 이름을 선택하고 표시하는 방법
관련 질문
- php : 데이터베이스에서 호출할 때 이미지를 표시하는 데 문제가 있습니다.
- php : 준비된 문을 사용할 때 mysql_real_escape_string()이 필요합니까?
- php : 느린 로딩: 함수인가 데이터베이스인가?
- PHP MySQL -mysql에 업로드된 이미지가 PHP에 표시되지 않음
- php : LIKE를 사용하여 데이터베이스에서 알 수 없는 변수 선택
- php : mysqli multi query()에 의해 실행된 INSERT 쿼리의 성공 확인 [중복]
- PHP가 MySQL 쿼리 결과를 인쇄하지 않음
- php : bind_result 대 get_result 사용 방법의 예
- php : 'mysqli 유형이어야 함'을 수정하는 방법과 수정 방법은 무엇입니까?
- php : 준비된 명령문에서 assoc 배열의 모든 항목을 가져오는 방법은 무엇입니까?
SQL 문 끝에 콜론이 누락되어 문제가 발생할 수 있습니다.
대신
시도
댓글을 달기에는 테스트되지 않았으며 평판이 충분하지 않습니다.)
건배 굽기