Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2009, 14:01
des_trozado
 
Fecha de Ingreso: marzo-2009
Mensajes: 52
Antigüedad: 15 años, 1 mes
Puntos: 0
Aprendiendo PHP

A ver, estoy aprendiendo php y con lo que se tengo un problemilla, tengo una pagina con una base de datos, entonces la cosa es que hay 2 select, 1 de ellos muestra una lista de letras, y segun la letra que escoja, el select de la derecha muestra un conjunto de letras y esto esta hecho asi:

<?php
include('conexion.inc.php');
?>
<?php
$grado=($_POST['grado1']);
?>
<form action="personajes.php" method="POST">
<span>Grado:</span>
<select onchange="submit()" name="grado1">
<?php
$link = Conectarse();
$sql = 'select grado'.' from grado';
$result = mysql_query($sql) or die("La siguiente consulta contiene algún error:<br>SQL: <b>$sql</b>");
while ($row = mysql_fetch_array($result)){
if($row['grado']===($grado)){
echo '<option selected=\'selected\'>'.$row['grado'].'</option>';
}else{
echo '<option>'.$row['grado'].'</option>';
}
}
?>
<?php
if($grado===(null)){$link = Conectarse();gradoA();}
if($grado===('S')){$link = Conectarse();gradoS();}
if($grado===('A')){$link = Conectarse();gradoA();}
if($grado===('B')){$link = Conectarse();gradoB();}
if($grado===('C')){$link = Conectarse();gradoC();}
if($grado===('D')){$link = Conectarse();gradoD();}
if($grado===('NG')){$link = Conectarse();gradoNG();}
?>

Y entonces eso funciona bien pero al hacer el submit se refresca TOOOODA la pagina y los demas selects de esta se reinician, y la idea era que todos se mantuvieran como estan par que luego al darle a enviar envie todo slos datos introduciedos en la base de datos. No se si se me entiende o tendre que explicarme mejor xD