Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 07-03-2007
gulurulu gulurulu is offline
Registrado
 
Registrado: mar 2007
Posts: 4
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
combos BoNnY0301 OOP 5 06-05-2006 09:07:30
combos enlazados con mysql camc79 PHP 4 18-02-2005 15:09:32
combos con mas de un campo mar65 Conexión con bases de datos 3 14-01-2005 21:16:50
Problemas con los combos vetustas Conexión con bases de datos 3 31-10-2003 00:21:58
cargar tabla en varios combos Delphos Conexión con bases de datos 2 04-10-2003 19:09:11


La franja horaria es GMT +2. Ahora son las 17:51:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi