Autor Tema: Lista de Estados de Venezuela con sus respectivas ciudades.  (Leído 29945 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado xombra

  • Usuario Dedicado
  • ***
  • Mensajes: 175
  • Puntuación: 4
  • Sexo: Masculino
    • Ver Perfil
    • http://www.xombra.com
Lista de Estados de Venezuela con sus respectivas ciudades.
« : 28 de abril de 2008, 02:08:56 pm »
Este sencillo script lee de una base de datos una lista de Estados y vuelca sus ciudades (Venezuela)
Código: [Seleccionar]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ciudades de Venezuela</title>
<!-- Licencia GPL -->
<!-- Creado por Draco, modificado y mejorado por Xombra -->
<!-- NECESARIO  -->
<meta content=history name=save>
<style>.saveHistory {
BEHAVIOR: url(#default#savehistory)
}
</style>
<!-- HASTA AQUI -->
<SCRIPT language=JavaScript>
<!--
v=false;
//-->
</SCRIPT>

<SCRIPT language=JavaScript1.1>
<!--
if (typeof(Option)+"" != "undefined") v=true;
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
<!--
if(v){a=new Array(22);}

function getFormNum (formName) {
var formNum =-1;
for (i=0;i<document.forms.length;i++){
tempForm = document.forms[i];
if (formName == tempForm) {
formNum = i;
break;
}
}
return formNum;
}

function jmp(form, elt)
// The first parameter is a reference to the form.
{
if (form != null) {
with (form.elements[elt]) {
if (0 <= selectedIndex)
location = options[selectedIndex].value;
}
}
}

var catsIndex = -1;
var itemsIndex;

if (v) { // ns 2 fix
function newCat(){
catsIndex++;
a[catsIndex] = new Array();
itemsIndex = 0;
}

function O(txt,url) {
a[catsIndex][itemsIndex]=new myOptions(txt,url);
itemsIndex++;
}

function myOptions(text,value){
this.text = text;
this.value = value;
}

<?php

// Conexion a bd

$conexion mysql_connect("localhost""USUARIO""");
mysql_select_db("ciudad"$conexion);

 
$sql="SELECT * FROM estados";
 
$consulta1=mysql_query($sql,$conexion);
 while (list(
$id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) {
   
$sql2="SELECT ciudad FROM ciudades WHERE cod=&#39;$id_estado&#39;";
   
$consulta2=mysql_query($sql2,$conexion);
   echo &
#39;newCat(); //&#39;.$tmp_estado."\n";
   
while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) 
     { echo &
#39;O("&#39;.$tmp_ciudad.&#39;","&#39;.$tmp_ciudad.&#39;");&#39;;  }
 
}

?>


} // if (v)

function relate(formName,elementNum,j) {
    if(v){
        var formNum = getFormNum(formName);
         if (formNum>=0) {
         //formNum++; // reference next form, assume it follows in HTML
         with (document.formulario.ciudades) {
         for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd)
         for(i=0;i<a[j].length;i++){
         options[i] = new Option(a[j][i].text,a[j][i].value);
         }
         options[0].selected = true;
         }
        }
    }
    else { jmp(formName,elementNum);
    }
}

function IEsetup(){
if(!document.all) return;
IE5 = navigator.appVersion.indexOf("5.")!=-1;
if(!IE5) {
for (i=0;i<document.forms.length;i++) {
document.forms[i].reset();
}
}
}

window.onload = IEsetup;
//-->
</SCRIPT>
</head>
<body>
<form action="ciudades.php"  method="get" Name="formulario">
 <table width="24%" border="1">
   <tr>
     <td width="9%" height="28">Estado:</td>
     <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)">
         <?php  $sql="SELECT * FROM estados";
$consulta=mysql_query($sql,$conexion);
while (list($cod,$estado)=mysql_fetch_array($consulta)) {
echo &#39;<option value="&#39;.$cod.&#39;">&#39;.$estado.&#39;</option>&#39;;  }
// --- Ya tengo la lista de Estados --- ?>

       </select>
     </td>
   </tr>
   <tr>
     <td>Ciudades:</td>
     <td><select class="saveHistory" id="m2" name="ciudades">
         <?php   $sql="SELECT ciudad FROM ciudades WHERE cod=&#39;1&#39;";
         $consulta=mysql_query($sql,$conexion);
        while (list($c_ciudad)=mysql_fetch_array($consulta)) {
                  echo &
#39;<option value="&#39;.$c_ciudad.&#39;">&#39;.$c_ciudad.&#39;</option>&#39;; }
       mysql_close($conexion);
       </
select>
     </
td>
   </
tr>
 </
table>
</
form>
</
body>
</
html>


El SQL esta adjunto al post


« Última Modificación: 28 de abril de 2008, 02:18:30 pm por xombra »
---------------------------------------------
Sitio web: http://www.xombra.com
Coordinador Safecreative Venezuela - http://www.safecreative.org
Coordinador Regional AWVEN - http://www.awven.com
Twitter: @xombra
Identi.ca: xombra
GNU/Linux User: #414452
-------------------------------------

Desconectado frankirox

  • Novato
  • *
  • Mensajes: 22
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #1 : 30 de noviembre de 2008, 02:02:08 am »
Amigo y como le hago para usar esas listas dependientes para integrarlas a un registro de usuario  :'( ?  de manera q pueda enviar a una db mysql los valores de esas listas y los valores de 2 campos mas  nombre y telefono por ejemplo ???
Pienso, Luego Existo.

Desconectado aasanchez

  • Moderador Global
  • Fanático
  • *****
  • Mensajes: 362
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
    • Asi lo pienso, asi lo veo, asi lo escribo
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #2 : 30 de noviembre de 2008, 08:59:13 am »
integralas en un form... y recibe las variables
Un usuario mas...
Todas tus preguntas, consigues respuesta en google
Googlear no cuesta nada...

http://php.org.ve/index.php/topic,104.0.html <-- Normas criollas del foro

Desconectado leidysnake

  • Novato
  • *
  • Mensajes: 1
  • Puntuación: 0
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #3 : 07 de mayo de 2009, 12:06:12 pm »
Muchas Gracias! Me fue de gran Ayuda  ;D

Desconectado annadiaz

  • Usuario Dedicado
  • ***
  • Mensajes: 104
  • Puntuación: 0
  • Sexo: Femenino
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #4 : 05 de agosto de 2009, 10:51:11 am »
Este sencillo script lee de una base de datos una lista de Estados y vuelca sus ciudades (Venezuela)
Código: [Seleccionar]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ciudades de Venezuela</title>
<!-- Licencia GPL -->
<!-- Creado por Draco, modificado y mejorado por Xombra -->
<!-- NECESARIO  -->
<meta content=history name=save>
<style>.saveHistory {
BEHAVIOR: url(#default#savehistory)
}
</style>
<!-- HASTA AQUI -->
<SCRIPT language=JavaScript>
<!--
v=false;
//-->
</SCRIPT>

<SCRIPT language=JavaScript1.1>
<!--
if (typeof(Option)+"" != "undefined") v=true;
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
<!--
if(v){a=new Array(22);}

function getFormNum (formName) {
var formNum =-1;
for (i=0;i<document.forms.length;i++){
tempForm = document.forms[i];
if (formName == tempForm) {
formNum = i;
break;
}
}
return formNum;
}

function jmp(form, elt)
// The first parameter is a reference to the form.
{
if (form != null) {
with (form.elements[elt]) {
if (0 <= selectedIndex)
location = options[selectedIndex].value;
}
}
}

var catsIndex = -1;
var itemsIndex;

if (v) { // ns 2 fix
function newCat(){
catsIndex++;
a[catsIndex] = new Array();
itemsIndex = 0;
}

function O(txt,url) {
a[catsIndex][itemsIndex]=new myOptions(txt,url);
itemsIndex++;
}

function myOptions(text,value){
this.text = text;
this.value = value;
}

<?php

// Conexion a bd

$conexion mysql_connect("localhost""USUARIO""");
mysql_select_db("ciudad"$conexion);

 
$sql="SELECT * FROM estados";
 
$consulta1=mysql_query($sql,$conexion);
 while (list(
$id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) {
   
$sql2="SELECT ciudad FROM ciudades WHERE cod=&#39;$id_estado&#39;";
   
$consulta2=mysql_query($sql2,$conexion);
   echo &
#39;newCat(); //&#39;.$tmp_estado."\n";
   
while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) 
     { echo &
#39;O("&#39;.$tmp_ciudad.&#39;","&#39;.$tmp_ciudad.&#39;");&#39;;  }
 
}

?>


} // if (v)

function relate(formName,elementNum,j) {
    if(v){
        var formNum = getFormNum(formName);
         if (formNum>=0) {
         //formNum++; // reference next form, assume it follows in HTML
         with (document.formulario.ciudades) {
         for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd)
         for(i=0;i<a[j].length;i++){
         options[i] = new Option(a[j][i].text,a[j][i].value);
         }
         options[0].selected = true;
         }
        }
    }
    else { jmp(formName,elementNum);
    }
}

function IEsetup(){
if(!document.all) return;
IE5 = navigator.appVersion.indexOf("5.")!=-1;
if(!IE5) {
for (i=0;i<document.forms.length;i++) {
document.forms[i].reset();
}
}
}

window.onload = IEsetup;
//-->
</SCRIPT>
</head>
<body>
<form action="ciudades.php"  method="get" Name="formulario">
 <table width="24%" border="1">
   <tr>
     <td width="9%" height="28">Estado:</td>
     <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)">
         <?php  $sql="SELECT * FROM estados";
$consulta=mysql_query($sql,$conexion);
while (list($cod,$estado)=mysql_fetch_array($consulta)) {
echo &#39;<option value="&#39;.$cod.&#39;">&#39;.$estado.&#39;</option>&#39;;  }
// --- Ya tengo la lista de Estados --- ?>

       </select>
     </td>
   </tr>
   <tr>
     <td>Ciudades:</td>
     <td><select class="saveHistory" id="m2" name="ciudades">
         <?php   $sql="SELECT ciudad FROM ciudades WHERE cod=&#39;1&#39;";
         $consulta=mysql_query($sql,$conexion);
        while (list($c_ciudad)=mysql_fetch_array($consulta)) {
                  echo &
#39;<option value="&#39;.$c_ciudad.&#39;">&#39;.$c_ciudad.&#39;</option>&#39;; }
       mysql_close($conexion);
          
?>
correción  falto el cierre de codigo php jajaja error linea 149...
       </select>
     </td>
   </tr>
 </table>
</form>
</body>
</html>


El SQL esta adjunto al post




Desconectado danielperaza

  • Novato
  • *
  • Mensajes: 5
  • Puntuación: 0
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #5 : 01 de septiembre de 2009, 12:13:04 pm »
Saludos a todos.

Por favor, si no es mucha molestia, podrias postear una version del SQL codificada en ISO-8859-1 o UTF-8???, los caracteres propios del castellano no se muestran correctamente.

Desconectado csalazart

  • Novato
  • *
  • Mensajes: 32
  • Puntuación: 0
  • Sexo: Masculino
  • @elRuzo
    • Ver Perfil
    • Hospedaje Web A La Medida
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #6 : 07 de septiembre de 2009, 11:05:45 am »
Esta muy bueno ...

Bueno aqui publico con UTF8
Estandar se ven bien los caracteres sin problemas eñe acentos etc..
<-------------------->
Hospedaje Web A Tu medida
www.tuhostingweb.net
www.symfony-project.com.ve
Desarrollo de Aplicaciones

Desconectado annadiaz

  • Usuario Dedicado
  • ***
  • Mensajes: 104
  • Puntuación: 0
  • Sexo: Femenino
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #7 : 15 de septiembre de 2009, 04:46:34 pm »
Quisiera saber  por que cuando  lo adapto a mi base de dato ..
Ok este es el codigo ajustado a mi BD , pero tengo un problema con la consulta  de los modelos...
Nota:  en la linea  $sql2="SELECT modelo FROM modelo WHERE id_modelo='$id_marca'"; creo que esta el rollo.
Pero  se que en donde dice (select modelo) en modelo en el codigo  que  se publico  iba el nombre de la BD, mas no el nombre de la  segunda tabla, pero asi  me genera una consulta  que marca una marca, y me genera una consulta de modelos, pero no pertenecen a la marca seleccionada.
Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Select Dependientes</title>
<!-- Licencia GPL -->
<!-- Creado por Draco, modificado y mejorado por Xombra -->
<!-- NECESARIO  -->
<meta content="history" name="save" />
<style>.saveHistory {
BEHAVIOR: url(#default#savehistory)
}
</style>
<!-- HASTA AQUI -->
<script type="text/javascript">
<!--
v=false;
//-->
</script>

<script type="text/javascript">
<!--
if (typeof(Option)+"" != "undefined") v=true;
//-->
</script>

<script type="text/javascript">
<!--
if(v){a=new Array(22);}

function getFormNum (formName) {
var formNum =-1;
for (i=0;i<document.forms.length;i++){
tempForm = document.forms[i];
if (formName == tempForm) {
formNum = i;
break;
}
}
return formNum;
}

function jmp(form, elt)
// The first parameter is a reference to the form.
{
if (form != null) {
with (form.elements[elt]) {
if (0 <= selectedIndex)
location = options[selectedIndex].value;
}
}
}

var catsIndex = -1;
var itemsIndex;

if (v) { // ns 2 fix
function newCat(){
catsIndex++;
a[catsIndex] = new Array();
itemsIndex = 0;
}

function O(txt,url) {
a[catsIndex][itemsIndex]=new myOptions(txt,url);
itemsIndex++;
}

function myOptions(text,value){
this.text = text;
this.value = value;
}

<?php
$conexion 
mysql_connect("localhost""USUARIO""");
mysql_select_db("autopartes"$conexion);

 
$sql="SELECT * FROM marca";
 
$consulta1=mysql_query($sql,$conexion);
 while (list(
$id_marca,$tmp_marca)=mysql_fetch_array($consulta1)) {
   
$sql2="SELECT modelo FROM modelo WHERE id_modelo=&#39;$id_marca&#39;";
   
$consulta2=mysql_query($sql2,$conexion);
   echo &
#39;newCat(); //&#39;.$tmp_marca."\n";
   
while (list($tmp_modelo)= mysql_fetch_array($consulta2)) 
     { echo &
#39;O("&#39;.$tmp_modelo.&#39;","&#39;.$tmp_modelo.&#39;");&#39;;  }
 
}

?>


} // if (v)

function relate(formName,elementNum,j) {
    if(v){
        var formNum = getFormNum(formName);
         if (formNum>=0) {
         //formNum++; // reference next form, assume it follows in HTML
         with (document.formulario.ciudades) {
         for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd)
         for(i=0;i<a[j].length;i++){
         options[i] = new Option(a[j][i].text,a[j][i].value);
         }
         options[0].selected = true;
         }
        }
    }
    else { jmp(formName,elementNum);
    }
}

function IEsetup(){
if(!document.all) return;
IE5 = navigator.appVersion.indexOf("5.")!=-1;
if(!IE5) {
for (i=0;i<document.forms.length;i++) {
document.forms[i].reset();
}
}
}

window.onload = IEsetup;
//-->
</script>
</head>
<body>
<form action="ciudades.php"  method="get" id="formulario">
 <table width="24%" border="1">
   <tr>
     <td height="28">Marca:</td>
     <td><select class="saveHistory" id="m1" name="Marca" onchange="relate(this.form,0,this.selectedIndex)">
         <?php  $sql="SELECT * FROM marca";
$consulta=mysql_query($sql,$conexion);
while (list($id_marca,$marca)=mysql_fetch_array($consulta)) {
echo &#39;<option value="&#39;.$id_marca.&#39;">&#39;.$marca.&#39;</option>&#39;;  }
// --- Ya tengo la lista de Estados --- ?>

       </select>
     </td>
   </tr>
   <tr>
     <td>Modelos:</td>
     <td><select class="saveHistory" id="m2" name="ciudades">
         <?php   $sql="SELECT modelo FROM modelo WHERE id_marca=&#39;1&#39;";
         $consulta=mysql_query($sql,$conexion);
        while (list($c_modelo)=mysql_fetch_array($consulta)) {
                  echo &
#39;<option value="&#39;.$tmp_modelo.&#39;">&#39;.$c_modelo.&#39;</option>&#39;; }
       mysql_close($conexion);
          
?>

       </select>
     </td>
   </tr>
 </table>
</form>
</body>
</html>

Desconectado heidyta

  • Novato
  • *
  • Mensajes: 1
  • Puntuación: 0
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #8 : 16 de septiembre de 2009, 12:00:26 pm »
Hola, este codigo me ha sido de gran utilidad, gracias por el aporte... por casualidad no tiene un registro con todas la parroquias de Venezuela? claro esta, segun cada estado y ciudad. ;)

Desconectado dels

  • Usuario Dedicado
  • ***
  • Mensajes: 123
  • Puntuación: 2
  • Sexo: Masculino
  • Desarrollador de software
    • Ver Perfil
    • Dels
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #9 : 10 de febrero de 2010, 04:53:19 pm »
Aquí aporto uno en XML, con un pequeño ejemplo en HTML.
Desarrollador de Software

Móvil: 00584123967062
E-Mail: kevin@dels.co.ve
Gnu/Linux User: #529556
Ubuntu User number: #33551
User identica.ca: k3v1nd315
Wikipedia ID: 1821960
Wikimedia-ve ID: KDels
flickr: http://www.flickr.com/photos/k3v1nd315/
Twitter: http://twitter.com/#!/k3v1ndels
IRC freenode

Desconectado evansladera

  • Novato
  • *
  • Mensajes: 2
  • Puntuación: 0
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #10 : 10 de marzo de 2010, 12:02:56 pm »
Este sencillo script lee de una base de datos una lista de Estados y vuelca sus ciudades (Venezuela)
Código: [Seleccionar]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ciudades de Venezuela</title>
<!-- Licencia GPL -->
<!-- Creado por Draco, modificado y mejorado por Xombra -->
<!-- NECESARIO  -->
<meta content=history name=save>
<style>.saveHistory {
BEHAVIOR: url(#default#savehistory)
}
</style>
<!-- HASTA AQUI -->
<SCRIPT language=JavaScript>
<!--
v=false;
//-->
</SCRIPT>

<SCRIPT language=JavaScript1.1>
<!--
if (typeof(Option)+"" != "undefined") v=true;
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
<!--
if(v){a=new Array(22);}

function getFormNum (formName) {
var formNum =-1;
for (i=0;i<document.forms.length;i++){
tempForm = document.forms[i];
if (formName == tempForm) {
formNum = i;
break;
}
}
return formNum;
}

function jmp(form, elt)
// The first parameter is a reference to the form.
{
if (form != null) {
with (form.elements[elt]) {
if (0 <= selectedIndex)
location = options[selectedIndex].value;
}
}
}

var catsIndex = -1;
var itemsIndex;

if (v) { // ns 2 fix
function newCat(){
catsIndex++;
a[catsIndex] = new Array();
itemsIndex = 0;
}

function O(txt,url) {
a[catsIndex][itemsIndex]=new myOptions(txt,url);
itemsIndex++;
}

function myOptions(text,value){
this.text = text;
this.value = value;
}

<?php

// Conexion a bd

$conexion mysql_connect("localhost""USUARIO""");
mysql_select_db("ciudad"$conexion);

 
$sql="SELECT * FROM estados";
 
$consulta1=mysql_query($sql,$conexion);
 while (list(
$id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) {
   
$sql2="SELECT ciudad FROM ciudades WHERE cod=&#39;$id_estado&#39;";
   
$consulta2=mysql_query($sql2,$conexion);
   echo &
#39;newCat(); //&#39;.$tmp_estado."\n";
   
while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) 
     { echo &
#39;O("&#39;.$tmp_ciudad.&#39;","&#39;.$tmp_ciudad.&#39;");&#39;;  }
 
}

?>


} // if (v)

function relate(formName,elementNum,j) {
    if(v){
        var formNum = getFormNum(formName);
         if (formNum>=0) {
         //formNum++; // reference next form, assume it follows in HTML
         with (document.formulario.ciudades) {
         for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd)
         for(i=0;i<a[j].length;i++){
         options[i] = new Option(a[j][i].text,a[j][i].value);
         }
         options[0].selected = true;
         }
        }
    }
    else { jmp(formName,elementNum);
    }
}

function IEsetup(){
if(!document.all) return;
IE5 = navigator.appVersion.indexOf("5.")!=-1;
if(!IE5) {
for (i=0;i<document.forms.length;i++) {
document.forms[i].reset();
}
}
}

window.onload = IEsetup;
//-->
</SCRIPT>
</head>
<body>
<form action="ciudades.php"  method="get" Name="formulario">
 <table width="24%" border="1">
   <tr>
     <td width="9%" height="28">Estado:</td>
     <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)">
         <?php  $sql="SELECT * FROM estados";
$consulta=mysql_query($sql,$conexion);
while (list($cod,$estado)=mysql_fetch_array($consulta)) {
echo &#39;<option value="&#39;.$cod.&#39;">&#39;.$estado.&#39;</option>&#39;;  }
// --- Ya tengo la lista de Estados --- ?>

       </select>
     </td>
   </tr>
   <tr>
     <td>Ciudades:</td>
     <td><select class="saveHistory" id="m2" name="ciudades">
         <?php   $sql="SELECT ciudad FROM ciudades WHERE cod=&#39;1&#39;";
         $consulta=mysql_query($sql,$conexion);
        while (list($c_ciudad)=mysql_fetch_array($consulta)) {
                  echo &
#39;<option value="&#39;.$c_ciudad.&#39;">&#39;.$c_ciudad.&#39;</option>&#39;; }
       mysql_close($conexion);
       </
select>
     </
td>
   </
tr>
 </
table>
</
form>
</
body>
</
html>


El SQL esta adjunto al post





Como me descargo el archivo SQL Adjunto

Desconectado evansladera

  • Novato
  • *
  • Mensajes: 2
  • Puntuación: 0
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #11 : 10 de marzo de 2010, 12:04:50 pm »
Este sencillo script lee de una base de datos una lista de Estados y vuelca sus ciudades (Venezuela)
Código: [Seleccionar]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ciudades de Venezuela</title>
<!-- Licencia GPL -->
<!-- Creado por Draco, modificado y mejorado por Xombra -->
<!-- NECESARIO  -->
<meta content=history name=save>
<style>.saveHistory {
BEHAVIOR: url(#default#savehistory)
}
</style>
<!-- HASTA AQUI -->
<SCRIPT language=JavaScript>
<!--
v=false;
//-->
</SCRIPT>

<SCRIPT language=JavaScript1.1>
<!--
if (typeof(Option)+"" != "undefined") v=true;
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
<!--
if(v){a=new Array(22);}

function getFormNum (formName) {
var formNum =-1;
for (i=0;i<document.forms.length;i++){
tempForm = document.forms[i];
if (formName == tempForm) {
formNum = i;
break;
}
}
return formNum;
}

function jmp(form, elt)
// The first parameter is a reference to the form.
{
if (form != null) {
with (form.elements[elt]) {
if (0 <= selectedIndex)
location = options[selectedIndex].value;
}
}
}

var catsIndex = -1;
var itemsIndex;

if (v) { // ns 2 fix
function newCat(){
catsIndex++;
a[catsIndex] = new Array();
itemsIndex = 0;
}

function O(txt,url) {
a[catsIndex][itemsIndex]=new myOptions(txt,url);
itemsIndex++;
}

function myOptions(text,value){
this.text = text;
this.value = value;
}

<?php

// Conexion a bd

$conexion mysql_connect("localhost""USUARIO""");
mysql_select_db("ciudad"$conexion);

 
$sql="SELECT * FROM estados";
 
$consulta1=mysql_query($sql,$conexion);
 while (list(
$id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) {
   
$sql2="SELECT ciudad FROM ciudades WHERE cod=&#39;$id_estado&#39;";
   
$consulta2=mysql_query($sql2,$conexion);
   echo &
#39;newCat(); //&#39;.$tmp_estado."\n";
   
while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) 
     { echo &
#39;O("&#39;.$tmp_ciudad.&#39;","&#39;.$tmp_ciudad.&#39;");&#39;;  }
 
}

?>


} // if (v)

function relate(formName,elementNum,j) {
    if(v){
        var formNum = getFormNum(formName);
         if (formNum>=0) {
         //formNum++; // reference next form, assume it follows in HTML
         with (document.formulario.ciudades) {
         for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd)
         for(i=0;i<a[j].length;i++){
         options[i] = new Option(a[j][i].text,a[j][i].value);
         }
         options[0].selected = true;
         }
        }
    }
    else { jmp(formName,elementNum);
    }
}

function IEsetup(){
if(!document.all) return;
IE5 = navigator.appVersion.indexOf("5.")!=-1;
if(!IE5) {
for (i=0;i<document.forms.length;i++) {
document.forms[i].reset();
}
}
}

window.onload = IEsetup;
//-->
</SCRIPT>
</head>
<body>
<form action="ciudades.php"  method="get" Name="formulario">
 <table width="24%" border="1">
   <tr>
     <td width="9%" height="28">Estado:</td>
     <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)">
         <?php  $sql="SELECT * FROM estados";
$consulta=mysql_query($sql,$conexion);
while (list($cod,$estado)=mysql_fetch_array($consulta)) {
echo &#39;<option value="&#39;.$cod.&#39;">&#39;.$estado.&#39;</option>&#39;;  }
// --- Ya tengo la lista de Estados --- ?>

       </select>
     </td>
   </tr>
   <tr>
     <td>Ciudades:</td>
     <td><select class="saveHistory" id="m2" name="ciudades">
         <?php   $sql="SELECT ciudad FROM ciudades WHERE cod=&#39;1&#39;";
         $consulta=mysql_query($sql,$conexion);
        while (list($c_ciudad)=mysql_fetch_array($consulta)) {
                  echo &
#39;<option value="&#39;.$c_ciudad.&#39;">&#39;.$c_ciudad.&#39;</option>&#39;; }
       mysql_close($conexion);
       </
select>
     </
td>
   </
tr>
 </
table>
</
form>
</
body>
</
html>


El SQL esta adjunto al post





JAJAJAJAJA Listo que ñero me pasa por NOVATOOOOO.... Listo descargado  voy a probar si me funciona con un formulario desarrollado en VB.NET (Claro haciendo sus respectivas modificaciones), y les cuento coo me fue

Desconectado ldaniel777

  • Novato
  • *
  • Mensajes: 2
  • Puntuación: 0
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #12 : 13 de marzo de 2010, 04:59:36 pm »
Caballeros: Por aqui tengo esta ejemplo... es el que usado esn estos casos... sabiendolo complementar con la base de datos del primer aporte les sera muy útil.

Desconectado expecimen

  • Usuario Junior
  • **
  • Mensajes: 56
  • Puntuación: 1
  • Sexo: Masculino
    • Ver Perfil
    • Asociación Cooperativa Kodama Tecnologia, c.a.
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #13 : 28 de marzo de 2010, 02:45:46 am »
saludos comunidad,

He probado este scripts y me funciona de maravilla clro tuve que hacerles ciertas modificaciones para adaptarlo que quería hacer por ejemplo el estado lo cambie por CÓDIGO y la ciudad la cambie por ACTIVIDAD LABORAL pero tengo una pregunta hay una forma de que en la segunda opción cuando se selecciona el código la actividad laboral se me cargue en un cuadro de texto y no en otra celda desplegable???

Cita
<select class="saveHistory" id="m2" name="ciudades" size="1">
         <?php   $sql="SELECT ciudad FROM ciudades WHERE cod='1'";
            $consulta=mysql_query($sql,$conexion);
           while (list($c_ciudad)=mysql_fetch_array($consulta)) {
                  echo '<option value="'.$c_ciudad.'">'.$c_ciudad.'</option>'; }
          mysql_close($conexion);
          ?>
       </select>

Desconectado ldaniel777

  • Novato
  • *
  • Mensajes: 2
  • Puntuación: 0
    • Ver Perfil
Re: Lista de Estados de Venezuela con sus respectivas ciudades.
« Respuesta #14 : 07 de abril de 2010, 11:49:16 am »
saludos comunidad,

He probado este scripts y me funciona de maravilla clro tuve que hacerles ciertas modificaciones para adaptarlo que quería hacer por ejemplo el estado lo cambie por CÓDIGO y la ciudad la cambie por ACTIVIDAD LABORAL pero tengo una pregunta hay una forma de que en la segunda opción cuando se selecciona el código la actividad laboral se me cargue en un cuadro de texto y no en otra celda desplegable???


Sera esto lo que queres?

<html>
<head>
<title>Ejemplo</title>
</head>
<script language="javascript">
function carga_denomi()
   {   if (document.datos.iddenominacion.selectedIndex==0)
      datos.nombre_denomi.value = "";
      else
      document.datos.nombre_denomi.value = document.datos.iddenominacion.options[document.datos.iddenominacion.selectedIndex].text;
   }
</script>
<body>
<form name="datos">
<select name="iddenominacion" onChange = "carga_denomi()" class='texto'>
 <OPTION selected>Denominaci&oacute;n:</OPTION><option value=2>AIEC</option>
         <option value=7>OPcion 0</option>
         <option value=18>Opcion 1</option>
         
         </select>
<input name='nombre_denomi' onkeypress='solo_letras()'type='text' class='listas' size=30 maxlength=50 />
</form>
</body>
</html>