To by miało sens bo prawdę mówiąc już zaczynam powoli tracić cierpliwość i nie wiedziałem jak rozwiązać ten problem.
Czy mógłbym prosić Pana o szersze wytłumaczenie, nigdy nie korzystałem z funkcji array_diff() i nie mam zbytnio pomysłu jak ją zaimplementować do swojego skryptu.
Mogę prosić o nakierowanie?
Byłbym ogromnie wdzięczny
<form name="add_name" id="add_name" action="" method="get">
<div class="col-lg-12 mt-4 mt-lg-0">
<div class="col-lg-12 details order-2 order-lg-1"> <table style="width:100%"> <th style="text-align: center;"><h3>Podaj składniki
</h3></th> <th style="text-align: center;"><h3>Znalezione przepisy
</h3></th>
<!-- --> FORMULARZ ZE SKŁADNIKAMI
<div class='form-group skladniki-list'> <?php
if(isset($_SESSION['komunikat'])){ // WYŚWIETLA KOMUNIKAT O POMYSLNEJ REJESTRACJI/LOGOWANIU
echo($_SESSION['komunikat']);
unset($_SESSION['komunikat']);
}
?>
<div class='input-group'> <div class="col-lg-6 mt-4 mt-lg-0"> <div class="table-responsive"> <table class="table table-bordered" id="dynamic_field" style="border"> <td style="border: none;"> <?php
include 'baza.php';
$skladniki_query = mysqli_query($connection, "SELECT * FROM `skladniki`");
$skladniki_rows = mysqli_num_rows($skladniki_query);
if (mysqli_num_rows($skladniki_query) > 0) {
echo"
<select name='skladnik[]' class='selectpicker skladnik' data-live-search='true' title='Wybierz składnik' style='height: 200% !important ;'>";
while($skladniki_row = mysqli_fetch_assoc($skladniki_query)) {
echo "
<option value=" . $skladniki_row['ID'] .">" . $skladniki_row['Produkt'] . "
</option>";
}
}
echo"
<td style='border:none;'><button type='button' name='add' id='add' class='btn btn-outline-warning' style='line-height:1;'> ?>
<input type="submit" class="btn btn-outline-warning" value="Wyszukaj" name="wyszukaj">
<?php
if (isset($_GET['wyszukaj'])) { //wywoływanie funkcji wyszukaj $liczba_skladnikow = count($_GET["skladnik"]); // wyciaganie informacji na temat ilosci wprowadzonych skladników if($liczba_skladnikow > 1)
{
for($i=0; $i<$liczba_skladnikow; $i++)
{
$skladnik = $_GET["skladnik"][$i];
/*echo "<BR></br> <br>";
echo "SELECT `przepisy`.*, `przepisy_skladniki`.`Przepisy_ID`, `przepisy_skladniki`.`Skladniki_ID`, `skladniki`.`Produkt` FROM `przepisy` LEFT JOIN `przepisy_skladniki` ON `przepisy_skladniki`.`Przepisy_ID` = `przepisy`.`ID` LEFT JOIN `skladniki` ON `przepisy_skladniki`.`Skladniki_ID` = `skladniki`.`ID` WHERE `przepisy`.`ID` = `przepisy_skladniki`.`Przepisy_ID` AND `przepisy_skladniki`.`Skladniki_ID` = ".mysqli_real_escape_string($connection, $_GET["skladnik"][$i])."";*/
$zapytanie = mysqli_query($connection, "SELECT `przepisy`.*, `przepisy_skladniki`.`Przepisy_ID`, `przepisy_skladniki`.`Skladniki_ID`, `skladniki`.`Produkt` FROM `przepisy` LEFT JOIN `przepisy_skladniki` ON `przepisy_skladniki`.`Przepisy_ID` = `przepisy`.`ID` LEFT JOIN `skladniki` ON `przepisy_skladniki`.`Skladniki_ID` = `skladniki`.`ID` WHERE `przepisy`.`ID` = `przepisy_skladniki`.`Przepisy_ID` AND `przepisy_skladniki`.`Skladniki_ID` = ".mysqli_real_escape_string($connection, $_GET["skladnik"][$i])." ");
$zapytanie_rows = mysqli_num_rows($zapytanie);
while($zapytanie_rows = mysqli_fetch_assoc($zapytanie)) {
echo"<div class='about-img'> <a href='przepis.php?ID= ".$zapytanie_rows['ID']."&nazwa= ".$zapytanie_rows['Nazwa']."'> ".$zapytanie_rows['Nazwa']." </a>
".$zapytanie_rows['Produkt']."
<img src='".$zapytanie_rows['obrazek']."' alt='' style='max-width: 100%;
border: 4px solid rgba(255, 255, 255, 0.2);
position: relative;'>
</div>";
}
}
}
}
?>
SKRYPT ODPOWIEDZIALNY ZA WYŚWIETLANIE PRZEPISU/ÓW NA STRONIE