Witam,
mam problem z danymi przechowywanymi w sesji. Otóż:
for ($i=0;$i < count($_SESSION['koszyk2']); $i++) {
if(isset($_SESSION['powierzchnia2']) && isset($_SESSION['powierzchnia2'][$i]) && $_SESSION['powierzchnia2'][$i]>0
){
$powierzchnia = $_SESSION['powierzchnia2'][$i];
} else
$powierzchnia = 1;
echo '<td>'.$towary[$_SESSION['koszyk2'][$i]].'</td>'; echo '<td>'.$cena[$_SESSION['koszyk2'][$i]].'</td>'; echo '<td>'.$ilosc[$_SESSION['koszyk2'][$i]].'</td>';
echo '<td align="right">';
if($ilosc[$_SESSION['koszyk2'][$i]]==="0"){$ilosc[$_SESSION['koszyk2'][$i]]='';} else {echo $powierzchnia.' sztuk ';}
ten kod odpowiada za wyświetlanie w tabeli danych zapisanych w sesji. Natomiast mój problem polega na zapisaniu tych wszystkich wierszy do innej tabeli w bazie danych. Dane pobieram z tabeli 'katalog' a chcę je zapisać w tabeli 'zaopatrzenie'. Bedę wdzięczny za wszelką pomoc, a to cały kod:
<?php
if(empty($_SESSION['powierzchnia2'])){ $_SESSION['powierzchnia2'] = 0;
}
if(isset($_GET['zapiszPowierzchnie2'])){ if(!is_array($_SESSION['powierzchnia2'])){ $_SESSION['powierzchnia2'] = array(); }
$iteamId2 = $_POST['iteamId2'];
$_SESSION['powierzchnia2'][$iteamId2] = floatVal($_POST['powierzchnia2']); }
if (!isset($_SESSION['koszyk2'])) { $_SESSION['koszyk2'] = array(); }
if (isset($_GET['reset'])) //chcemy wyczyścić koszyk {
unset($_SESSION['powierzchnia2']); unset($_SESSION['koszyk2']); header('location: '. $_SERVER['PHP_SELF']. '?'. SID
); }
// definicja tablic z towarami oraz cenami
$i= isset($_GET['i']) ?
(int
)$_GET['i'] : 0;
or
die('Błąd zapytania');
$nowy_rok = $rok;
$data=("$nowy_rok-$miesiac-$dzien");
{
$towary[$row['ID']] =$row['Rodzaj_produktu'] ;
$ilosc[$row['ID']] =$row['Aktualna_ilosc'] ;
$cena[$row['ID']]=$row['cena'] ;
}
?>
<table border="1">
</thead>
<tr class="header">
<th>Nazwa produktu</th>
<th>Cena</th>
<th>Aktualna ilość</th>
<th>Zamawiana ilość</th>
</tr>
</thead>
<tbody>
<?php
$suma = 0;
for ($i=0;$i < count($_SESSION['koszyk2']); $i++) {
if(isset($_SESSION['powierzchnia2']) && isset($_SESSION['powierzchnia2'][$i]) && $_SESSION['powierzchnia2'][$i]>0
){
$powierzchnia = $_SESSION['powierzchnia2'][$i];
} else
$powierzchnia = 1;
echo '<td>'.$towary[$_SESSION['koszyk2'][$i]].'</td>'; echo '<td>'.$cena[$_SESSION['koszyk2'][$i]].'</td>'; echo '<td>'.$ilosc[$_SESSION['koszyk2'][$i]].'</td>';
echo '<td align="right">';
if($ilosc[$_SESSION['koszyk2'][$i]]==="0"){$ilosc[$_SESSION['koszyk2'][$i]]='';} else {echo $powierzchnia.' sztuk ';} }?>
Ten post edytował Piotrek50501 12.06.2016, 04:16:16