디렉터리에 사용자를 추가하고 편집 할 수있는 디렉터리 항목 양식이 있습니다. 기존 사용자와 모든 속성을 볼 수 있지만 새 사용자 데이터를 입력하거나 기존 사용자 데이터를 편집 할 때 데이터베이스를 변경할 수 없습니다. 주어진 정보가 충분하지 않은 경우 알려줘sql 쿼리를 실행할 수 없습니다
case "submit":
//user clicked the "submit" button on either the "edit record" page or "add new record" page.
$id=$_POST['ID'];
$FName=$_POST['Fname'];
$LName = $_POST['Lname'];
$Position =$_POST['position'];
$Phone=$_POST['phone'];
$Email=$_POST['email'];
$Site = $_POST['site'];
$Room=$_POST['room'];
$Bio=$_POST['bio'];
$Status=$_POST['status'];
$DeptID=$_POST['DeptID'];
$SortOrder=$_POST['SortOrder'];
$Image = $_FILES['image']['name'];
$Old_image = $_POST['old_image'];
$edit=$_POST['edit'];
if($Image == '')
$Image=$Old_image;
if($edit) {
//user came from the "edit record page"
//update user information in database
$sql = mysql_query("UPDATE directory SET
FName = '$FName', LName = '$LName', position='$Position',
phone = '$Phone', email = '$Email', site = '$Site', room = '$Room',
bio = '$Bio', status = '$Status', DeptID = '$DeptID', SortOrder = '$SortOrder',
image = '$Image'
WHERE ID = '$id';"
);
//uploads staff photo only if staff photo has been changed by user.
img_upload($Old_image);
$Result = mysql_query($sql, $ownDB) or die(mysql_error());
if($sql){
//info successfully updated
echo "Record Modified.";
}
} else if($add) {
//add new user to database
$sql = mysql_query("INSERT INTO directory
(FName, LName, position,
phone , email , site,
room , bio ,
status, DeptID , SortOrder,
image)
VALUES ('$FName', '$LName', '$Position',
'$Phone', '$Email', '$Site', '$Room',
'$Bio', '$Status', '$DeptID', '$SortOrder', '$Image');");
//uploads staff photo only if staff photo has been changed by user.
img_upload();
$Result = mysql_query($sql, $ownDB) or die(mysql_error());
if($sql)
//user successfully added
echo "Record Added.";
}
break;
질문을 정교하게 작성하십시오. – Nickool
특정 오류 메시지가 나타납니다? –
페이지를 실행하는 동안 오류가 발생하지 않았습니다. 페이지를 편집 할 수 있지만 저장된 모든 사용자 세부 정보를 볼 수 있지만 페이지를 제출할 때 새로운 사용자 세부 정보를 저장하거나 편집 된 세부 정보를 저장할 수 없습니다 –