Ver Mensaje Individual
  #12 (permalink)  
Antiguo 20/09/2008, 20:02
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: ¿que hago mal?

Hola,

Cita:
Iniciado por AlvaroX Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2. $habits = "No encontrado"
  3. ...
  4. for ($i=0;$i<$count;$i++)
  5. {
  6. $hab = trim(str_replace($ary, "",$fil[$i]));
  7. $es = substr($fil[$i], 4);
  8. $habits1 = "$hab$es";
  9.  
  10. if($habits1 == $p)
  11. ...
  12. ?>
el problem es que $habtis no me da un valor
El problema es que la función "$es = substr($fil[$i], 4);" te va a devolver desde el caracter 4 en adelante. Eso significa que va a incluir los retornos de carro.

Deberías cambiar esta linea :

if($habits1 == $p)

Por esta otra si el archivo "habitaciones.txt"...

...está en formato Unix
if($habits1 == "$p\n")

...está en formato Windows
if($habits1 == "$p\r\n")

...está en formato Mac
if($habits1 == "$p\r")

Y lógicamente los parámetros recibidos en $ph y $pe deben estar en el archivo, para que los encuentre. Así como usar la variable $habits al principio del programa, por lo menos para que no genere un error ... algo como $habits = "No encontrado";

Cita:
Iniciado por AlvaroX Ver Mensaje
haber lo que quiero es lo siguente:

en un texto que tengo que es este:

....

que c/linea es una habitacion y su estado (ocupado o desocupado)
00XX <-numero de una habitacion y -X si esta ocupado o no(0 desocupado 1 ocupado)

ya la cosa es por ejemplo en un formulario, poner 0018 en un texto y con un option cambiar el estado de -0 a -1 o viceversa...

espero que entiendas
Amigo, no sé que tiene que ver el primer programa con este nuevo objetivo. Deberías analizar mejor tu pregunta y postearla de nuevo adecuadamente para obtener una respuesta clara y objetiva.

Saludos,