Foros del Web » Programando para Internet » PHP »

buscar si existe ya un telefono para no agregarlo

Estas en el tema de buscar si existe ya un telefono para no agregarlo en el foro de PHP en Foros del Web. Hola necesito su ayuda, gracias mi problema es el siguiente: tengo un formulario en el cual hay un cuadro de texto llamado T1 el cual ...
  #1 (permalink)  
Antiguo 04/04/2002, 12:59
 
Fecha de Ingreso: abril-2002
Mensajes: 7
Antigüedad: 22 años
Puntos: 0
buscar si existe ya un telefono para no agregarlo

Hola necesito su ayuda, gracias
mi problema es el siguiente: tengo un formulario en el cual hay un cuadro de texto llamado T1 el cual recibe un numero telefonico, al darle submit tengo que buscar dicho numero en una tabla llamada captura, si el telefono ya exite debo mostrar "no puede participar 2 veces" y si no existe simplemente ingresarlo, mi duda es de como verificar si el numero ya existe, gracias de ante-mano
  #2 (permalink)  
Antiguo 04/04/2002, 14:50
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 5 meses
Puntos: 5
Re: buscar si existe ya un telefono para no agregarlo

Bueno es es bastante sencillo, tan solo tenemos que recorrer la base de datos y ver si el numero introducido existe en nuestra base de datos, para lo cual tenemos k recorrer mediante un bucle toda la base de datos y comprobar k no exite, entiendes?¿

<table style="border:1px solid black"><tr><td><center>
<embed width="88" height="144" src="http://www.alaplaya.com/~epplestun/yo.swf"></td></td><font face=verdana size=1>Ivan Rodriguez el poder es [B]PHP</p></td></tr></table>
  #3 (permalink)  
Antiguo 04/04/2002, 14:50
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: buscar si existe ya un telefono para no agregarlo

Hola necesito su ayuda, gracias
mi problema es el siguiente: tengo un formulario en el cual hay un cuadro de texto llamado T1 el cual recibe un numero telefonico, al darle submit tengo que buscar dicho numero en una tabla llamada captura, si el telefono ya exite debo mostrar &quot;no puede participar 2 veces&quot; y si no existe simplemente ingresarlo, mi duda es de como verificar si el numero ya existe, gracias de ante-mano

pues le das como parametro a la consulta sql que busque en la base de datos un telefono que sea igual al que ingresaron en el formulario

algo asi

$T1 &lt;-- viene como parametro desde la pagina que tenia el form

count(*) &lt;- devuelve cuantos registros coinciden con el criterio puesto en el filtro, si no se pone filtro devuelve el numero de registros totales en la pagina

SELECT count(*) FROM captura WHERE captura.n_telefono = '$T1';

si te devuelve mayor que 0 entonces es que existe.

if ($resultado_consulta &gt; 0){
echo &quot;ESE NUMERO YA EXISTE&quot;
}else{
echo &quot;NO EXISTE , AHORA INGRESAMOS&quot;
}

espero te sirva, suerte!
  #4 (permalink)  
Antiguo 04/04/2002, 14:53
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: buscar si existe ya un telefono para no agregarlo

Cita:

... devuelve el numero de registros totales en la pagina
me equivoque, en vez de decir &quot;registros totales que hay en la pagina &quot; deberia decir en la tabla

so nomas
  #5 (permalink)  
Antiguo 04/04/2002, 14:55
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 6 meses
Puntos: 6
Re: buscar si existe ya un telefono para no agregarlo

hmmm. Y cual es el problema?
Simplemente tienes que hacer una consulta a tu base de datos buscando el parametro que necesitas.
Si no sabes como hacer te recomiendo este totorial rapido de SQL http://www.w3schools.com/sql/default.asp

Saludos.
  #6 (permalink)  
Antiguo 04/04/2002, 15:11
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: buscar si existe ya un telefono para no agregarlo

Servicio Rapido - Que les parece?
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 16:50.