2017-10-10 1 views
-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> 
+0

오류 로그를 확인 했습니까? –

+0

예 오류를 보는 것이 문제를 이해하는데 많은 도움이됩니다 – mrateb

+0

선택 입력에 이름이 없으므로 전달하지 않습니다. 따라서'$ medewerker = $ _POST [ 'medewerker']; '는 오류를 발생시킵니다. – aynber

답변

-3

아래에보십시오 :

$ pdoConnect

데이터베이스 연결

이 언급 한 형태이다.

+0

왜 이것을 시도? 왜 빈 문자열을 삽입하고 있습니까? – chris85

관련 문제