Ver Mensaje Individual
  #3  
Antiguo 07-03-2007
gulurulu gulurulu is offline
Registrado
 
Registrado: mar 2007
Posts: 4
Reputación: 0
gulurulu Va por buen camino
Help Cayetano xD

Buenas Kayetano,

me ha parecido muy interesante el codi que as posteado mas que nada por que a mi no me interesa hacerlo con AJAX ya que me da mas trabajo y no me importa el refresco.

Lo unico que al intentar adaptar tu codigo a lo que quiero que me salga por pantalla no me sale bien

Tengo el primer combo marca y segun marca escoje modelos.

Estan dentro de la misma tabla "cars"

Código PHP:
<?PHP
include 'conexion.php';
conectar();
?>
<form action="" method="post" name="form">
  Marca:
    <select name="idmarca" onchange="cambiaModel(this.value, this.form.F_idmodel )">
    <option value="0">- Seleccione -</option>
<?PHP
    $qMarca 
mysql_query "SELECT DISTINCT marca FROM cars" ) or die (mysql_error());
    while ( 
$rMarca mysql_fetch_array($qMarca ) ) {
?>
        <option value="<?=$rMarca["marca"]?>"><?=$rMarca["marca"]?></option>
<?PHP     }    ?>
</select>
  <br>
Model: 
<select name="F_idmodel" disabled>
    <option value="0">- Seleccione -</option>
</select>
</form>
<script language="javascript" type="text/javascript">
    var arrayModel = Array();
<?PHP
    $modelActiva 
"";
    
$qmodel mysql_query"SELECT DISTINCT model FROM car WHERE marca = '$marca'");
    while( 
$rModel mysql_fetch_array$qmodel )) {
        if( 
$modelActiva !=  $rMoldel["model"] ) {
            
$modelActiva $rModel["model"];
            echo 
"\tarrayMoldel[$modelActiva] = Array();\n";
            
$x 1;
        }
        echo 
"\tarrayModel[$modelActiva][".$x++."] = new Option('".$rModel["model"]."', "$rModel[""] ." );\n";
    }  
?>
    function cambiaModel(marca, model) {
       if(marca > 0) {
          model.disabled = false;
          model.length = 1;
          for ( x in arrayModel[marca] )
              model.options[x] = arrayModel[marca][x];
       } else {
          model.length = 1;
          model.disabled = true;
       }
    }
</script>
LLevo 3 dias con esto y no me salgo... una ayudita please?

El error (mirando el codigo fuente de la pag) que me sale es:

Código PHP:
Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource on... line 28 

Última edición por gulurulu fecha: 07-03-2007 a las 00:41:00.
Responder Con Cita