Witam,
mam problem z danymi przechowywanymi w sesji. Otóż:
  1. for ($i=0;$i < count($_SESSION['koszyk2']); $i++)
  2. {
  3. if(isset($_SESSION['powierzchnia2']) && isset($_SESSION['powierzchnia2'][$i]) && $_SESSION['powierzchnia2'][$i]>0){
  4.  
  5. $powierzchnia = $_SESSION['powierzchnia2'][$i];
  6. } else
  7. $powierzchnia = 1;
  8.  
  9. echo '<tr>';
  10. echo '<td>'.$towary[$_SESSION['koszyk2'][$i]].'</td>';
  11. echo '<td>'.$cena[$_SESSION['koszyk2'][$i]].'</td>';
  12. echo '<td>'.$ilosc[$_SESSION['koszyk2'][$i]].'</td>';
  13.  
  14. echo '<td align="right">';
  15.  
  16. if($ilosc[$_SESSION['koszyk2'][$i]]==="0"){$ilosc[$_SESSION['koszyk2'][$i]]='';} else {echo $powierzchnia.' sztuk ';}
  17. echo '</td>';
  18. echo '</tr>';

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:

  1. <?php
  2. if(empty($_SESSION['powierzchnia2'])){
  3. $_SESSION['powierzchnia2'] = 0;
  4. }
  5. if(isset($_GET['zapiszPowierzchnie2'])){
  6. if(!is_array($_SESSION['powierzchnia2'])){
  7. $_SESSION['powierzchnia2'] = array();
  8. }
  9.  
  10. $iteamId2 = $_POST['iteamId2'];
  11. $_SESSION['powierzchnia2'][$iteamId2] = floatVal($_POST['powierzchnia2']);
  12. }
  13.  
  14. if (!isset($_SESSION['koszyk2'])) {
  15. $_SESSION['koszyk2'] = array();
  16. }
  17.  
  18. if (isset($_GET['reset'])) //chcemy wyczyścić koszyk
  19. {
  20. unset($_SESSION['powierzchnia2']);
  21. unset($_SESSION['koszyk2']);
  22. header('location: '. $_SERVER['PHP_SELF']. '?'. SID);
  23. exit();
  24. }
  25. // definicja tablic z towarami oraz cenami
  26.  
  27. $i= isset($_GET['i']) ? (int)$_GET['i'] : 0;
  28.  
  29.  
  30. $q = mysql_connect('localhost','root','strona555') or
  31. die('Padl serwer');
  32. $q = mysql_select_db('stronaphp') or die('Padla baza');
  33.  
  34.  
  35. $wynik = mysql_query("SELECT * FROM katalog")
  36. or die('Błąd zapytania');
  37.  
  38. $towary = array();
  39. $ilosc = array();
  40. $cena= array();
  41.  
  42. $rok=date("Y");
  43. $miesiac=date("m");
  44. $dzien=date("d");
  45. $nowy_rok = $rok;
  46. $data=("$nowy_rok-$miesiac-$dzien");
  47.  
  48. while ($row = mysql_fetch_array($wynik))
  49. {
  50. $towary[$row['ID']] =$row['Rodzaj_produktu'] ;
  51. $ilosc[$row['ID']] =$row['Aktualna_ilosc'] ;
  52. $cena[$row['ID']]=$row['cena'] ;
  53. }
  54. ?>
  55.  
  56. <table border="1">
  57. </thead>
  58. <tr class="header">
  59. <th>Nazwa produktu</th>
  60. <th>Cena</th>
  61. <th>Aktualna ilość</th>
  62. <th>Zamawiana ilość</th>
  63. </tr>
  64. </thead>
  65. <tbody>
  66.  
  67. <?php
  68. $suma = 0;
  69.  
  70.  
  71. for ($i=0;$i < count($_SESSION['koszyk2']); $i++)
  72. {
  73. if(isset($_SESSION['powierzchnia2']) && isset($_SESSION['powierzchnia2'][$i]) && $_SESSION['powierzchnia2'][$i]>0){
  74.  
  75. $powierzchnia = $_SESSION['powierzchnia2'][$i];
  76. } else
  77. $powierzchnia = 1;
  78.  
  79. echo '<tr>';
  80. echo '<td>'.$towary[$_SESSION['koszyk2'][$i]].'</td>';
  81. echo '<td>'.$cena[$_SESSION['koszyk2'][$i]].'</td>';
  82. echo '<td>'.$ilosc[$_SESSION['koszyk2'][$i]].'</td>';
  83.  
  84. echo '<td align="right">';
  85.  
  86. if($ilosc[$_SESSION['koszyk2'][$i]]==="0"){$ilosc[$_SESSION['koszyk2'][$i]]='';} else {echo $powierzchnia.' sztuk ';}
  87. echo '</td>';
  88. echo '</tr>';
  89. }?>
  90.