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 originalhttp://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ó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