Foros del Web » Programando para Internet » PHP »

que me saque mas datos

Estas en el tema de que me saque mas datos en el foro de PHP en Foros del Web. Hola tengo una aplicacion en ajax pero mi pregunta es sobre el modulo php me verifica si un codigo postal exite en una BD y ...
  #1 (permalink)  
Antiguo 11/11/2006, 08:03
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
que me saque mas datos

Hola tengo una aplicacion en ajax pero mi pregunta es sobre el modulo php

me verifica si un codigo postal exite en una BD y me da true o false


pero no se como hacer es que me saque todos los registros que tengan este codigo postal

dejo el codigo

Código PHP:
<?php
function validaIngreso($valor)
{
 
// Funcion utilizada para validar el dato a ingresar recibido por POST
 
if(eregi("^[a-zA-Z0-9.@ ]{5,5}$"$valor)) return TRUE;
 else return 
FALSE;
}
function 
conectar()
{
 
// Conexion a base de datos
 
mysql_connect("host""user""pass") or die(mysql_error());
 
mysql_select_db("esigual_codis") or die(mysql_error());
}
function 
desconectar()
{
 
mysql_close();
}
function 
verificaExistencia($apodo)
{
 
/* Funcion encargada de verificar la existencia del apodo recibido en base de datos.
 Devuelve TRUE si el apodo existe, FALSE de lo contrario */
 
$consulta=mysql_query("SELECT id FROM codis WHERE codi='$apodo'") or die(mysql_error());
 
$registro=mysql_fetch_row($consulta);
 
 if(!empty(
$registro)) return TRUE;
 else return 
FALSE;
}
if(
$_POST["ingreso"])
{
 
// Quito espacios en blanco al comienzo y fin de la cadena
 
$valor=trim($_POST["ingreso"]);
 
// Si el valor recibido es valido...
 
if(validaIngreso($valor))
 {
  
conectar();
  
// Si el apodo ya existe en base de datos...
  
if(verificaExistencia($valor)) echo "Este codigo postal ya existe";
  else 
  {
   
// Ingreso el nuevo apodo
   
mysql_query("INSERT INTO codis (codi) VALUES ('$valor')") or die(mysql_error());
   echo 
"Codigo ingresado";
  }
  
desconectar();
 }
}
elseif(
$_POST["verificacion"])
{
 
// Quito espacios en blanco al comienzo y fin de la cadena
 
$valor=trim($_POST["verificacion"]);
 
// Si el valor recibido es valido...
 
if(validaIngreso($valor))
 {
  
conectar();
  
// Si el apodo ya existe en base de datos...
  
if(verificaExistencia($valor)) echo "<br><br><span class=blau><b>Este codigo es de mi zona<br><br>pasame faena que soy pobre</b></span>";
  else echo 
"<br><br><b>MERENGUE!!!!  Este codigo no es de mi zona</b>";
  
desconectar();
 }
}
?>

Última edición por engonga; 11/11/2006 a las 08:50 Razón: seguridad
  #2 (permalink)  
Antiguo 11/11/2006, 08:28
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Código PHP:
if(!empty($registro)) {
while (
$row mysql_fetch_row($consulta)) {

echo 
$row['codi']."\n";

}

} else {

echo 
"No hay ninguna entrada con ese codigo postal";


  #3 (permalink)  
Antiguo 11/11/2006, 08:57
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
no me funciona

es que este php lo tengo en un ajax

y donde quiero que me sacara los datos seria aqui

// Si el apodo ya existe en base de datos...
if(verificaExistencia($valor)) echo "<br><br><span class=blau><b>Este codigo es de mi zona<br><br>pasame faena que soy pobre</b></span>";
else echo
"<br><br><b>MERENGUE!!!! Este codigo no es de mi zona</b>";
--> aqui que pusiera una lista de todas las poblacions que tienen el mismo codigo postal


desconectar();


Código PHP:
<?php
function validaIngreso($valor)
{
 
// Funcion utilizada para validar el dato a ingresar recibido por POST
 
if(eregi("^[a-zA-Z0-9.@ ]{5,5}$"$valor)) return TRUE;
 else return 
FALSE;
}
function 
conectar()
{
 
// Conexion a base de datos
 
mysql_connect("host""user""pass") or die(mysql_error());
 
mysql_select_db("esigual_codis") or die(mysql_error());
}
function 
desconectar()
{
 
mysql_close();
}
function 
verificaExistencia($apodo)
{
 
/* Funcion encargada de verificar la existencia del apodo recibido en base de datos.
 Devuelve TRUE si el apodo existe, FALSE de lo contrario */
 
$consulta=mysql_query("SELECT id FROM codis WHERE codi='$apodo'") or die(mysql_error());
 
$registro=mysql_fetch_row($consulta);
 
 if(!empty(
$registro)) return TRUE;
 else return 
FALSE;
}
if(
$_POST["ingreso"])
{
 
// Quito espacios en blanco al comienzo y fin de la cadena
 
$valor=trim($_POST["ingreso"]);
 
// Si el valor recibido es valido...
 
if(validaIngreso($valor))
 {
  
conectar();
  
// Si el apodo ya existe en base de datos...
  
if(verificaExistencia($valor)) echo "Este codigo postal ya existe";
  else 
  {
   
// Ingreso el nuevo apodo
   
mysql_query("INSERT INTO codis (codi) VALUES ('$valor')") or die(mysql_error());
   echo 
"Codigo ingresado";
  }
  
desconectar();
 }
}
elseif(
$_POST["verificacion"])
{
 
// Quito espacios en blanco al comienzo y fin de la cadena
 
$valor=trim($_POST["verificacion"]);
 
// Si el valor recibido es valido...
 
if(validaIngreso($valor))
 {
  
conectar();
  
// Si el apodo ya existe en base de datos...
  
if(verificaExistencia($valor)) echo "<br><br><span class=blau><b>Este codigo es de mi zona<br><br>pasame faena que soy pobre</b></span>";
  else echo 
"<br><br><b>MERENGUE!!!!  Este codigo no es de mi zona</b>";
  
desconectar();
 }
}
?>
  #4 (permalink)  
Antiguo 11/11/2006, 12:31
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
lo he probado de todas las formas

lo he probado de todas las formas y no funciona ni a tiros

que estoy haciendo mal?
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 07:09.