mam problem z wykonaniem operacji na danych ktore zczytuje z bazy.
Opis:
Posiadam tabele (przepisy) z pozycjami: nazwa_produktu, data, waga_opakowania, skladnik, jednostka, waga.
Dane pobieram z formularza i zapisuje do bazy - nazwa_produktu, data i waga opakowania sa 'stale' tzn wpisane w formularzu tylko raz natomiast dla kazdego skladnika jest tworzony nowy wiersz zawierajacy rowniez nazwy_produktu itd....
pobieranie danych dla danego przepisu z bazy danych jesty proste (wybieram po nazwie produtku ktora sie nie powtarza - przy wprowadzaniu nowego przepisu skrypt sprawdza czy juz nie ma takiej nazwy pola).
Chcialbym stworzyc skrypt, ktory nie tylko pobiera dane z tabeli, ale rowniez wykonac na tych swiezo pobranych danych operacje i dopiero wtedy wyswietlic:
np.
pole x (tworzone na podstawie danych z bazy) = pole y * pole z.
problem w tym ze po pobraniu (znanymi mi funkcjami) danych z tabeli nie potrafie sie odwolac do danej 'komorki' w tablicy tymczasowej, szukalem i nie moge odnalezc informacji.
prosze o pomoc, mam nadzieje ze dosc jasno opisalem problem.
KOD:
Zapisywanie w bazie danych z przepisu(by pomoc w zobrazowaniu struktury tabeli):
<?php if ($_SESSION['access']=='2') { include 'connect.php'; $product = $_POST['product_name']; $check = "SELECT * FROM recipes WHERE product_name='$product'"; $sql = mysqli_query($connect, $check); //$r = mysqli_fetch_assoc($sql); $check2 = mysqli_num_rows($sql); if($check2 > 0) { } else { $owner = $_SESSION['username']." ".$_SESSION['surname']; $query = "INSERT INTO recipes (product_name, date, product_code, pack_weight, ingredient, weight, units, size_cut, supplier, number, instructions, allergens, mixing, owner ) VALUES "; for($i = 0; $i < $count; $i++) { $query .= "('" . $_POST['product_name'] . "','" . $_POST['date'] . "','" . $_POST['product_code'] . "','" . $_POST['pack_weight'] . "','" . $_POST['ingredient'][$i] . "','" . $_POST['weight'][$i] . "','" . $_POST['units'][$i] . "','" . $_POST['size_cut'][$i] . "','" . $_POST['supplier'][$i] . "','" . $_POST['number'] . "','" . $_POST['instructions'] . "','" . $_POST['allergens'] . "','" . $_POST['mixing'] . "','" . $owner . "')"; if($i < $count - 1) $query .= ", "; mysqli_query($connect,$query); } ?> <a href="menu.php"><button>Go Back!</button></a> <?php }} } else { $url = 'index.php'; } ?>
p.s. moze latwiej poprostu zrobic operacje na danych przy zapisywaniu do tabeli? Tak czy inaczej prosze o opinie, zawsze chetnie sie czegos nowego naucze
