[ mladenmp @ 01.06.2009. 13:15 ] @
Potrebna mi je pomoc oko zavrsnog iz internet tehnologija.

Naime za dodatne bodove treba da se napravi XML dokument koji ucitava sadrzaj iz postojece baze.
XML sam ucio kroz w3schools primjere (a i nisam ga nesto naucio).
Medjutim, nasao sam jedan primjer i pomocu njega sam napisao sledeci kod:

Code:

<?php
header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n";
echo "<inventory>\n";
$con = mysql_connect("localhost", "root", "");
$CHARSET='utf8';
mysql_set_charset( $CHARSET );
if ($con) {
mysql_select_db("optika");
$rs = "select * from proizvod";
$rezultat = mysql_query($rs)
or die('Neuspješno izvršavanje upita: ' . mysql_error());
if ($rezultat) {
while($red = mysql_fetch_array($rezultat, MYSQL_ASSOC)) {
echo ' <product id=\' '.$red['p_id']. '\>\n'; 
echo'<name>'.$red['p_naziv'].'</name>\n 
</product>\n';
}
mysql_free_result($rs);
}
mysql_close($con);
}
echo "</inventory>";
?>
<html><body><table><tr>
<td>value1</td>
<td>value2</td>
</tr></table></body></html>


E sad nastaje problem. Trebalo bi da mi se prikazu svi proizvodi iz baze a ja dobijam sledecu poruku:

Code:

XML Parsing Error: not well-formed
Location: http://127.0.0.1/optika/xml.php
Line Number 3, Column 21: <product id=' 1\>\n<name>Sting clasic</name>\n 
--------------------^

Ako neko moze da mi pomogne nek se ne ustrucava :)
Svaka pomoc je dobro dosla.
[ mladenmp @ 01.06.2009. 14:52 ] @
Nasao sam problem!

U nazivima imam "&" to je bio problem.

Pa me sad interesuje kako to da izbjegnem?