Dobry wieczór,mam problem,pewnie błachy ale jednak a mianowicie INSERT nie dodaje mi rekordów bo bazy, chciałbym żeby to robił po naciśnięciu przycisku złóż zamówienie który defacto pojawia się tylko dla zalogowanych jednak gdy go nacisnę przechodzi mi do order.php ale w bazie nic nie zostaje dodane.Połączenie jest bo sprawdzałem. A 2 chciałbym żeby dodawało mi do bazy tyle rekordów ile jest wybranych produktów ale z tym samym id zamówienia albo chociaż klienta żebym później mogł dane zamówienie wyciągnać z tej bazy, na stornie wyswietla mi się to w osobnych linijkach jednak gdy chcę wyciągnąć wartości z $key to jest tam wartość tylko ostatniego wybranego produktu. oto mój kod koszyka i screen jak wygląda koszyk z kilkoma produktami ```
<?php
session_start();
echo '<a href="powrot.php">Powrot do strony glownej</a></p>';
print_r($_SESSION);
print_r($_SESSION ['cena']);
print_r($_SESSION['nazwa_czesci']);
$_SESSION['sztuk']=$_POST['sztuk'];
print_r($_SESSION ['sztuk']);
//session_destroy();
echo "<html><head><meta http-equiv='content-type' content='text/html; charset=utf-8' /></head><body>";
//require('szablon_koszyk.php');
?>
<div id="TRESC">
<?php
require_once"connect.php";
if(!isset($_SESSION['koszyk'])) $_SESSION['koszyk']=array(); //sprawdzam czy jest koszyk
echo 'Twoje wybrane produkty: '.'<br>';
if(isset($_SESSION['czesc'])){
$tmp=array('nazwa'=>$_SESSION['nazwa_czesci'],'cena'=>$_SESSION['cena'],'ilosc'=>$_SESSION['sztuk'], );
if(array_key_exists($_SESSION['czesc'], $_SESSION['koszyk'])) echo 'Istnieje już w koszyku część o podanym id'.'<br>';
else $_SESSION['koszyk'][$_SESSION['czesc']]=$tmp;
}
echo '<form action="usun.php" method="POST">';
foreach ($_SESSION['koszyk'] as $sub => $key)
echo 'nazwa czesci: '.$key['nazwa'].' ilosc sztuk: '.$key['ilosc'].'<font color="red">'.' cena za sztukę='.'</font>'.$key['cena'].' <input type="submit" name="" value="usuń"<br /><hr />';
echo '</form>';
//zliczam ile zostało produktów w koszyku
foreach ($_SESSION['koszyk'] as $sub => $key){
$iloscproduktow++;
}
// obliczam sumę produktów
$suma=0;
foreach ($_SESSION['koszyk'] as $sub => $key) $suma+=$key['cena']*$key['ilosc'];
echo 'Łączna suma do zapłaty: ';
$format_suma = number_format($suma, 2, '.', '');
echo $format_suma.'<br>';
echo 'Ilość produktów w koszyku: ';
if($iloscproduktow==0){
echo 'brak produktów'.'<br>';
$_SESSION['sztuk']=$iloscproduktow;}
else{
echo $iloscproduktow;
$_SESSION['sztuk']=$iloscproduktow;}
require_once"connect.php";
$polaczenie = new mysqli($host,$db_user,$db_password,$db_name);
$zapytanie = "INSERT INTO zamowienia (`idzamowienia`, `idCzesci`, `liczba_sztuk`, `kwota`) VALUES ('', '$_SESSION[czesc]', '$key[ilosc]', '$key[cena]')";
?>
</div>
<?php
echo '<a href="czyszczenie.php">Wyczyść koszyk</a></p>';
if(isset($_SESSION['zalogowany']))
{
require_once"connect.php";
$polaczenie = new mysqli($host,$db_user,$db_password,$db_name);
$zapytanie = "INSERT INTO zamowienia (idzamowienia, idCzesci, liczba_sztuk, kwota, numer_faktury, rodzaj_zaplaty, data_transakcji, zaplacono) VALUES ('1', '$_SESSION[czesc]', '$_SESSION[sztuk]', '$_SESSION[cena]','1234','przelew','1997-01-02','tak')";
echo '<a href="order.php">Złóż zamówienie</a></p>';
}else{
echo "Aby złóżyc zamówienie zaloguj się</a></p>";
echo "Jeśli nie masz konta załóż je. Kliknij tuatj => ";
echo '<a href="rejestracja.php">Rejestracja - załóż darmowe konto!</a>';
}
?>
- screenshot-20190411224848.png (146 KB) - ściągnięć: 110