Foros del Web » Programando para Internet » PHP »

Lista de problemas

Estas en el tema de Lista de problemas en el foro de PHP en Foros del Web. Hola muy buenas a todos, quisiera saber dada una lista de enlaces, como hacer para que dada una funcion php, introduciendo un nombre de usuario ...
  #1 (permalink)  
Antiguo 21/12/2010, 11:12
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Lista de problemas

Hola muy buenas a todos, quisiera saber dada una lista de enlaces, como hacer para que dada una funcion php, introduciendo un nombre de usuario y el DNI me almacene el DNI en un archivo .txt, para que no pueda volver a elegir ese enlace.
Muchas gracias de antemano.

He pensado crear el archivo con 40 ceros y cuando pulses el enlace añadir al fichero el DNI en la posicion que hayas elegido pero no se como hacerlo.

Mil gracias
  #2 (permalink)  
Antiguo 21/12/2010, 12:19
 
Fecha de Ingreso: diciembre-2010
Mensajes: 31
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Lista de problemas

halejandrin, te recomendaría usar json (json_encode,json_decode) o serialización (serialize, unserialize) para mantener una estructura en tu archivo de texto y poder manejarlo con más facilidad.
  #3 (permalink)  
Antiguo 21/12/2010, 12:24
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Lista de problemas

no se exactamente como guardar el DNI en la posicion del archivo que haya elegido en la lista de problemas
gracias
  #4 (permalink)  
Antiguo 21/12/2010, 13:50
 
Fecha de Ingreso: diciembre-2010
Mensajes: 31
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Lista de problemas

Con json sería algo así:


Código PHP:
$user = new StdClass;

$user->usuario $usuario;

$user->DNI $DNI;

$user->problemas_accedidos = array(); 
Luego vas agregandole problemas a array ( agregas los que ya vió y no puede volver a acceder )

Código PHP:
$user->problemas_accedidos[] = "PROBLEMA1";

$user->problemas_accedidos[] = "PROBLEMA2";

$user->problemas_accedidos[] = "PROBLEMAN";

$json json_encode($user); 
Y guardas el contenido de $json en el archivo de texto.

Para volver editar esos valores, abres el archivo de texto, lees el contenido y se lo asignas a una variable, por ejemplo $contenido.

Código PHP:
$json_items json_decode($contenido); 
Luego, para recorrer los problemas que ya tiene o agregar, haces algo así:

Código PHP:
foreach($json_items->problemas_accedidos as $items){

<
TU CODIGO>



Etiquetas: lista
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 14:04.