Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2010, 01:06
F_Alonso
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema reemplazar registros tabla

Buenas,

He seguido investigando y, puesto que nadie ha respondido, voy explicar los avances realizados en cuanto al problema.

He conseguido reemplazar el campo h1 según una condición. Además, el puntero retrocede correctamente. Sin embargo, luego me genera un bucle infinito y no consigo recuperar el índice normal del array una vez realiza el retroceso con data_seek.

¿Alguien sabe como resolver el problema?

Muchas gracias..

El código usado es el siguiente:

Código:
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword); //conexion
mysql_select_db($db, $conexion); // bd articulos
// fin conexiones

// mostrar resultados

$result = mysql_query("SELECT * FROM actualidad ORDER BY id", $conexion);

while ($row = mysql_fetch_array($result)){     // nos saca cada uno de los resultados de la consulta en array

	
	$pagActual = $row[paginaActual];  //pagina actual
	$pagTotal = $row[Totalpaginas];  // número de paginas total 
	$pagPosiciones =  $Totalpaginas - $paginaActual ;  // posiciones que tendría que retroceder el puntero
	$retroceso = $pagPosiciones;
	
	//$posicionAtras = key($row) - 1;
	//$posicionNormal = key($row) + 1 
	
	$titleFinal = $row[title];  // el título que queremos que se modifique
		
	
	if ($pagActual == 1 && $pagPosiciones == 0){   // condición para las páginas que solo incluye una OK
		$h1Final = $row[title];
	
	};
	
	
	if ($pagActual > 1 && $pagActual <= $pagTotal	){  // condicion si es la segunda página o más, tendría que retroceder posiciones...
		
		
		$row = mysql_data_seek($result,$posicionAtras); // muevo el puntero 
				
		$h1Final = $row[title]; // reemplaza de la columna anterior...
		
		$row = mysql_data_seek($result,$posicionNormal); // muevo el puntero a posicion actual
		
	
	};
	
	
	// mostrar los campos que nos interesan en pantalla...
	print "<h2>"."id :".$row[id]."</h2>";
	print "<h2>"."titulo :".$h1Final."</h2>";
	print "<div>"."pagina ".$pagActual." de ".$row[Totalpaginas
]."</div>";
	print "<span>"."posiciones :".$pagPosiciones."</span>";
	print "<hr />";
	
};