この投稿は jackbill43 によって最終編集されました: 2013-08-15 15:09:41
php
アドバイスを求めている初心者
100db36a723c770d327fc0aef2ce13b1
09477266eebbc8a01f42387ae29e71dd
4b2b00a2efa6f98074921b6d774878fegetLine("select * from class where class_id=$class_id");
if(!$class_value)
{
echo "3f1c4e4b6b16bbbd69b2ee476dc4f83aalert('そのような教室はありません');history.back() ;bedae1ad67868425befe4a2056d27ff6";
exit;
}
}
//操作 ID を取得したら、操作を入力または変更します
if($action=="アップデート")
{データ
$old_class_id=$_POST["class_id"];
$class_name=$_POST["class_name"];
$class_fid=$_POST[ "class_fid"];
$class_status=$_POST["class_status"];
//受信データのフィルタリング
$class_name= string::un_script_code($class_name); = string::un_script_code ($class_number);
$class_fid=intval($class_status);
//必要な項目を検出します
if(!$class_name || !$class_number|| !$roster_status) H {
echo "& lt; script & gt; alter ('フォームの記入が完了していません。スター番号が必要です! ');history.back();bedae1ad67868425befe4a2056d27ff6";
exit;
}
//デフォルトパラメータ
$nowtime=date("Y/m/d H:i:s",time ( ); _number',
class_fid='$class_fid', St class_status = '$ class_status',
edittime = '$ nowtime'
where class_id = $ OLD_CLASS_ID ";
Else
{
// New
$ SQL = "クラスに挿入します
(class_name,class_number,class_fid,class_status,addtime,edittime,status)
値
('$class_name','$class_number','$class_status','$class_fid','$nowtime', ' $nowtime',1)";
$mysql->runSql( $sql);
}
if( $mysql->errno() != 0 )
{
echo " 3f1c4e4b6b16bbbd69b2ee476dc4f83aalert( ' ".$mysql->errmsg() ."');history.back();bedae1ad67868425befe4a2056d27ff6";
echo "& lt; スクリプト & gt; アラート ('成功した操作!'); local = 'radd.php? Class_id = $ OLD_CLASS_ID';/Script & GT;";
}}
}}
// / すべての教育を取得 建物
$building_list=$mysql->getData("selectbuilding_name,building_id from Building where status=1 order bybuilding_fid asc");
?> ;
82c0ada3be88e713321ade088bfac5e6クラスルームを追加/変更d756f18ee7a49dc1913503fdcb32cb28戻る>5db79b134e9f6b82c0b36e0489ee08ed39528cedfa926ea0c01e69ef5b2ea9b0 アスタリスクの付いたフィールドは必須です94b3e26ee717c64999d7867364b1b4a3 ; p>; "name =" class_number "> SELECTED ":" ";
echo" & lt; オプション値 = "$ 値 [建物 ID]" $ Building_Select & $ 値 [建物名] & lt;/オプション & gt;
&lt> ;
input type="submit" value="Submit" />
$roster_status はどこで定義され割り当てられていますか?投稿したコードには関連するフィールドはなく、ページ上のフォームにも関連するフィールドはありません。当然、この検証がトリガーされます
if(!$class_name || !$class_number|| !$roster_status) { echo "<script>alert('表单未填完整,带星号为必填项!');history.back();</Script>"; exit; }
ここで $roster_status はどこに定義され、割り当てられていますか?投稿したコードには関連するフィールドがなく、ページ上のフォームにも関連するフィールドがないため、これが実際に発生することを確認しますが、変更後も問題が発生します。他に問題はありますか?
var_dump ($_POST);
if(!$class_name || !$class_number|| !$roster_status) { echo "<script>alert('表单未填完整,带星号为必填项!');history.back();</Script>"; exit; }
$roster_status はどこで定義され、割り当てられていますか?投稿したコードには関連するフィールドがなく、ページ上のフォームにも関連するフィールドがないため、これが実際に発生することを確認しますが、変更後も問題が発生します。他に問題はありますか?
変更方法はありますか?
if(!$class_name || !$class_number|| !$roster_status) { echo "<script>alert('表单未填完整,带星号为必填项!');history.back();</Script>"; exit; }
$roster_status はどこで定義され、割り当てられていますか?投稿したコードには関連するフィールドがなく、ページ上のフォームにも関連するフィールドがないため、これが実際に発生することを確認しますが、変更後も問題が発生します。他に問題はありますか?
前に定義した class_status に変更する方法はありますか?
var_dump($_POST); 初心者の方、詳細を教えてください
1.$_POST は、post メソッドを通じてフォームから送信されたデータを格納する変数です。 var_dump を使用してこの変数の内部構造を出力し、class_status がフォームによって送信されているかどうかを確認します。送信されている場合、その値は何ですか。教室ステータス、アイドルオプションともに値が0となるのは無理があるので選択してください。これら 2 つの状態を選択すると、フォーム送信の class_status は 0 になります。0 を計算するときに論理 NOT 演算子によって得られた結果も true になるため、エラーがトリガーされます。