Salam..
Mene belə bir komək lazimdi. Deməli:
Mən php nin köməyi ilə bazadan informasiyani götürüb xml formatına çevirib istifadə edirəm.. Problem isə burdadır..
1 | <code>for($i=0; $i<count($str_exp1); $i++)</code> |
3 | <code> { $str_exp2 = explode(",", $str_exp1[$i]);</code> |
5 | <code> $newnode->setAttribute("lat", $str_exp2[0]);</code> |
7 | <code> $newnode->setAttribute("lng", $str_exp2[1]); }</code> |
burada for mənə bütün sütunların sayına görə nəticəni verməlidir.. Amma sadəcə ən sonuncu tək sətiri göstərir.. Harda səhv edirəm..
Bütün kod budur:
4 | $doc = new DOMDocument("1.0"); |
5 | $node = $doc->createElement("marker"); |
6 | $parnode = $doc->appendchild($node); |
9 | $result = mysql_query("SELECT * FROM usersline"); |
10 | if(mysql_num_rows($result)>0) |
12 | header("Content-type: text/xml"); |
13 | while ($mar = mysql_fetch_array($result)) |
16 | $node = $doc->createElement("line"); |
17 | $newnode = $parnode->appendChild($node); |
18 | $newnode->setAttribute("id_line", $mar['id_line']); |
19 | $newnode->setAttribute("color", $mar['colour']); |
20 | $newnode->setAttribute("width", $mar['width']); |
24 | $node = $doc->createElement("point"); |
25 | $newnode = $parnode->appendChild($node); |
27 | $str_exp1 = explode(";", $mar['coordinats']); |
28 | for($i=0; $i<count($str_exp1); $i++) |
30 | $str_exp2 = explode(",", $str_exp1[$i]); |
32 | $newnode->setAttribute("lat", $str_exp2[0]); |
33 | $newnode->setAttribute("lng", $str_exp2[1]); |
39 | $xmlfile = $doc->saveXML(); |
45 | echo "<p>Ëèíèé íå îáíàðóæåíî!</p>"; |
Verilmiş cavablar və yazılan şərhlər (2 cavab var)
1
$xmlfile = $doc->saveXML(); Bunla dəyiş yoxla $xmlfile .= $doc->saveXML(); Və dövrün içinə sal mütləq. Dövr bitdikdən sonra echo $xmlfile;
0
Dovrn icine salanda bele bir error verir..
1
XML Parsing Error: junk after document element
2
Location: http://nn-gis.com/map/line.php
3
Line Number 3, Column 1:<?xml version="1.0"?>
4
^
Sual verin
Cavab verin