Hallo,
leider habe ich folgendes Problem ich nutze die Software TekBASE. Diese beinhaltet eine Shop Category Datei wo alle angelegten Produkte im Admin Bereich angezeigt werden. Leider bekomme ich es nicht hin das die Produkt Details abgerufen werden.
Mein Code sieht wie folgt aus
Eine Antwort vom Service Team habe ich bereits erhalten komme leider aber hiermit nicht zurecht.
Zitat vom Service Team:
Also die Abfrage muss immer mit der Produkt ID geschehen nicht mit der Kategorie ID denn wenn die Kategorie ID 2 ist und damit die Variationen abgefragt werden, dann ist es so als fragt man immer Produkt XY mit der ID 2 ab.
In das store_category.tpl die ProduktID verwenden glaube box_prodid damit dann die Variationen abfragen sortiert nach z.b. der catid.
Vorher noch eine While Abfrage der shop_varicat welche den Namen in z.b. $my_varicat[ID_DER_VARICAT_AUS_DER_DB_ID] = $AUS_DER_DB_DEN_NAMEN;
Das ganze in eine IF Abfrage packen damit diese DB While Abfrage nur einmal ausgeführt wird und nicht bei jedem Produkt. IF $mycounter = 0 then am ende der category.tpl dann ein $my_counter = 1;
Dann my_varicat dazu verwenden bei der While die Kategorie anzuzeigen. Natürlich auch hier nur einmal den Kategorie Namen anstatt für jede Variation jetzt die Kategorie anzuzeigen..
Oder aber zu den Schritten einfach eine INNER LEFT DB Abfrage der Variationen und der Kategorien.
--------------
Ich hoffe mir kann hier jemand helfen.
MfG
leider habe ich folgendes Problem ich nutze die Software TekBASE. Diese beinhaltet eine Shop Category Datei wo alle angelegten Produkte im Admin Bereich angezeigt werden. Leider bekomme ich es nicht hin das die Produkt Details abgerufen werden.
Mein Code sieht wie folgt aus
PHP:
<?php
if ($box_prodcounter > 0) {
}
echo '
<div class="pi-col-md-4 pi-col-xs-6">
<table class="pi-pricing">
<thead>
<tr>
<td class="pi-pricing-head-blue pi-text-center">
<span class="pi-pricing-title">'.$box_prodtitle.'</span>
<div class="pi-pricing-price">
<span class="pi-pricing-currency">€</span>
<span class="pi-pricing-amount">'.$box_prodprice.'</span>
<span class="pi-pricing-period">/mtl.</span>
</div>
<p class="pi-italic">
'.$box_prodshort.'<br>
</p>
</td>
</tr>
</thead>
<tbody>'; ?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_varicat WHERE id = 4";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo '<tr><td><strong>'.$row[title].'</strong> <br />';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_variation WHERE id = 10";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo ''.$row[title].'</td></tr>';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_varicat WHERE id = 5";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo '<tr><td><strong>'.$row[title].'</strong> <br />';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_variation WHERE id = 11";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo ''.$row[title].'</td></tr>';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_varicat WHERE id = 6";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo '<tr><td><strong>'.$row[title].'</strong> <br />';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_variation WHERE id = 14";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo ''.$row[title].'</td></tr>';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_varicat WHERE id = 7";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo '<tr><td><strong>'.$row[title].'</strong> <br />';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_variation WHERE id = 13";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo ''.$row[title].'</td></tr>';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_varicat WHERE id = 8";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo '<tr><td><strong>'.$row[title].'</strong> <br />';
}
?>
<?php
// SQL-Query
if ($box_prodcounter > 0) {
}
$strSQL = "SELECT * FROM teklab_shop_variation WHERE id = 14";
// Query ausführen (die Datensatzgruppe $rs enthält das Ergebnis)
$rs = mysql_query($strSQL);
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Schreibe den Wert der Spalte Vorname (der jetzt im Array $row ist)
echo ''.$row[title].'</td></tr>';
}
?>
</td>
<?php echo'</td>
</tr>
<tr>
<td class="pi-pricing-description">
<p class="pi-smaller-text">
'.$box_proddescription.'
</p>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>
<p>
<a class="btn pi-btn-blue pi-btn-wide" style="position: relative; z-index: 99;" href="'.$storedetails.''.$box_prodid.'" class="button_form">Details anzeigen</a>
</p>
</td>
</tr>
</tfoot>
</table></div>';
?>
Eine Antwort vom Service Team habe ich bereits erhalten komme leider aber hiermit nicht zurecht.
Zitat vom Service Team:
Also die Abfrage muss immer mit der Produkt ID geschehen nicht mit der Kategorie ID denn wenn die Kategorie ID 2 ist und damit die Variationen abgefragt werden, dann ist es so als fragt man immer Produkt XY mit der ID 2 ab.
In das store_category.tpl die ProduktID verwenden glaube box_prodid damit dann die Variationen abfragen sortiert nach z.b. der catid.
Vorher noch eine While Abfrage der shop_varicat welche den Namen in z.b. $my_varicat[ID_DER_VARICAT_AUS_DER_DB_ID] = $AUS_DER_DB_DEN_NAMEN;
Das ganze in eine IF Abfrage packen damit diese DB While Abfrage nur einmal ausgeführt wird und nicht bei jedem Produkt. IF $mycounter = 0 then am ende der category.tpl dann ein $my_counter = 1;
Dann my_varicat dazu verwenden bei der While die Kategorie anzuzeigen. Natürlich auch hier nur einmal den Kategorie Namen anstatt für jede Variation jetzt die Kategorie anzuzeigen..
Oder aber zu den Schritten einfach eine INNER LEFT DB Abfrage der Variationen und der Kategorien.
--------------
Ich hoffe mir kann hier jemand helfen.
MfG