Witam. Próbowałem na 2 sposoby i nie mogę dojść do porozumienia z Kodem.
Próbowałem tak:
(Prosty kod, bez żadnych informacji czy się udało czy nie)
<?php
if(isset($_POST['nazwa'], $_POST['opis'])){
include 'core/connect.php';
$ilosc = dbConnect() -> exec('INSERT INTO `produkty` (`nazwa`, `opis`, `typ`) VALUES(
\''.$_POST['nazwa'].'\',
\''.$_POST['opis'].'\',
\''.$_SESSION['target'].'\')');
}
?>
oraz tak: (ten kod pochodzi z tej strony: http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO))
?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
include "core/connect.php";
$ilosc = dbConnect() - exec('INSERT INTO `produkty` (`nazwa`, `opis`, `typ`) VALUES(
\''.$_POST['nazwa'].'\',
\''.$_POST['opis'].'\',
\''.$_SESSION['target'].'\')');
if($ilosc 0)
{
echo 'Pomyślnie dodano: '.$ilosc.' rekordów';
}
else
{
echo 'Wystąpił błąd podczas dodawania rekordów!';
}
}
?
W oby przypadkach rekordy są dodawane nawet gdy pola w formularzu są puste. Dodaje po prostu puste wpisy.