Foros del Web » Programando para Internet » PHP »

problemas en un MySQL fetch array.... al redireccionar página

Estas en el tema de problemas en un MySQL fetch array.... al redireccionar página en el foro de PHP en Foros del Web. Tengo un redireccionamiento donde también estoy enviando algunas variables. El código con el que hago eso es el siguiente: Código PHP: header  ( 'refresh:2; url=http://147.2.1.217/tabla_modify.php?mes=' . ...
  #1 (permalink)  
Antiguo 11/05/2010, 17:12
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 15 años, 10 meses
Puntos: 0
problemas en un MySQL fetch array.... al redireccionar página

Tengo un redireccionamiento donde también estoy enviando algunas variables. El código con el que hago eso es el siguiente:

Código PHP:
header ('refresh:2; url=http://147.2.1.217/tabla_modify.php?mes='.$_POST[mes].'&anio='.$_POST[anio].'&cen='.$_REQUEST[cen].'&plan='.$_REQUEST[plan].'&id_cen='.$_REQUEST[paises].'&$id_plan='.$_REQUEST[estados]); 
Este es el valor que obtengo de las variables que estoy redireccionando

Código HTML:
Ver original
  1. http://147.2.1.217/tabla_modify.php?mes=Ene&anio=2005&cen=PRAN&plan=Terminal Rosarito&id_cen=8&$id_plan=42

Peeeero....... dentro del código de tabla_modify.php tengo un pequeño GRAN pek.... Que es cuando tengo que definir algunas variables que son $planta y $centro Y éstas contienen mysql_fetch_array y ahí es donde deduzco que es el pequeño GRAN pek.....

A continuación pongo el código:
Código PHP:
$id_cen $_REQUEST['paises'];
$id_plan $_REQUEST['estados'];
echo 
$id_plan;
echo 
$id_cen;
$planta mysql_fetch_array(mysql_query("select opcion from lista_estados where id='$id_plan'"),$conexion) or die("Problemas en el select Planta_Estados: ".mysql_error());
$centro mysql_fetch_array(mysql_query("select opcion from lista_paises where id='$id_cen'"),$conexion) or die("Problemas en el select Centro_Paises: ".mysql_error());
$result_Cen mysql_query("select nomb_cen from clau where nomb_pla='$planta[opcion]' and nomb_cen='$centro[opcion]'  and mes='{$mes}' and ano='{$anio}' limit 0,1;"
,$conexion) or die("Problemas en el select result_Subdir: ".mysql_error());
$result_Plan mysql_query("select nomb_pla from clau where nomb_pla='$planta[opcion]' and nomb_cen='$centro[opcion]'  and mes='{$mes}' and ano='{$anio}' limit 0,1;"
,$conexion) or die("Problemas en el select result_Subdir: ".mysql_error());
echo 
"<tr><td>Centro de Trabajo:</td>";
echo 
"<td  align=\"left\" colspan=3><b><input type=\"hidden\" name=\"cen\" value=\"";
while (
$row_Centro mysql_fetch_assoc($result_Cen))
{
    echo 
$row_Centro['nomb_cen']."\"/>".$row_Centro['nomb_cen']."</b></td></tr>";
}
echo 
"<tr><td>Planta / Instalaci&oacute;n:</td>";
echo 
"<td  align=\"left\" colspan=3><b><input type=\"hidden\" name=\"plan\" value=\"";
while (
$row_Planta mysql_fetch_assoc($result_Plan))
{
    echo 
$row_Planta['nomb_pla']."\"/>".$row_Planta['nomb_pla']."</b></td></tr>";
}
echo 
"<tr><td class=\"style1\" bgcolor='FFFFFF'>Fecha".$space_5."seleccionada</td>";
echo 
"<td class=\"style1\" bgcolor='FFFFFF'><input type=\"hidden\" name=\"mes\" value=\"$_REQUEST[mes]\"/>$_REQUEST[mes]</b>".$space_5."<input type=\"hidden\" name=\"anio\" value=\"$_REQUEST[anio]\"/>$_REQUEST[anio]</b></td>";
echo 
"<td><input type=\"hidden\" name=\"estados\" value=\"".$_REQUEST['estados']."\" /></td>";
echo 
"<td><input type=\"hidden\" name=\"paises\" value=\"".$_REQUEST['paises']."\" /></td>";
echo 
"</tr>\n</table>"

En RESUMEN ....

El problema solo radica cuando estoy redireccionando las variables de $id_cen y de $id_plan ya que ellas son tomadas en cuenta para definir las variables $centro y $planta y es dentro de estas variables donde tengo mysql fetch array y me manda al error que le he configurado.... que en este caso es: Problemas en el select Planta_Estados o Problemas en el select Centro_Paises según el archivo se encuentre primero....
En cambio con las demás variables solo las tengo con mysql_query y no me ocasionan problemas....

Cómo puedo hacerle aquí para ejecutar bien el mysql fetch array sin que se me vaya al error configurado????

Cuando le doy echo a las variables de $id_cen y de $id_plan sí obtengo los valores de redireccionamiento pero cuando el archivo tiene que seguir depurando y se encuentra con las variables $centro y $planta ahí es cuando viene el error....

Saludos y mil gracias por su ayuda......

Si necesitan más información del por qué definí la variable con mysql fetch array pueden consultar la siguiente liga:

http://www.forosdelweb.com/f18/como-...8/#post3397974
  #2 (permalink)  
Antiguo 11/05/2010, 19:12
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: problemas en un MySQL fetch array.... al redireccionar página

para redireccionar usando la función header debe usarse:

Código PHP:
Ver original
  1. header('Location: nuevaurl');

adicionalmente también se sugiere que se `mate` la ejecución del script pues el navegador ya recibió la instrucción de ir a otra parte:

Código PHP:
Ver original
  1. header('Location: nuevaurl');

la sintaxis que usas en tu header es la propia del valor a una la etiqueta meta de redirección de (x)HTML.
  #3 (permalink)  
Antiguo 18/05/2010, 12:08
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: problemas en un MySQL fetch array.... al redireccionar página

Terminé haciendolo de otra manera muy diferente sin tener que usar la parte del MySQL Fetch Array.....

jejejejeje

Saludos....


Si no son peras son manzanas pero algo hay que llevar a la mesa para comer... jejeje

No importa qué camino tomes y en cuánto tiempo llegas a la meta sino todo lo contrario, DISFRUTAR el camino hacia la cima de la Montaña.... jejejeje

Etiquetas: fetch, mysql, redireccionar
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 00:30.