Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2012, 07:43
privatefta
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 7 meses
Puntos: 5
problema con codigo bora todo al escribir

hola es que ando editando un archivo .txt pero cuando guarda los datos bora todo y lo escribe de nuevoo y eso me ocasiona que los usuarios se desconecten y no puena conectarse.

Código PHP:
Ver original
  1. <?php
  2.             $archivo = "/listado.user";
  3.  
  4.             $fp = fopen($archivo, "w+");
  5.             $query="SELECT * FROM usuarios WHERE posicion='1'
  6.             AND baniado='0'
  7.             AND eliminado='0'
  8.             AND status='1' ";
  9.             $result=mysql_query($query);
  10.             $num=mysql_numrows($result);
  11.  
  12.             fclose($fp);
  13.  
  14.             $i=0;
  15.             while ($i < $num) {
  16.  
  17.             $usuario=mysql_result($result,$i,"usuario");
  18.             $contrasena=mysql_result($result,$i,"contrasena");
  19.             $fechaven=mysql_result($result,$i,"fecha_vencimiento");
  20.             $maxconnections=mysql_result($result,$i,"maxconnections");
  21.             $status=mysql_result($result,$i,"status");
  22.             $creador=mysql_result($result,$i,"creador");
  23.  
  24.             $query = "SELECT * FROM usuarios WHERE id_usuario = $creador";
  25.             $x = mysql_query( $query );
  26.             $row = mysql_fetch_assoc( $x );
  27.             $dealer=$row['usuario'];
  28.  
  29.             $fp = fopen($archivo, "a+");
  30.             $dp = ":";
  31.             $paq = "";
  32.             $cr = chr(13).chr(10);
  33.             $sep = ";";
  34.             // fslb user file
  35.             // Format: <username>:<password>:[expiration_date_yyyy-mm-dd]:[status]:[package]:[max_login_count]
  36.             $string = "$usuario$dp$contrasena$dp$fechaven$dp$status$dp$paq$dp$maxconnections$sep$dealer$cr";
  37.             $write = fputs($fp, $string);
  38.             fclose($fp);
  39.  
  40.             $i++;
  41. ?>


aver como puedo mejorar gracias en desde ante