require "config.inc.php";
function clearStr($data){
global $link;
$data = trim(strip_tags($data));
return mysqli_real_escape_string($link, $data);
}
$i = 1; $sum = 0;
foreach($goods as $item){
?>
<tr>
<td><?=$i++?></td>
<td><?=$item['title']?></td>
<td><?= $item['author']?></td>
<td><?= $item['pubyear']?></td>
<td><?= $item['price']?></td>
<td><?= $item['quantity']?></td>
<td><a href="delete_from_basket.php?id=<?= $item['id']?>">Удалить</a></td>
</tr>
<?
$sum += $item['price'] * $item['quantity'];
}
function result2Array($data){
global $basket;
$arr = [];
while($row = mysqli_fetch_assoc($data)){
$row['quantity'] = $basket[$row['id']];
$arr[] = $row;
}
return $arr;
}
function saveOrder($datetime){
global $link, $basket;
$goods = myBasket();
$stmt = mysqli_stmt_init($link);
$sql='INSERT INTO orders (title,author,pubyear,price,quantity,orderid,datetime)
/*ЭТО ПРОВЕРИТЬ*/
VALUES (?, ?, ?, ?, ?, ?, ?)';
if(!mysqli_stmt_prepare($stmt, $sql))
return false;
foreach($goods as $item){
mysqli_stmt_bind_param($stmt, "ssiiisi", $item['title'], $item['author'], $item['pubyear'], $item['price'], $item['quantity'], $item['orderid'], $datetime);
mysqli_stmt_execute($stmt);
}
mysqli_stmt_close($stmt);
removeBasket();
return true;
}
$name= clearStr($_POST["name"]);
$email= clearStr($_POST["email"]);
$phone= clearStr($_POST["phone"]);
$address= clearStr($_POST["address"]);
$oid = $basket["orderid"];
$dt = time();
$order = "$name|$email|$phone|$address|$oid|$dt\n";
file_put_contents("admin/".ORDERS_LOG, $order, FILE_APPEND);
saveOrder($dt);
она вызывается только здесь, тут ошибок не было, а вардамп сделал где NULL получил,и теперь такая ошибка, я теперь вообще не понимаю что случилось как я код сломала