Error with PHP/XML [closed]

johnnieoryx

New Member
i have an xml file (scores.xml) which im using a php codes to add new Tags to it...i have a tag called Header which contain some html code\[code\]<![CDATA[<tr><td colspan='7' id='headertd'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img border='0' src='http://stackoverflow.com/questions/10663814/images/euro.png' />&nbsp;&nbsp;&nbsp;&nbsp;UEFA Euro 2012 Qualifications</td></tr>]]>\[/code\]when im writing this code in the form of the pgp script and submiting everything goes normal to the XML file except the header tag.... im getting an error in the php script and the code is going in the xml tag like that:\[code\]<![CDATA[<tr><td colspan='7' id='headertd'>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img border='0' src='http://stackoverflow.com/questions/10663814/images/euro.png' />
&nbsp;&nbsp;&nbsp;&nbsp;
UEFA Euro 2012 Qualifications</td></tr>]]>\[/code\]so thats getting wong info to my xml...is there anyway i can fix this ? and avoid the transformation of these codes?thats my php code :\[code\]<?phpif (isset($_POST['submitted'])) {//If the user submitted the form, then add to the XML file //Load the scores XML file $scores = new DOMDocument(); $scores -> load('../scores.xml'); //Get the <Games> tag $games = $scores -> getElementsByTagName('Games'); //Create the new <Game> tag (Could probably be done better by first placing everything in an array or something) $newGame = $scores -> createElement("Game"); $newGame -> appendChild($scores -> createElement("Header", $_POST['header'])); $newGame -> appendChild($scores -> createElement("Row", $_POST['row'])); $newGame -> appendChild($scores -> createElement("Date", $_POST['date'])); $newGame -> appendChild($scores -> createElement("Time", $_POST['time'])); $newGame -> appendChild($scores -> createElement("HomeTeam", $_POST['hometeam'])); $newGame -> appendChild($scores -> createElement("Score", $_POST['score'])); $newGame -> appendChild($scores -> createElement("AwayTeam", $_POST['awayteam'])); $newGame -> appendChild($scores -> createElement("Other", $_POST['other'])); $newGame -> appendChild($scores -> createElement("InfoID", $_POST['infoid'])); $newGame -> appendChild($scores -> createElement("InfoData", $_POST['infodata'])); //Add the new <Game> tag under the <Games> tag $games -> item(0) -> appendChild($newGame); //Save again $scores -> save('../scores.xml'); echo "New game added.";}?>\[/code\]and this php is connected to a form that looks like that :\[code\]<form id="form1" method="post" action=""><table id="table2"><tr><td>Header:</td> <td><textarea style=" color:#000;" name="header" cols="73" rows="6" > </textarea></td></tr><tr><td>Row:</td> <td><input id='textfield' type="text" size="70" name="row" value='http://stackoverflow.com/questions/10663814/A or B' onfocus="inputFocus(this)" onblur="inputBlur(this)"></td></tr><tr><td>Date:</td> <td><input id='textfield' type="text" size="70" name="date" value='http://stackoverflow.com/questions/10663814/Date and time of the match' onfocus="inputFocus(this)" onblur="inputBlur(this)"></td></tr><tr><td>Time:</td> <td><input id='textfield' type="text" size="70" name="time" value='http://stackoverflow.com/questions/10663814/Current time' onfocus="inputFocus(this)" onblur="inputBlur(this)"></td></tr><tr><td>HomeTeam:</td> <td><input id='textfield' type="text" size="70" name="hometeam" value='http://stackoverflow.com/questions/10663814/Home Team' onfocus="inputFocus(this)" onblur="inputBlur(this)"></td></tr><tr><td>Score:</td> <td><input id='textfield' type="text" size="70" name="score" value='http://stackoverflow.com/questions/10663814/Score' onfocus="inputFocus(this)" onblur="inputBlur(this)"></td><td>"3 - 2"</td></tr><tr><td>AwayTeam:</td> <td><input id='textfield' type="text" size="70" name="awayteam" value='http://stackoverflow.com/questions/10663814/Away Team' onfocus="inputFocus(this)" onblur="inputBlur(this)"></td></tr><tr><td>Other:</td> <td><input id='textfield' type="text" size="70" name="other" value='http://stackoverflow.com/questions/10663814/Additional Info' onfocus="inputFocus(this)" onblur="inputBlur(this)"></td></tr><tr><td>InfoID:</td> <td><input id='textfield' type="text" size="70" name="infoid" value='http://stackoverflow.com/questions/10663814/The ID of the Popup' onfocus="inputFocus(this)" onblur="inputBlur(this)" ></td><td></td></tr><tr><td>InfoData:</td> <td><textarea id='textfield' value='http://stackoverflow.com/questions/10663814/Data of the Popup' onfocus="inputFocus(this)" onblur="inputBlur(this)" name="infodata" cols="73" rows="6"></textarea></td><td><tr><td> </td><td><input type="submit" name="submitted" name="Add new row"></td><td> <td></td> </table> <style> BODY {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:11px;} #textfield {color:#888;} #table2 td, tr { padding-right:10px;} </style>\[/code\]
 
Back
Top