Cześć
Mam problem z kodem dot. bazy danych, otóż próbuję stworzyć skrypt który dodaje dane do bazy danych i wybiera tabele na podstawie <select> w formularzu w htmlu. Otóż wpisy nie pojawiają się w tabeli.
tak wygląda mój skrypt przesyłający wpisy do bazy danych, która z budowana jest z kolumn id, name i des
<?php
require_once "connect.php"; //skrypt zatrzyma sie jesli nie znajdzie connect.php,
//once - jesli wczeniej przylaczylem -nie bedzie wczytywal drugi raz
$connection = @new mysqli($host, $db_user, $db_password, $db_name); //@ - nie da bledow na ekran, loguje sie do phpmyadmin i odnajduje baze danych
if($connection->connect_errno!=0)
{
echo "Error: ".$connection->connect_errno; //numer erroru w razie niepowodzenia
}
else // jesli wszystko ok to sie wykona else
{
$name = $_POST['name'];
$des = $_POST['des'];
$select = $_POST['select'];
$sql ="INSERT INTO `vans`(`id`, `name`, `des`) VALUES (NULL,'$name','$des')";
switch ($select)
{
case 'vans':
"INSERT INTO `vans`(`id`, `name`, `des`) VALUES (NULL,'$name','$des')";
break;
case 'nike':
"INSERT INTO `nike`(`id`, `name`, `des`) VALUES (NULL,'$name','$des')";
break;
case 'adidas':
"INSERT INTO `adidas`(`id`, `name`, `des`) VALUES (NULL,'$name','$des')";
break;
case 'etnies':
"INSERT INTO `etnies`(`id`, `name`, `des`) VALUES (NULL,'$name','$des')";
break;
}
}
$connection->close();
?>
Gdy wpisuję np. echo do konkretnego switcha to wszystko działa jak należy ale w bazie danych nie pojawiają się wpisy. Czym to może być spowodowane?