Ben şimdiye kadar yaptığım bu kod parçası var:
$assign = $_POST['assign'];
if(!empty($name) && !empty($description) && !empty($deadline))
{
if(validateDate($deadline))
{
$final_deadline = strtotime($deadline);
$sql .= "INSERT INTO projects
(project_id, project_name, project_description, project_deadline, project_status, project_priority)
VALUES ('" . $project_id . "', '" . $name . "', '" . $description . "', '" . $final_deadline . "', '" . $status . "', '" . $priority . "');";
if(is_array($assignments))
{
foreach($assignments as $assigned_user)
{
$sql .= "INSERT INTO assignments (user_id, project_id) VALUES('" . $assigned_user . "', '" . $project_id . "');";
}
}
else
{
echo '<br /><br />değil bir dizi<br />';
}
$result = mysql_query($sql) or die(mysql_error());
echo '<br />' . var_dump($assignments);
}
else
{
$_SESSION['ERROR'] = "Not a valid deadline";
header("Location: dashboard.php");
}
}
Kutulardan bu listeyi kullanabilirsiniz hangi:
<input type="checkbox" value="<?php echo $row['user_id']; ?>" id="<?php echo $row['username']; ?>" class="usercheckbox" name="assign[]" />
Geliyor Sorun kontrol kutularının her biri için bir kayıt eklemek için formu göndermek zaman, boş bir dizi döndürür ...
Bu diyor ki:
Notice: Undefined index: assign in [..] on line 41
değil bir dizi
NULL
Yani temelde onay kutularını bir şey var, onay kutularını zaten şimdi ben sorun formu göndererek zaman hiçbir şey içermediği ne olduğunu bilmiyorum, assign[]
doğru, onları değerlere sahip.