-3
양식에서 데이터를 데이터베이스로 가져 오려고 시도 중입니다. 온라인으로 튜토리얼을 사용 했으므로 모든 것이 올바르게 작동해야합니다. 난 그냥 캔트이 내 코드는PDO를 사용하여 양식의 데이터를 데이터베이스에 삽입하지 못함
$kenteken = $_POST['kenteken'];
$werkplaatsnr = $_POST['werkplaatsnr'];
$datum = $_POST['datum'];
$medewerker = $_POST['medewerker'];
$pdoQuery = "INSERT INTO `WPOnderhoud`(`kenteken`, `werkplaats`, `datum`, `medewerker`) VALUES (:kenteken,:werkplaatsnr,:datum,:medewerker)";
$pdoResult = $pdoConnect->prepare($pdoQuery);
$pdoExec = $pdoResult->execute(array(":kenteken"=>$kenteken,":werkplaatsnr"=>$werkplaatsnr,":datum"=>$datum,":medewerker"=>$medewerker));
if($pdoExec)
{
echo 'Onderhoudsbeurt ingevoerd';
} else {
echo 'Er ging iets mis';
}
}
그것은 잘못 찾을 데이터베이스에 그것을 얻을, 그것은 데이터베이스에 대한 연결이 위 있기 때문에 전부가 아니에요하지만 연결 않기 때문에 내가 어떤 잘못 표시되지 않습니다 그것.
$pdoExec = $pdoConnect->prepare("INSERT INTO WPOnderhoud values('',?,?,?,?)");
$pdoExec ->bindParam(1,$kenteken);
$pdoExec ->bindParam(2,$werkplaatsnr);
$pdoExec ->bindParam(3,$datum);
$pdoExec ->bindParam(4,$medewerker);
$pdoExec ->execute();
희망이 당신을 도울 것입니다,
<form action="onderhoud.php" method="POST">
<div class="form-group">
<label class="control-label">Kenteken</label>
<input type="text" class="form-control" name="kenteken">
</div>
<div class="form-group">
<label class="control-label">Merk</label>
<input type="text" class="form-control" name="merk">
</div>
<div class="form-group">
<label class="control-label">Werkplaats nr</label>
<input type="number" class="form-control" name="werkplaatsnr">
</div>
<div class="form-group">
<label class="control-label">Datum</label>
<input type="date" class="form-control" name="datum">
</div>
<div class="form-group">
<label class="control-label">Medewerker</label>
<select class="form-control" id="state_id">
<option>R. Krol</option>
<option>B. de Vries</option>
<option>J. Jansen</option>
<option>P .Bakker</option>
</select>
</div>
<div class="form-group">
<button type="submit" name="insert" class="btn btn-primary">Invoeren</button>
</div>
</form>
오류 로그를 확인 했습니까? –
예 오류를 보는 것이 문제를 이해하는데 많은 도움이됩니다 – mrateb
선택 입력에 이름이 없으므로 전달하지 않습니다. 따라서'$ medewerker = $ _POST [ 'medewerker']; '는 오류를 발생시킵니다. – aynber