Comunidad de diseño web y desarrollo en internet online

Problems con este codigo

Citar            
MensajeEscrito el 05 Abr 2005 02:19 pm
Os mando el codigo pq tengo la esperanza que sea algo tonto por lo q no me funciona

el script PHP es el siguiente:

Código :

<?php   
    session_start();
    $xml="<documento><datos>";
    include("../Connections/link.php");
    $consultaSQL="SELECT L.* FROM libros AS L WHERE L.bcidLib=1";
    $resultado = mysql_query($consultaSQL,$link); 
   while($result = mysql_fetch_array($resultado)) {
           $xml.= "<comentario>
                    <nomLib>".$result['nomLib']."</nomLib>
                    <autLib>".$result['autLib']."</apeMiem>
                    <bcidLib>".$result['bcidLib']."</bcidLib>
                    <idLib>".$result['idLib']."</idLib>
                  </comentario>";
     }
    $xml.= "</datos></documento>";
    $xml = utf8_encode($xml);
    print $xml;
   mysql_free_result($resultado);
   mysql_close($link);
?>


el cual funciona perfectamente ya que al llamar directamente a este PHP desde el Firefox me carga bien el siguiente XML

Código :

<documento>
       <datos>
             <comentario>
                    <nomLib>Alma de cacao</nomLib>
                    <autLib>Victor</apeMiem>
                    <bcidLib>123</bcidLib>
                    <idLib>3</idLib>
             </comentario>
        </datos>
</documento>


El codigo Action script es el siguiente:

Código :

import mx.data.components.datasetclasses.DataSetIterator

var miXML:XML = new XML();
var pelisGrid:Array = new Array();

miXML.ignoreWhite = true;
miXML.onLoad = function(success){
   if (success){
      for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++){
         pelisGrid.addItem({N: miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild,
                           A: miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild,
                           B: miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild,
                              ID: miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild});      
      }
      datos.items = pelisGrid;
      datos.filtered = false;
      txt2.text="Nº "+datos.getLength()+" entradas.";      

      datos.first();
      for (i=1; i<=datos.getLength(); i++) {
         aux = createEmptyMovieClip("mv"+i,i);
         aux._x=100;
         aux._y=50*i*2;         
         aux.createTextField("t1"+i, i+1, 100, 50*i*2, 500, 20);
         aux.createTextField("t2"+i, i+4, 100, 50*i*2+20, 500, 20);          
         aux.createTextField("t3"+i, i+8, 100, 50*i*2+40, 500, 20);
         aux['t1'+i].text = datos.currentItem.N;         
         aux['t2'+i].text = "de "+datos.currentItem.A;         
         aux['t3'+i].text = "BCID: "+datos.currentItem.B;
         datos.next();
      }                     
   }
}
miXML.load("0306.php");


Lo que me ocurre al llamar al swf desde Firefox es lo siguiente
Se me generan las 3 etiquetas, las 2 primeras con los datos, pero la tercera muestra esto "BCID: undefined".

Mirando el codigo ( espero q este bien tabulado ) alguien puede ayudarme, por favor?

Gracias por vuestra tiempo y ayuda zzz:

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Abr 2005 02:23 pm
joder q fallo el xml esta mal jejeje, fue ponerlo mirar el mensjae para ver su aspecto y vi el fallo


perdonnnnnnn

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Abr 2005 02:25 pm
es decir el xml estaba mal

Código :

<documento>
       <datos>
             <comentario>
                    <nomLib>Alma de cacao</nomLib>
                    <autLib>Victor[b]</apeMiem>[/b]                           <bcidLib>123</bcidLib>
                    <idLib>3</idLib>
             </comentario>
        </datos>
</documento> 

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Abr 2005 02:27 pm
No se puede resaltar partes del codigo? pq intente poner en negrita la parte en la que meti la pata, vamos donde la cague y no pude.

Lo digo mas que nada pq alguno = cree q estoy diciendo q ese xml esta bien formado Y NO ES ASI

Yo por comentar

Un saludo y ya no molesto mas

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Abr 2005 03:13 pm
no, en códigos no se puede
pero sí, generalmente hay que checar primero esos errores

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.