
<?php ?><?xml version="1.0" encoding="ISO-8859-2"?> <?php include("db.php"); $sql="SELECT * FROM products WHERE dostepnosc=dostepnosc>0"; ?> <!DOCTYPE pasaz:Envelope SYSTEM "loadOffers.dtd"> <pasaz:Envelope xmlns:pasaz="http://schemas.xmlsoap.org/soap/envelope/"> <pasaz:Body> <loadOffers xmlns="urn:ExportB2B"> <offers> $pr_sql="SELECT * FROM producenci WHERE pr_id='".$row["firma_id"]."'"; $cat_sql="SELECT * FROM categories WHERE id='".$row["cat_id"]."'"; ?> <offer> <description></description> <image><?php ?></image> <attributes> <?php $prinfo_sql="SELECT * FROM productinfo WHERE product_id ='".$_row["id"]."'"; if($prinfo_ile>0) { $info_sql="SELECT * FROM info WHERE id ='".$prinfo_row["info_id"]."'"; echo"<attribute> <name>".$info_row["name"]."</name> <value>".$prinfo_row["value"]." ".$info_row["miara"]."</value> </attribute>"; } } else { echo"<attribute> <name></name> <value></value> </attribute>"; } ?> </attributes> </offer> <?php } ?> </offers> </loadOffers> </pasaz:Body> </pasaz:Envelope>
PS. Z problemem sobie poradziłem dodając wewnątrz pętli while warunek 'if($row["dostepnosc"]>0) {' Ale bardzo nie rozumiem czemu mi skrypt wyświetlał te rekordy?