Foros del Web » Programando para Internet » PHP »

Combos dependientes PostgreSQL PHP

Estas en el tema de Combos dependientes PostgreSQL PHP en el foro de PHP en Foros del Web. Hola! como estan? realmente es mi primer post y no se que tal me vaya pero ando con dudas y espero puedan ayudarme, de antemano ...
  #1 (permalink)  
Antiguo 20/01/2014, 23:30
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
Combos dependientes PostgreSQL PHP

Hola! como estan? realmente es mi primer post y no se que tal me vaya pero ando con dudas y espero puedan ayudarme, de antemano les agradezco la ayuda que me puedan brindar.

resulta que estoy haciendo una pagina para una materia de BD, me piden usar PostgreSQL. esta pagina se supone que mostrara dos combos dependientes el primero "Ciudad" y el segundo "Complejo" [esto es porque se supone es para cines, "complejo" depende de lo seleccionado en "ciudad"]. he leido muchos posts respecto a combos dependientes pero todos para mysql y cuando quiero hacer lo equivalente a postgreslq nada mas no me funciona, les dejo lo que llevo, si encuentran el error estare inmensamente agradecida ya que con el estres de la uni supongo ya no veo bien ni razono jeje
Código HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Cinemas REYTRUM</title>
<link href="css/estilos_estruct.css" rel="stylesheet" type="text/css">
<link href="css/cartelera.css" rel="stylesheet" type="text/css">
<!--jquery-->
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$.ajax({
			url:'datos.php?Accion=GetCiudad',
			sucess:function(Datos){
				for(x=0;x<Datos.length;x++)
				{
					//$("#CboCiudad").append("<option value='"+Datos[x].Ciudad+"'>"+Datos[x].Ciudad+"</option>");
					$("#CboCiudad").append(new Option(Datos[x].Ciudad,Datos[x].Ciudad));
				}
			}
		})
		$('#CboCiudad').change(funtion(){
			$('#CboComplejo').empty();
			$.getJSON('datos.php',{Accion:'GetComplejo',Ciudad:$('#CboCiudad option:selected').val()},function(Datos){
				for(x=0;x<Datos.length;x++)
				{
					$("#CboComplejo").append("<option value='"+Datos[x].Complejo+"'>"+Datos[x].Complejo+"</option>");
				}
			})
		})
	})
</script>	
<!--fin-->
</head>

<body background="imagenes/fondo.jpg">
<div id="contenedor">
  <div id="cabecera">
  	<div id="sesion">
  	  <ul>
	  	<li><a href="sesion.html">Sesion</a></li>
	  </ul>
  	</div>
    <p><img src="imagenes/cinema_logo.png" alt="CINEMAS_REYTRUM"></p>
  	<div id="menu">
    <ul>
      <li><a href="contacto.php">Contacto</a></li>
      <li><a href="promociones.html">Promociones</a></li>
      <li><a href="estrenos.html">Estrenos</a></li>
      <li><a href="cartelera.php">Cartelera</a></li>
      <li><a href="index.html">Inicio</a></li>
    </ul>
  </div>
  </div>
  <div id="destacado">
  	<div><img src="imagenes/cartelera.png"></div>  
    <form name="seleccion" action="cartelera.php" method="POST"  id="seleccion">
      <label for=ciudad>Ciudad: </label>
      <select id="CboCiudad">
				<option selected disabled></option>
	  </select>
      <label for=ciudadcomplejo>Complejo:</label>
      <select id="CboComplejo">
				<option selected disabled></option>
	  </select>
	  <input name="botonConsult" type="submit" value = "Consulta Cartelera">
    </form>
	</div>
  <div id="ocultar" align="center"> hola que tal </div>
	<div id="contenido">
	<table id="tabla">
  		<tr align="center" id="tituloCart">
			<td>   PELICULA   |</td>
			<td>   GENERO   |</td>
			<td>   CLASIFICACION   |</td>
			<td>   IDIOMA   |</td>
			<td>   HORA   </td>
			<td> </td>
			<td> </td>
		</tr>
		<?php
			/*$result=null;
			$cont=0;
			$result = pg_query("select P.nom_peli, P.genero, P.clasificacion, P.idioma, C.hora from cartelera C, pelicula P, ciudad_complejo CC, complejo_pelicula CP where P.id_peli=C.id_peli AND C.id_peli=CP.id_peli AND C.id_sala=CP.id_sala AND CC.ciudad='Salina Cruz' AND CC.complejo='Centro' AND CC.id_cc=CP.id_cc order by C.id_cartelera"); 			
			$cont = pg_num_rows($result);
				if ($cont!=0){
					$aux = 0;
					while($aux < $cont)
					{
						$rcw = pg_fetch_assoc($result,$aux,PGSQL_BOTH);
				?> 
				<tr align="center">
					<td><?php echo $rcw[nom_peli]; ?></td>
					<td><?php echo $rcw[genero]; ?></td>
					<td><?php echo $rcw[clasificacion]; ?></td>
					<td><?php echo $rcw[idioma]; ?></td>
					<td><?php echo $rcw[hora]; ?></td>
					<td> mas informacion </td>
					<td> comprar boleto </td>
				</tr>
				<?php 
						$aux = $aux+1;
					}
				}
				*/?> 
	</table>
  
  </div>
  
</div>
</body>
</html> 
Código PHP:
<?Php
    
//cadena de conexion con postgresql
    
$cadena "host='localhost' port='5432' dbname='nombreBD' user='postgres' password='CONTRASEÑA'";
    
//usar funcion pg_connect
    
$con pg_connect($cadena) or die("Error de conexion".pg_last_error());
    
    
$Accion $_REQUEST['Accion'];
    if(
is_callable($Accion))
    {
        
$Accion();
    }
    function 
GetCiudad()
    {
        
header('Content-Type:application/json');
        
$Ciudad = array();
        
$consulta pg_query("select ciudad from ciudad_complejo order by ciudad asc")or die("Error query".pg_last_error());
        
$cont pg_num_rows($consulta);
        
$aux 0;
        while(
$aux $cont)
        {
            
$Ciudad[$aux] = pg_fetch_assoc($consulta,$aux,PGSQL_BOTH)
            
$aux $aux+1;
        }
        echo 
json_encode($Ciudad);
    }
    function 
GetComplejo()
    {
        
header('Content-Type:application/json');
        
$Complejo = array();
        
$consulta pg_query("select complejo from ciudad_complejo where ciudad = '".$_REQUEST['Ciudad']."' order by complejo asc");
        while(
$Fila pg_fetch_assoc($consulta,null,PGSQL_BOTH))
        {
            
$Complejo[] = $Fila;
        }
        echo 
json_encode($Complejo);
    }
?>
  #2 (permalink)  
Antiguo 27/06/2015, 15:37
 
Fecha de Ingreso: junio-2015
Ubicación: Sevilla
Mensajes: 3
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Combos dependientes PostgreSQL PHP

Hola!!! Resolviste tu problema? ?estoy realizando un proyecto fin de carrera y necesito hacer lo mismo que tu.Sí lo resolviste te agradecería que lo compartieras,llevo semanas y no doy con la tecla. Muchas gracias de antemano
  #3 (permalink)  
Antiguo 28/06/2015, 22:02
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Combos dependientes PostgreSQL PHP

http://www.forosdelweb.com/f18/evita...4/#post4722075
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios

Etiquetas: html, postgreslq
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 06:22.