Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2006, 18:21
ratxamala
(Desactivado)
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
3 combobox dinamicos

tengo el siguiente codigo me funciona bien hasta el tercer combo box donde no me carga la ciudad adjunto todo el codigo que estoy utilizando en este momento, la ultima parte de la consulta dinamica el archivo combox.php es el que no me funciona... si alguien puede colaborarme le agradeceria...un monton

creartablas.php
__________________________________________________ ____________
<?php
$connect = mysql_connect("localhost", "root", "") or
die ("Hey loser, check your server connection.");
$create = mysql_query("CREATE DATABASE IF NOT EXISTS museo")
or die(mysql_error());
mysql_select_db ("museo");
$continente="CREATE TABLE continente (
idcontinente INT(11) NOT NULL AUTO_INCREMENT,
nombrecon VARCHAR(45) NOT NULL,
PRIMARY KEY(idcontinente))";
$results = mysql_query($continente)
or die(mysql_error());
$pais="CREATE TABLE pais (
idpais INT(11) NOT NULL AUTO_INCREMENT,
idcontinente INT(11) NOT NULL,
nombrepai VARCHAR(45) NOT NULL,
PRIMARY KEY(idpais))";
$results = mysql_query($pais)
or die(mysql_error());
$ciudad="CREATE TABLE ciudad (
idciudad INT(11) NOT NULL AUTO_INCREMENT,
idpais INT(11) NOT NULL,
nombreciu VARCHAR(45) NOT NULL,
PRIMARY KEY(idciudad))";
$results = mysql_query($ciudad)
or die(mysql_error());
$clase="CREATE TABLE clase (
idclase INT(11) NOT NULL AUTO_INCREMENT,
nombrecla VARCHAR(45) NOT NULL,
PRIMARY KEY(idclase))";
$results = mysql_query($clase)
or die(mysql_error());
$tema="CREATE TABLE tema (
idtema INT(11) NOT NULL AUTO_INCREMENT,
nombretem VARCHAR(45) NOT NULL,
PRIMARY KEY(idtema))";
$results = mysql_query($tema)
or die(mysql_error());
$profesion="CREATE TABLE profesion (
idprofesion INT(11) NOT NULL AUTO_INCREMENT,
nombrepro VARCHAR(45) NOT NULL,
PRIMARY KEY(idprofesion))";
$results = mysql_query($profesion)
or die(mysql_error());
$usuario="CREATE TABLE usuario (
idusuario INT(11) NOT NULL AUTO_INCREMENT,
idciudad INT(11) NOT NULL,
idprofesion INT(11) NOT NULL,
login VARCHAR(45) NOT NULL,
password VARCHAR(45) NOT NULL,
email VARCHAR(45) NOT NULL,
fechan DATE NOT NULL,
telefono INT(11) NOT NULL,
perfil TEXT NOT NULL,
UNIQUE KEY uniq_login (login),
UNIQUE KEY uniq_email (email),
PRIMARY KEY(idusuario))";
$results = mysql_query($usuario)
or die(mysql_error());
$usuaprof = "CREATE TABLE usuaprof(
idusuario INT(11) NOT NULL ,
idprofesion INT(11) NOT NULL,
PRIMARY KEY (idusuario,idprofesion))";
$results = mysql_query($usuaprof)
or die(mysql_error());
$imagenes="CREATE TABLE imagenes (
idimagen INT(11) NOT NULL AUTO_INCREMENT,
idusuario INT(11) NOT NULL,
idtema INT(11) NOT NULL,
idclase INT(11) NOT NULL,
nombrei VARCHAR(45) NOT NULL,
fechas DATE NOT NULL,
descripcion TEXT NOT NULL,
PRIMARY KEY(idimagen))";
$results = mysql_query($imagenes)
or die(mysql_error());
$permisos="CREATE TABLE permisos(
idpermisos INT(11) NOT NULL AUTO_INCREMENT,
login VARCHAR(12) NOT NULL,
password VARCHAR(10) NOT NULL,
PRIMARY KEY(idpermisos),
UNIQUE KEY uniq_login (login))";
$results = mysql_query($permisos)
or die(mysql_error());
$sugerencia="CREATE TABLE sugerencia(
idsugerencia INT(11) NOT NULL AUTO_INCREMENT,
titulo VARCHAR(45) NOT NULL,
descripcions TEXT NOT NULL,
PRIMARY KEY(idsugerencia))";
$results = mysql_query($sugerencia)
or die(mysql_error());
?>
__________________________________________________ _____________
llenartablas.php
__________________________________________________ _____________
<?php
require('conn.php');

$continente=" INSERT INTO continente
(nombrecon)
VALUES
('Africa'),('America'),('Asia'),('Europa'),('Ocean ia')";
$results = mysql_query($continente)
or die(mysql_error());
$pais ="INSERT INTO pais
(idcontinente,nombrepai)
VALUES
('1','Argelia'),('1','Camerun'),('1','Congo'),
('1','Egipto'),('1','Etiopia'),('1','Ghana'),
('1','Kenia'),('1','Libia'),('1','Marruecos'),
('1','Nigeria'),('1','Somalia'),('1','Sudafrica'),
('2','Argentina'),('2','Brasil'),('2','Bolivia'),
('2','Canada'),('2','Colombia'), ('2','Chile'),
('2','Ecuador'),('2','Estados Unidos'),('2','Mexico'),
('2','Paraguay'),('2','Peru'),('2','Uruguay'),
('3','Afganistan'),('3','Arabia Saudita'),('3','China'),
('3','Corea del Sur'),('3','Filipinas'),('3','India'),
('3','Iran'),('3','Irak'),('3','Israel'),
('3','Japon'),('3','Nepal'),('3','Pakistan'),
('4','Alemania'),('4','España'), ('4','Francia'),
('4','Grecia'),('4','Inglaterra'), ('4','Italia'),
('4','Noruega'),('4','Portugal'),('4','Rusia'),
('4','Suecia'),('5','Australia'),('5','Indonesia') ,
('5','Nueva Zelanda')";

$results=mysql_query($pais)
or die(mysql_error());
$ciudad ="INSERT INTO ciudad
(idpais,nombreciu)
VALUES
('1','Argel'),
('2','Yaunde'),
('3','Brazaville'),
('4','Alejandria'),
('4','El Cairo'),
('5','Addis Abeba'),
('6','Accra'),
('7','Nairobi'),
('8','Tripoli'),
('9','Casablanca'),
('9','Rabat'),
('10','Lagos'),
('11','Mogadisco'),
('12','Ciudad del Cabo'),
('12','Johanesburgo'),
('12','Pretoria'),
('13','Rosario'),
('14','Brasilia'),
('14','Sao Paulo'),
('15','La Paz'),
('15','Santa Cruz'),
('16','Toronto'),
('17','Cucuta'),
('17','Armenia'),
('17','Bogota'),
('17','Bucaramanga'),
('17','Cali'),
('17','Cartagena'),
('17','Cucuta'),
('17','Manizales'),
('17','Medellin'),
('17','Pasto'),
('17','Pereira'),
('18','Santiago'),
('18','Valparaiso'),
('19','Guayaquil'),
('20','Houston'),
('20','Los Angeles'),
('20','Nueva York'),
('21','Ciudad de Mexico'),
('21','Guadalajara'),
('21','Monterrey'),
('22','Asuncion'),
('23','Arequipa'),
('23','Lima'),
('23','Trujillo'),
('24','Montevideo'),
('25','Kabul'),
('26','Jiddah'),
('26','Riad'),
('27','Beijing'),
('27','Changdu'),
('27','Hong Kong'),
('27','Shangai'),
('28','Seul'),
('29','Manila'),
('30','Bangalore'),
('30','Dheli'),
('31','Teheran'),
('32','Bagdad'),
('33','Jerusalen'),
('37','Frankfurt'),
('37','Munich'),
('37','Stuttgart'),
('38','Barcelona'),
('38','Madrid'),
('39','Burdeos'),
('39','Lyon'),
('39','Marsella'),
('41','Londres'),
('42','Milan'),
('42','Napoles'),
('42','Roma'),
('42','Turin'),
('47','Camberra'),
('47','Melbourne'),
('47','Sydney'),
('48','Yakarta'),
('49','Wellington')";

$results=mysql_query($ciudad)
or die(mysql_error());
$permisos= "INSERT INTO permisos
(login,password)
VALUES
('admin','admin')";

$results=mysql_query($permisos)
or die(mysql_error());
?>
__________________________________________________ _______________
conn.php__________________________________________________ _______________
<?php
define('SQL_HOST','localhost');
define('SQL_USER','root');
define('SQL_PASS','');
define('SQL_DB','museo');
$conn = mysql_connect(SQL_HOST,SQL_USER,SQL_PASS)
or die('no me pude conectar; ' . mysql_error());
mysql_select_db(SQL_DB,$conn)
or die('Could not select database; ' . mysql_error());
?>
__________________________________________________ ______________
combox.php
__________________________________________________ _______________
<html>
<head>
<script language="JavaScript">
function recarga(form) {
form.submit();
}
</script>
</head>
<body>
<?php
//oblacionz
require('conn.php');
?>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<form name="formbuscar" method="POST">
<tr><td><b>Continente :</b></td>
<td>
<?
$tabla="continente";
$id="idcontinente";
$campo="nombrecon";
$cons="SELECT * FROM $tabla";
$resultado=mysql_query($cons,$conn);
echo "<select name='continente' onChange='javascript:recarga(this.form);'>";
echo "<option>-- Seleccione el Continente--</option>";
while ($arr_asoc = mysql_fetch_array($resultado)){
if ($_POST['continente']==$arr_asoc[$id]) {
echo "<option value='".$arr_asoc[$id]."' selected>".$arr_asoc[$campo]."</option>";
} else {
echo "<option value='".$arr_asoc[$id]."'>".$arr_asoc[$campo]."</option>";
}
}
echo "</select>";
mysql_free_result( $resultado);
?>
</td>
</tr>
<b Pais</b>
<?
//Combo Box 2 paises//
$id1="idpais";
$campo1="nombrepai";
$continente=$_POST['continente'];
$sSQL="SELECT * From pais WHERE idcontinente=$continente ";
$resultado1=mysql_query($sSQL,$conn);
//echo "<select name='pais'>";
echo "<select name='pais' onChange='javascript:recarga(this.select);'>";
echo "<option>-- Seleccione el Pais--</option>";
while ($arr_asoc = mysql_fetch_array($resultado1)){
if ($_POST['continente']==$arr_asoc[$id1]) {
echo "<option value='".$arr_asoc[$id1]."' selected>".$arr_asoc[$campo1]."</option>";
} else {
echo "<option value='".$arr_asoc[$id1]."'>".$arr_asoc[$campo1]."</option>";
}
}
echo "</select>";
//mysql_free_result($resultado);
?>
<?
//ComboBox 3 ciudades
$pais=$_POST['pais'];
$sSQL="SELECT * From ciudad WHERE idpais=$pais ";
$result=mysql_query($sSQL,$conn);
echo '<select name="ciudad" >';
echo "<option>-- Seleccione La Ciudad--</option>";
while ($row=mysql_fetch_array($result)) {
echo "<option value='".$row['idciudad']."'>".$row['nombreciu']."</option>";
}
echo "</select>";
?>
</form>
</body>
</html>
__________________________________________________ _______________