1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

as voltas c o simplexml

Discussão em 'Web Development' iniciada por krig17, 7 de Setembro de 2007. (Respostas: 1; Visualizações: 406)

  1. olá pessoal

    estou a construir uma lista de links em xml, usando a as funções de PHP. o file xml chama-se "lista.xml":

    <?xml version="1.0" encoding="iso-8859-1"?>
    <lista>
    <ficheiro tipo="s" titulo="Ford Mustang" texto="1 carro giro" href="mustang"/>
    <ficheiro tipo="f" titulo="anjo" texto="anjo de pedra, p concurso" href="anjo"/>
    <ficheiro tipo="s" titulo="donut" texto="donut metalico" href="argola"/>
    </lista>

    e no PHP ponho isto:

    $objXML=simplexml_load_file("lista.xml");
    foreach($objXML -> ficheiro as $ficheiro){

    if($ficheiro["tipo"] == "f") {
    $href = $ficheiro["titulo"]. "_th.swf";
    }else{
    $href = $ficheiro["titulo"]. "_th.jpg";
    }
    $texto = $ficheiro["texto"];
    $titulo = $ficheiro["titulo"];

    $oLink = " $oLink <a href='" .$href. "'>" .$titulo. "_thumb</a><br />" ;
    echo $oLink;

    $oLink = " $oLink <a href='" .$href. "'>" .$titulo. "_thumb</a><br />" ;
    echo $oLink;
    }

    o resultado é um bocado estranho, porque Ford Mustang_thumb fica repetido 3x e anjo_thumb 2x, quando só os tenho 1a vez cada no xml! tb n percebo porque n acontece o mesmo a donut_thumb:
    Ford Mustang_thumb
    Ford Mustang_thumb
    anjo_thumb
    Ford Mustang_thumb
    anjo_thumb
    donut_thumb

    alguem me consegue ajudar a deslindar este mistério?
     
    Última edição: 7 de Setembro de 2007
  2. got it!
    $oLink tava repetido. obrigado a quem pelo menos leu!
     

Partilhar esta Página