Witajcie!
Mam problem z którym nie mogę sobie poradzić, mianowicie stworzyłem funkcje odpowiedzialną za tworzenie opisu produktu, która działa:
<?php
function GenerowanieOpisuProduktu ($ZdjecieProduktu, $NazwaProduktu, $CenaProduktu, $Zdjecieopisu)
{
echo('<section class="ls section_padding_top_100 section_padding_bottom_75 columns_padding_25">');
echo('<div class="container">');
echo('<div class="row">');
echo('<div class="col-sm-12">');
echo('<div class="with_border with_padding rounded">');
echo('<form class="form-horizontal" action="form.php" method="GET">');
echo('<div itemscope="" itemtype="http://schema.org/Product" class="product type-product row">');
echo('<div class="col-md-6">');
echo('<div class="images">');
echo('<img src="img/produkty/' . $ZdjecieProduktu . '.jpg"class="attachment-shop_single wp-post-image" alt="">');
echo('</div>');
echo('</div>');
echo('<div class="summary entry-summary col-md-6">');
echo('<h1 itemprop="name" class="product_title entry-title">' . $NazwaProduktu . '</h1>');
echo('<div itemprop="offers">');
echo('<ul class="list1 no-bullets">');
echo('<li>');
echo('<p class="price">');
echo('<span class="amount">' . $CenaProduktu . '</span>');
echo('</li>');
echo('</ul>');
echo('<form class="cart" method="post" enctype="multipart/form-data">');
echo('<div class="form-group">');
echo('<label for="product_size" class="grey">Ilość:</label>');
echo('<span class="red">*</span>');
echo('<input type="text" class="form-control " id="product_size">');
echo('</br></br>');
echo('</div>');
echo('</form>');
echo('</div>');
echo('</div>');
echo('<div class="col-sm-12">');
echo('<img src="img/produkty/' . $Zdjecieopisu . '.jpg"class="attachment-shop_single wp-post-image" alt="">');
echo('</div>');
echo('</div>');
echo('<div class="attachment-shop_single wp-post-image">');
echo('<input type="submit" class="theme_button" value="Dodaj do wyceny"/>');
echo('</div>');
echo('</div>');
echo('</div>');
echo('</div>');
echo('</div>');
echo('</div>');
echo('</section>');
}
?>
Wszystkie dane się poprawnie odczytują lecz problem pojawia się w wyselekcjonowaniu rekordów które chce pokazać
Poniżej podsyłam kod który za to odpowiada.
<?php
$i=1;
if ($handle = opendir('produkty'))
{
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
// echo ('Nazwa czytanego pliku: ' . $file . "<br><br>");
$fopen = fopen('produkty/'.$file, "r");
$Data = fread($fopen, 390625);
// rozbijanie na elementy aby podać dane do funkcji
$explode = explode ('<|*|>', $Data);
if ($explode[0] == 'klimatyzatory-scienne' and $explode[5] == 1 )
{
GenerowanieOpisuProduktu ($explode[3], $explode[1], $explode[2], $explode[4]);
}
if ($explode[0] == 'klimatyzatory-komercyjne' and $explode[5] == 2)
{
GenerowanieOpisuProduktu ($explode[3], $explode[1], $explode[2], $explode[4]);
}
if ($explode[0] == 'systemy-multi' and $explode[5] == 3)
{
GenerowanieOpisuProduktu ($explode[3], $explode[1], $explode[2], $explode[4]);
}
$i++;
}
}
closedir($handle);
}
?>
Czy może mi ktoś powiedzieć jak przypisać jeden produkt do jednej strony produktowej, bo na razie po wejściu na produkt pokazują się pokazują się wszystkie strony produktowe z bazy danych...