Foros del Web » Programando para Internet » PHP »

array de claves y mySQL.

Estas en el tema de array de claves y mySQL. en el foro de PHP en Foros del Web. Que tal , bien pues tengo un problema, y es que quiero crear un array con varias claves, si, mas específicamente, quiero que para que ...
  #1 (permalink)  
Antiguo 19/06/2012, 18:54
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 1
array de claves y mySQL.

Que tal , bien pues tengo un problema, y es que quiero crear un array con varias claves, si, mas específicamente, quiero que para que los usuarios se registren en mi web deberán necesitar una clave especial.
entonces si tenemos

<input type='text' name='codeinv' placeholder='Código de invitación' />

**MYSQL**

$code=$_POST['codeinv'];
$codigosdeacceso=array(111,123,541,6123,823,123);
if ($code!=$codigosdeacceso){
echo "no existe código";
}else{
echo "codigo correcto,espera...";
$query_sql=mysql_query('etc...');
}
pero siempre me da como mensaje "No existe el código" además de que no registra al usuario obviamente... pienso que el error está en el $codigosdeacceso, quiero que busque en toda la cadena una clave que sea igual al código obtenido,me explico?. PD. ya use :
if ($code!=$codigosdeacceso[0])
obviamente compara con el primer numero (111) pero yo quiero que compare con TODOS.gracias de antemano
  #2 (permalink)  
Antiguo 19/06/2012, 19:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: array de claves y mySQL.

Es normal porque así no puedes compara un valor escalar contra un array, usa in_array().
http://php.net/in_array
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/06/2012, 23:14
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: array de claves y mySQL.

Cita:
Iniciado por pateketrueke Ver Mensaje
Es normal porque así no puedes compara un valor escalar contra un array, usa in_array().
[url]http://php.net/in_array[/url]
gracias amigo! me ah servido estupendo,GRACIAS!
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 12:09.