Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2005, 19:18
david211
 
Fecha de Ingreso: octubre-2005
Mensajes: 5
Antigüedad: 18 años, 6 meses
Puntos: 0
Importante:algo raro con variables ¿conflicto?

HOla a tod@s. Vereis, necesito comparar una variable entre las lineas de un archivo (24.txt) en cada linea de este hay un numero y quiero comparar esos numeros con la variable que recibo de otro documento mediante GET. Os muestro el codigo:

Código PHP:
<? 
$nombre_archivo 
$_GET["ide"];//nombre del archivo donde comparar
$numero $_GET["id"];//numero a comparar entre las lineas del archivo
$repetido 0;
$ruta "ficheros/".$nombre_archivo.".txt";
$archivo file($ruta); //creo array con las lineas del archivo
$lineas count($archivo); //cuento las lineas
for($i=0$i $lineas$i++){
//hasta aqui si llega el valor de la variable $numero
if ($archivo[$i] == $numero)//Pero Aqui no llega el valor de la variable $numero
//por lo tanto $error nunca pasa a valer 1 aunque exista una linea que sea igual a $numero. 
//Pero si pongo por ejemplo el valor directamente por ejemplo 5 sí que compara correctamente
// es decir (if ($archivo[$i] == 5))
{

$error 1;

}


}

if (
$error ==1)
{
//no añado otra linea en el archivo $nombre_archivo
echo "error el numero ya existe"
}
else if(
$error ==0)
{
echo 
"el numero no existe";
//añadiria $numero al archivo $nombre_archivo
}
?>
Por favor es urgentisimo, y no se como comparar la variable recibida con el contenido del archivo, no le llega el valor. muchas gracias.

Última edición por david211; 10/10/2005 a las 19:54