2016-08-22 4 views
3

は、これらのコードが間違っているものを見つけるために助けを求めたいと思います。 op_plan、op_reg、op_proj、audit_plan、audit_reg、audit_projを追加する前に、正常に動作していました。しかし、追加すると、dbとtableは更新されません。私はこのサイトから答えを探してみましたが、まだ運がありません。前もって感謝します!更新クエリ

エラーメッセージがある: 注意:未定義のインデックス:updateplan 注意におけるop_plan:未定義のインデックス:updateplan 注意におけるop_reg:未定義のインデックス:updateplan 注意におけるop_proj:未定義のインデックス:updateplan 注意におけるaudit_plan:未定義のインデックス:updateplan お知らせでaudit_reg:未定義のインデックス:audit_proj updateplan updateplanに 変更内容が保存されました!

<?php 
include ('db_config.php'); 

$alp_plan = $_POST['alp_plan']; 
$alveo_plan = $_POST['alveo_plan']; 
$avida_plan = $_POST['avida_plan']; 
$amaia_plan = $_POST['amaia_plan']; 
$bellavita_plan = $_POST['bellavita_plan']; 
$vismin_plan = $_POST['vismin_plan']; 
$finance_plan = $_POST['finance_plan']; 
$finance_reg = $_POST['finance_reg']; 
$finance_proj = $_POST['finance_proj']; 
$hr_plan = $_POST['hr_plan']; 
$hr_reg = $_POST['hr_reg']; 
$hr_proj = $_POST['hr_proj']; 
$bpaqa_plan = $_POST['bpaqa_plan']; 
$bpaqa_reg = $_POST['bpaqa_reg']; 
$bpaqa_proj = $_POST['bpaqa_proj']; 
$isu_plan = $_POST['isu_plan']; 
$isu_reg = $_POST['isu_reg']; 
$isu_proj = $_POST['isu_proj']; 
$bench_plan = $_POST['bench_plan']; 
$bench_reg = $_POST['bench_reg']; 
$bench_proj = $_POST['bench_proj']; 
$admin_plan = $_POST['admin_plan']; 
$admin_reg = $_POST['admin_reg']; 
$admin_proj = $_POST['admin_proj']; 
$inbound_plan = $_POST['inbound_plan']; 
$inbound_reg = $_POST['inbound_reg']; 
$inbound_proj = $_POST['inbound_proj']; 
$records_plan = $_POST['records_plan']; 
$records_reg = $_POST['records_reg']; 
$records_proj = $_POST['records_proj']; 
$alp_reg = $_POST['alp_reg']; 
$alp_proj = $_POST['alp_proj']; 
$alveo_reg = $_POST['alveo_reg']; 
$alveo_proj = $_POST['alveo_proj']; 
$avida_reg = $_POST['avida_reg']; 
$avida_proj = $_POST['avida_proj']; 
$amaia_reg = $_POST['amaia_reg']; 
$amaia_proj = $_POST['amaia_proj']; 
$bellavita_reg = $_POST['bellavita_reg']; 
$bellavita_proj = $_POST['bellavita_proj']; 
$vismin_reg = $_POST['vismin_reg']; 
$vismin_proj = $_POST['vismin_proj']; 
$op_plan = $_POST['op_plan']; 
$op_reg = $_POST['op_reg']; 
$op_proj = $_POST['op_proj']; 
$audit_plan = $_POST['audit_plan']; 
$audit_reg = $_POST['audit_reg']; 
$audit_proj = $_POST['audit_proj']; 
$remarks = mysqli_real_escape_string($con, $_POST['remarks']); 
$year = $_POST['year']; 





$sql = "UPDATE manpowerplan SET alp_plan = '$alp_plan', alveo_plan = '$alveo_plan', avida_plan = '$avida_plan', amaia_plan = '$amaia_plan', bellavita_plan = '$bellavita_plan', vismin_plan = '$vismin_plan', finance_plan = '$finance_plan', finance_reg = '$finance_reg', finance_proj = '$finance_proj', hr_plan = '$hr_plan', hr_reg = '$hr_reg', hr_proj = '$hr_proj', bpaqa_plan = '$bpaqa_plan', bpaqa_reg = '$bpaqa_reg', bpaqa_proj = '$bpaqa_proj', isu_plan = '$isu_plan', isu_reg = '$isu_reg', isu_proj = '$isu_proj', bench_plan = '$bench_plan', bench_reg = '$bench_reg', bench_proj = '$bench_proj', admin_plan = '$admin_plan', admin_reg = '$admin_reg', admin_proj = '$admin_proj', inbound_plan = '$inbound_plan', inbound_reg = '$inbound_reg', inbound_proj = '$inbound_proj', records_plan = '$records_plan', records_reg = '$records_reg', records_proj = '$records_proj', alp_reg = '$alp_reg', alp_proj = '$alp_proj', alveo_reg = '$alveo_reg', alveo_proj = '$alveo_proj', avida_reg = '$avida_reg', avida_proj = '$avida_proj', amaia_reg = '$amaia_reg', amaia_proj = '$amaia_proj', bellavita_reg = '$bellavita_reg', bellavita_proj = '$bellavita_proj', vismin_reg = '$vismin_reg', vismin_proj = '$vismin_proj', op_plan = '$op_plan', op_reg = '$op_reg', op_proj = '$op_proj', audit_plan = '$audit_plan', audit_reg = '$audit_reg', audit_proj = '$audit_proj', remarks = '$remarks' WHERE year = '$year'"; 

    $query = mysqli_query($con, $sql); 
    if(!$query) 
     echo $sql; 
    else 
     echo "Your changes have been saved! " ; 
?> 
+1

何が起こるのでしょうか? PHPのエラーメッセージを有効にしましたか? –

+1

if(!$ query)echo mysqli_error(); –

+0

$ sqlをエコーし​​、そのコピーをDBエディタに貼り付け、エラーを確認します。 –

答えて

0

これらの変数op_plan, op_reg, op_proj, audit_plan, audit_reg, audit_proj, はそれらを取得し、「未定義」としてそれらを作るていない今、彼らは_POSTを$、あなたがテーブルとSQLクエリに追加した後、あなたは、に形成するためにそれらを追加する必要があり、定義されていません。

方法を見ることができるので、フォームのコードを追加してください。