Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/01/2013, 16:15
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: cuando getElementsByTagName esta vacia me da error

La condición debe ir dentro del bucle for, en este orden:

Código PHP:
Ver original
  1. for ($i = 0; $i < 6; $i++) {
  2.     $audio = '';
  3.     $titulo = $peliculas->item($i)->getElementsByTagName('a')->item(0)->nodeValue;
  4.     $cuerpo = $peliculas->item($i)->getElementsByTagName('p')->item(1)->nodeValue;
  5.     if ($peliculas->item($i)->getElementsByTagName('audio')->length > 0) {
  6.         $audio = $peliculas->item($i)->getElementsByTagName('audio')->item(0)->getAttribute('src');
  7.     }
  8.  
  9. // etc etc

y donde imprimes el audio compruebas:

Código PHP:
Ver original
  1. if ($audio != '') {
  2. echo 'audio blablabla';
  3. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP