Foros del Web » Programando para Internet » PHP »

Php y javascript

Estas en el tema de Php y javascript en el foro de PHP en Foros del Web. Hola, en primer lugar no sabia donde poner este post si en php o javascript, por lo que pido disculpas si me he equivocado. Estoy ...
  #1 (permalink)  
Antiguo 09/04/2005, 06:08
MMU
Invitado
 
Mensajes: n/a
Puntos:
Php y javascript

Hola, en primer lugar no sabia donde poner este post si en php o javascript, por lo que pido disculpas si me he equivocado.

Estoy intentando hacer un combo con javascript, consultado a una base de datos mediante php. He estado buscando información y he encontrado una idea, pero no se muy bien, como continuar, a ver si alguien puede ayudarme:

Código PHP:

<script language="JavaScript1.2">
function addOption(prov)
{
    var comboBox = document.getElementById('provincia');
    <?php
            $result 
mysql_query("SELECT * FROM paises WHERE subcategoria = '".prov."' ORDER by nombre");
            while(
$row mysql_fetch_array($result))
            {
            print 
"var newOption = new Option('$row[nombre]', '$row[id]');comboBox.options[comboBox.options.length] = newOption;";
            }
    
?>
}
</script>
<select name="ccaa" id="ccaa" onchange="addOption(this.value);">
            <?php
            $result 
mysql_query("SELECT * FROM paises WHERE subcategoria = 0 ORDER by nombre");
            while(
$row mysql_fetch_array($result))
            {
            print 
"<option value='".$row[id]."'>".$row[nombre]."</option>";
            }
            
mysql_free_result($result);
            
?>
</select>
<select name="provincia" id="provincia"></select>
El caso es que no funciona (no esperaba que lo hiciera jejeje), a ver si alguien me ayuda a solucionar esto.

Gracias
  #2 (permalink)  
Antiguo 09/04/2005, 10:22
 
Fecha de Ingreso: julio-2003
Ubicación: Colombia
Mensajes: 591
Antigüedad: 14 años, 4 meses
Puntos: 7
algo que te recomiendo, es ver el codigo fuente que resulta en el browser, de esa manera puedes coreegir mas facil tus errores...
Chaop!
  #3 (permalink)  
Antiguo 10/04/2005, 01:34
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Hago la misma recomendación... y :pensado: prueba utilizar esto:
Código PHP:
while($row mysql_fetch_array($result))
            {
            print 
"var newOption = new Option('".$row['nombre']."', '".$row['id']."');comboBox.options[comboBox.options.length] = newOption;";
            } 
Vé como "rompo" la cadena con comillas dobles para concatenar a la variable a la cuál le agregué comillas simples a si índice. Espero te sirva... y cambia los demás casos...-- $algo['indice'] --

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.