Witam, Nie mogę ruszyć dalej z powodu opisanego poniżej, mam nadzieje że znajdziecie jakieś rozwiązanie i pomożecie.
Otóż, mam dwie tabele w jednej zapisywane jest numer zamówienia, które jest jednocześnie numerem id.
W kolejnej tworzą się wpisy dotyczące tego zamówienia - tyle towarów ile określone zostało w zamówieniu - $il
Teraz akcja - klikam przycisk aktywuj i chodzi mi o to aby podczas aktywacji zamówienia do tabeli z towarami dla danego zamówienia zapisywały się różne kody wygenerowane przez moją funkcję, jak na razie zapisuje się tylko do jednego towaru i już nie wiem gdzie zrobiłem bląd, może petla... poniżej kod
$zapytanie = "SELECT * FROM `SHOP_ORDER`";
$wynik = mysql_query($zapytanie);
if(isset($_GET['nrzam']) and ($_GET['il'])){
$nrzam = $_GET['nrzam'];
$il = $_GET['il'];
function NewGuid() {
$s = strtoupper(md5(uniqid(rand(),true)));
$guidText =
substr($s,0,4) . '-' .
substr($s,4,2) . '-' .
substr($s,12,4);
return $guidText;
}
$nr = NewGuid();
mysql_query("UPDATE `SHOP_ORDER` SET `status` = 'active', `date_act` = curdate() WHERE `nrzam` = '$nrzam'");
for($i=0;$i<$il;$i++){
$w = mysql_query("SELECT * FROM `GWAR_SHOP`");
$r = mysql_fetch_row($w);
$id = $r[0];
mysql_query("UPDATE `GWAR_SHOP` SET `nrgwar` = '$nr' WHERE `nrzam` = '$nrzam' and `id` = '$id'");
}
}
if ( !mysql_close() ) {
echo 'Nie moge zakonczyc polaczenia z baza danych';
exit (0);
}
?>
<div class="col-lg-10 col-md-offset-1">
<table id="table_id" class="cell-border">
<thead>
<tr>
<th>Sklep</th>
<th>Nr zamówienia</th>
<th>Data zamówienia</th>
<th>Typ</th>
<th>Model</th>
<th>Cena</th>
<th>Ilość</th>
<th>Status</th>
<th>Data aktywacji</th>
<th>Akcja</th>
</tr>
</thead>
<tbody>
<?php
while($row = mysql_fetch_assoc($wynik)){
?>
<tr>
<td><?=$row['email']?></td>
<td><?=$row['nrzam']?></td>
<td><?=$row['datezam']?></td>
<td><?=$row['prod_type']?></td>
<td><?=$row['model']?></td>
<td><?=$row['price']?></td>
<td><?=$row['ilosc']?></td>
<td><?=$row['status']?></td>
<td><?=$row['date_act']?></td>
<td align="center">
<?
if($row['status']=="inactive" or $row['status']==""){
echo "<a href=\"index.php?page=admin_shop_order&nrzam=$row[nrzam]&il=$row[ilosc]\" name=\"act\" class=\"btn btn-warning btn-xs\">Aktywuj</a>";
}
?></td>
</tr>
<?php
}
?>
</tbody>
</table>