Page 1 of 1

Παιδιά κοντεύω να τρελαθώ με την php (expat xml parser)...bug??

Posted: Tue Dec 07, 2010 4:10 pm
by Zifnab
Σε ένα σημείο μέσα σε ένα switch έχω:

Code: Select all

case "IMAGE":
	$imagepath=$element_attrs["SRC"];
?>
<script type="text/javascript">
	function toadd(){
                var element = document.getElementById("drawapp");
	              element.innerHTML="<b><?php echo $imagepath;?></b>";		
                var i= <?php echo $imagepath;?>; 
}
</script>
<?php  break; 
}
?>
Λοιπόν ακούστε το κουφό δεν εκτυπώνει το $imagepath της php μέσα στην javascript στο innerHTML με τίποτα...
Μόνο αν μπεί η δεύτερη χαζή εντολή var i ... από κάτω και όχι καθόλου ή από πάνω :lol: :lol: :lol: :lol: Τυχαίο? Δεν νομίζω... Το εμφανίζει κενό <b></b>!! :smt021 :smt021 :smt021
Η τεχνοτροπία δεν είναι δόκιμη αλλά δεν γίνεται και αλλιώς λόγω των απαιτήσεων του project μου και τον διαθέσιμων τεχνολογιών - αλλά να μην σταθούμε σε αυτό.

Βγάζοντας την function τελειώς δεν έφτιαξε το πρόβλημα!

Αν βάλω $imagepath=3 δουλεύει όπως θα έπρεπε - άρα το πρόβλημα είναι στον EXPAT

Re: Παιδιά κοντεύω να τρελαθώ με την php (expat xml parser)...bug??

Posted: Tue Dec 07, 2010 4:45 pm
by enum21
case "IMAGE":
$imagepath=$element_attrs["SRC"];
?>
το ?> τι κλείνει?

Re: Παιδιά κοντεύω να τρελαθώ με την php (expat xml parser)...bug??

Posted: Tue Dec 07, 2010 4:46 pm
by Zifnab
@enum21 -> κλείνει ένα <?php πιο πάνω...

Προσπάθησα να απομονώσω το πρόβλημα και τελικά κατάλαβα ότι είναι πρόβλημα του ενσωματωμένου XML Parser της PHP (EXPAT) που εκτός των άλλων είχε πρόβλημα και με τις global μεταβλητές της php (έχαναν τιμή) ...
http://www.w3schools.com/PHP/php_xml_parser_expat.asp