Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/01/2016, 21:20
leonagelic
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: Warning: mysql_fetch_array()

yo creo que es porque donde preguntas el isset el $r1 esta hay dentro:
Código PHP:
Ver original
  1. if(isset($_POST['estados'])){
  2.             $estado=$_POST['estados'];
  3.                         //aqui abajo
  4.             $re1=mysql_query("select * from municipios where id_estado=".$estado."");
  5.                          //*********
  6.             $re2=mysql_query("select nombreestado from estados where id_estado=".$estado."");
  7.             $j=mysql_fetch_array($re2);
  8.  
  9.         }
ahora ese $r1 lo conviertes a arreglo fuera de ese isset
Código PHP:
Ver original
  1. while($f1=mysql_fetch_array($re1)){
  2.                 echo'<option>'.$f1['nombremunicipio'].'</option>';
  3.             }

que pasa, obviamente que si no se ejecuta el isset porque el post devuelve false no llena la variable $re1 y por eso te indica que no esta definida dentro del mysql_fetch_array() y por ende tambien el segundo error que marca que le falta un parametro

Supongo que si lo pruebas de esta manera te deberia funcionar y no darte mas error por esa parte:
Código PHP:
Ver original
  1. if(isset($_POST['estados'])){
  2.             $estado=$_POST['estados'];
  3.             $re1=mysql_query("select * from municipios where id_estado=".$estado."");
  4.             $re2=mysql_query("select nombreestado from estados where id_estado=".$estado."");
  5.             $j=mysql_fetch_array($re2);
  6.  
  7. while($f1=mysql_fetch_array($re1)){
  8.                 echo'<option>'.$f1['nombremunicipio'].'</option>';
  9.             }
  10.         }