次のクエリがあります
function Add_Oddjob ($Add_Oddjob){
//global $MemberID;
//$update = array();
array_walk($Add_Oddjob, 'array_sanitize');
//foreach($Add_Oddjob as $field=>$data){ //loop through update data in Add_Oddjob.php
//$update[] = '`' . $field . '` = \'' . $data . '\'';
}
//mysql_query("INSERT INTO `oddjob`($field) VALUES ($data)") or die (mysql_error());
echo "INSERT INTO `oddjob`(`MemberID`, `OddJobName`, `Description`,`DaysAvailable`) VALUES ('$MemberID','".$_POST['OddJobName']."', '".$_POST['Description']."','$daysavailable')";
die ();
エコーは次を出力します。
Notice: Undefined variable: MemberID in \oddjobexchange\core\functions\user.php on line 69
Notice: Undefined variable: daysavailable in \oddjobexchange\core\functions\user.php on line 69
INSERT INTO `oddjob`(`MemberID`, `OddJobName`, `Description`,`DaysAvailable`) VALUES ('','Painting', 'Test ','')
これは、他のページで使用している配列です。
if (isset($_POST['OddJobName']) && isset($_POST['Description']) && isset($_POST['DaysAvailable']) && empty($errors) === true){//if (empty($_POST) === false && empty($errors) === true) { //if (isset(empty($_POST['OddJobName'])) && isset(empty($_POST['Description'])) && isset(empty($_POST['DaysAvailable'])) === false && empty($errors) === true)
$daysavailable='';
foreach ($_POST['DaysAvailable'] as $value)
{
$daysavailable .=$value." ";
}
$Add_Oddjob = array (
'MemberID' => $MemberID,
'OddJobName' => $_POST['OddJobName'],
'Description' => $_POST['Description'],
'DaysAvailable' => $daysavailable,
);
Add_Oddjob ($Add_Oddjob);
if(success){
header('Location: member.php?username='.$username);
exit ();
}
} else if (empty($errors) === false){
//otherwise output errors
echo output_errors($errors);
}
と をクエリ内で機能$MemberID
させるにはどうすればよいですか?$daysavailable
前もって感謝します。