2014-01-07 1 views
0

저는 저보다 먼저이 지저분한 코드를 학생으로부터 상속 받았습니다. 나는 그것이 더 효율적이고 쉬운 방법으로 쓰여질 수 있다고 믿지만 그걸 정리하는 법을 모르겠습니다. 내 희망은 더 나은 방법으로 양식 데이터를 제출하지 못하게하는 오류를 발견 할 수 있습니다.PHP 폼이 phpMyAdmin에 정보를 커밋하지 못했습니다.

$statement = db::getInstance()->prepare('INSERT INTO `Training_Log` (
`Trainees_Name`, 
`Date`, 
`Time`, 
`Bus_Number`, 
`Trainer`, 
`Training_Shift_Number`, 
`Number_of_Hours`, 
`Total_Number_of_Hours`, 
`Static_Comments`, 
`PreTrip_Comments`, 
`Road_Driving_Comments`, 
`RailRoad_Comments`, 
`Bus_Stop_Comments`, 
`Route_Comments`,) 
    VALUES(NOW(), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'); 

    $statement->bind_param('sssiiiissssss', $_SERVER['HTTP_CAS_USER'],  
    $_POST['sec1_trainee'], $_POST['sec1_trainer'], $_POST['sec1_datetime'], 
    $_POST['sec1_bus'], $_POST['sec1_shiftnum'], $_POST['sec1_numhour'], 
    $_POST['sec1_totnumhour'], $_POST['static'], $_POST['pretrip'], 
    $_POST['roaddriving'], $_POST['railroad'], $_POST['busstop'], $_POST['routes']); 

    $statement->execute(); 
    $statement->close(); 
+1

phpMyAdmin은 MySQL 데이터베이스와 상호 작용할 수있는 PHP 기반 도구입니다. 귀하의 데이터베이스가 아닙니다. – Jessica

+0

어떤 에러가 표시됩니까? 질문에 오류를 추가 할 수 있습니까? –

+0

이 문제가 발생해도 오류가 생성되지 않습니다. 그것은 내가 성공적으로 양식을 제출했다는 것을 말하지만 db 테이블로 갈 때 엔트리가 없습니다. – AndrewD

답변

3

삽입 열 목록에서 쉼표를 제거하십시오.

`Route_Comments`,) 

이어야한다

`Route_Comments`) 

(다른 문제. 너무 아마이 있습니다 당신이 * _name이라는 필드에 날짜를 삽입하고 있다는 사실처럼?)

당신은하지 않습니다 오류를 확인하지 않으므로 오류를 확인하십시오. http://us3.php.net/manual/en/pdo.errorinfo.php

관련 문제