Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/08/2010, 13:23
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 14 años, 7 meses
Puntos: 10
Respuesta: Problema con sistema de puntuación

Prueba: a escribir en pantalla la variable idcen, y compruebas en unos cuantos si es o no correcta.

Si es correcta, prueba el archivo de puntuación solo, sin bucle, le haces las modificaciones necesarias (creo que con poner la variable idcen ya es suficiente) y lo pruebas.

Si va, entonces ya vemos que es un problema del bucle:

for ($i=0; $i<$N_reg_X_pag; $i++)
{
$prueba = mysql_fetch_array($con2);
$idcen=$prueba['id_cen'];
echo
"<td colspan='3' class='resbusq'>Nombre del centro: <span class='resul'>".$prueba['nombre']."</span></td>";
include(
'puntuacion.php');//sistema de votacion
}

$N_reg_X_pag supongo que debe ser el máximo de registros por página, por tanto, se puede probar con un while:

Código PHP:
while($prueba mysql_fetch_array($con2)){
$idcen=$prueba['id_cen']; 
echo    
"<td colspan='3' class='resbusq'>Nombre del centro: <span class='resul'>".$prueba['nombre']."</span></td>"
include(
'puntuacion.php');//sistema de votacion 

Si después de esto último no va, finalmente te recomiendo que pongas en el sistema de votación:

function puntos($idcen){

Y en el archivo que pagina, pues pones el include('puntuacion.php') fuera del bucle y a cada entrada, llamas a la función:

Código PHP:
include('puntuacion.php');
while(
$prueba mysql_fetch_array($con2)){
$idcen=$prueba['id_cen']; 
echo    
"<td colspan='3' class='resbusq'>Nombre del centro: <span class='resul'>".$prueba['nombre']."</span></td>"
puntos ($idcen);

Si después de toooodo esto sigue sin ir, lo siento pero me he quedado sin ideas
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....