Foros del Web » Programando para Internet » PHP »

Por que el bucle imprime siempre el mismo valor en vez de cada uno diferente

Estas en el tema de Por que el bucle imprime siempre el mismo valor en vez de cada uno diferente en el foro de PHP en Foros del Web. Hola amigos como estais? Mirad tengo el siguiente codigo, que esta recogiendo la informacion de un feed acontinuacion hace una consulta a base de datos ...
  #1 (permalink)  
Antiguo 25/11/2010, 12:59
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 4
Por que el bucle imprime siempre el mismo valor en vez de cada uno diferente

Hola amigos como estais?

Mirad tengo el siguiente codigo, que esta recogiendo la informacion de un feed acontinuacion hace una consulta a base de datos para comprobar si el titulo que recoje el del feed es igual al titulo que busca en la BD mediante la consulta la cosa es que si coinciden 3 titulos en vez de poner los 3 titulos diferentes esta poniendo tres veces el mismo titulo, a ver si alguien sabe que me estoy equivocando.

Un saludo



session_start();
$ruta = $_SERVER["DOCUMENT_ROOT"];
include_once $ruta.'/cofranet/conexion.php';

$consulta='SELECT * FROM videos WHERE Nnoticia ='.$_SESSION["Nnoticia"];
$resultado = mysql_query($consulta,$conexion);
$array = mysql_fetch_array($resultado);

require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_YouTube');
Zend_Loader::loadClass('Zend_Gdata_AuthSub');
Zend_Loader::loadClass('Zend_Gdata_App_Exception') ;

$feedURL = 'http://gdata.youtube.com/feeds/api/videos?vq='.$_SESSION['Nombrenoticia'].'&orderby=published&start-index=1&max-results=10';

$sxml = simplexml_load_file($feedURL);
?>


<table summary="" border="1" width="100%">
<tr>
<td width="50%">
<?php


foreach ($sxml->entry as $entry) {



echo '<form action="yyy.php" method="post" target="video" >';

$media = $entry->children('http://search.yahoo.com/mrss/');


$attrs = $media->group->player->attributes();
$watch = $attrs['url'];


$attrs = $media->group->thumbnail[0]->attributes();
$thumbnail = $attrs['url'];


$yt = $media->children('http://gdata.youtube.com/schemas/2007');
$attrs = $yt->duration->attributes();
$length = $attrs['seconds'];


$gd = $entry->children('http://schemas.google.com/g/2005');
if ($gd->rating) {
$attrs = $gd->rating->attributes();
$rating = $attrs['average'];
} else {
$rating = 0;
}






if($array['titulo'] == $media->group->title){
$media->group->description = $array['descripcion'];
do{

( MOSTRANDO LA VARIABLE TITULO Y DESCRIPCION)

}
}
  #2 (permalink)  
Antiguo 25/11/2010, 13:14
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 10 meses
Puntos: 96
Respuesta: Por que el bucle imprime siempre el mismo valor en vez de cada uno diferen

Saludos

Pienso que el posible error es por que no estas recorriendo la consulta entonces siempre te va traer los mismos valores

Código PHP:
Ver original
  1. //ANTES
  2. $array = mysql_fetch_array($resultado);
  3. //MODIFICADO
  4. while($array = mysql_fetch_array($resultado)){}
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 25/11/2010, 13:39
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 4
Respuesta: Por que el bucle imprime siempre el mismo valor en vez de cada uno diferen

Acabo de probarlo amigo, y esta funcionando, no sabes cuanto te agradezco tu ayuda.

Muchas gracias colega
  #4 (permalink)  
Antiguo 25/11/2010, 13:40
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 10 meses
Puntos: 96
Respuesta: Por que el bucle imprime siempre el mismo valor en vez de cada uno diferen

Con mucho gusto!

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: bucle, diferente, imprime, siempre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:11.