Ich habe auf der Basis des Produkte-AddOn http://www.redaxo.org/de/download/addon ... &cat_id=-1 ein neues erstellt bzw. erweitert und habe jetzt aber ein Problem...
Und zwar wird die Seite, auf der ich den Code für die Abfrage eingebaut habe, immer wieder aufgerufen bzw. neu geladen.
Der Code sieht folgendermassen aus:
Code: Alles auswählen
<?php
$out = '';
$sql = new rex_sql();
$prefix = $REX['TABLE_PREFIX'];
$query = "SELECT * FROM " . $prefix . "referenzen WHERE category_id = 'REX_VALUE[1]'";
$sql->setQuery($query);
$prod_rows = $sql->getRows();
if($prod_rows > 0)
{
// Produkte in Kategorie
for ($i = 0; $i < $prod_rows; $i++)
{
$id = $sql->getValue('id');
$image = $sql->getValue('image');
$name = $sql->getValue('name');
$ort = $sql->getValue('ort');
$description = $sql->getValue('description');
$zahl = $zufall = rand(1,10000);
$out.= '<article class="item col-sm-6 col-md-4">
<div class="thumbnail do-hover">
<img src="index.php?rex_img_type=referenzen&rex_img_file='.$image.'" class="" alt="'.$name.'">
<div class="caption">
<div class="caption-wrapper div-table">
<div class="caption-inner div-cell">
<h3 class="caption-title">'.$name.'</h3>
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#Modal'.$zahl.'">
<i class="fa fa-search"></i>
</button>
<p class="caption-Kategorie">'.$ort.'</p>
</div>
</div>
</div>
</div>
</article>
<div class="modal fade" id="Modal'.$zahl.'" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">'.$name.'</h4>
</div>
<div class="modal-body">
'.$description.'
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>';
$sql->next();
}
}
$out.= "\n";
echo $out;
?>
Mir ist nicht ganz klar, was an dem Code nicht stimmen sollte... Hat jemand eine Idee?