Panowie, znowu utkwiłem, chyba za stary jestem na programowanie ;(
Do tabeli zamowienia użytkownik może wpisać nazwę zamówienia. Pozniej może to zamówienie usunąć.
Gdy ta nazwa jest jednoczłonowa to nie ma problemu, problem pojawia się gdy jest spacja pomiedzy wyrazami.
Zastanawiam się czy użyć:
$title = str_replace(' ','',$title);
przed dodaniem nazwy do bazy, ale wtedy mi poprostu połączy te wyrazy i nie do końca wyglądałoby to fajnie.
if(isset($_POST['del_order'])){
$title = $_POST['del_order'];
$i = 0;
foreach ($title as $key => $value) {
$i++;
$wynik = $baza->usun("`order` WHERE `title`='$value' AND `date_delivery` = DATE_ADD(CURDATE(), INTERVAL +1 DAY)");
}
//--------------------------------------------------------------
if($wynik){
$ok = true;
}else{
$ok = false;
die(mysqli_error($con));
}
}
//--------------- wyswietlanie aktualnych zamowien przez admina -------------------------
echo "<form action='' method='post'>
<fieldset>
<legend>Delete order</legend>";
echo "<select name='del_order[]' multiple='multiple'>";
$zamow_admin= $baza->wybierz("`title`, `date_delivery` FROM `order`
WHERE `idcompany`= '999' AND date_delivery = DATE_ADD(CURDATE(), INTERVAL +1 DAY)
GROUP BY `title`");
while($zamowienie = mysqli_fetch_assoc($zamow_admin))
{
echo '<option value='.$zamowienie['title'].'> '.$zamowienie['title'].' - '.$zamowienie['date_delivery'].' </option>';
}
echo "</select>";
echo "</br></br><input type=submit value='Delete'>