Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2011, 11:46
panbeer
 
Fecha de Ingreso: julio-2011
Ubicación: Santiago
Mensajes: 4
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Error Warning Argument is not a valid...

Hola amigos, es la primera vez que escribo una consulta siempre veo la pagina para sacarme errores pero esta vez no pude encontrar la ayuda que nececitaba
les comento estoy haciendo una pagina de registro que una vez que se ingresan los datos existe la opcion de crear un archivo plano con todos los datos ingresados en un periodo de fechas, pero me sale el siguiente error
Cita:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\remune\generador.php on line 20
Éxito, se escribió () al archivo (prueba2.txt)
, me crea el archivo pero vacio
les dejo el codigo para ver si me pueden ayudar a encontrar el error.

Código:
<?php
	$fec1 = $_POST["fec1"];
	$fec2 = $_POST["fec2"];
    $con = mysql_connect("localhost","****","****");
		if (!$con)
			  {
				  die('Could not connect: ' . mysql_error());
			  }

	mysql_select_db("remune", $con);
	$sql = ("SELECT * from datos WHERE fec_ing BETWEEN '".$fec1."' AND '".$fec2."'")or die(mysql_error());
    $row = mysql_fetch_array($sql);
 		 
 		$cont = $row['cod_desc'] . "" . $row['rut'] . "" . $row['dig_ver'] . "" 
. $row['ap_pat'] . "" . $row['ap_mat'] . "" . $row['nombres'] . "" 
. $row['fec_nac'] . "" . $row['sexo'] . "" . $row['estad_civil'] . "" 
. $row['tel'] . "" . $row['fec_cont'] . "" . $row['domici'] . "" 
. $row['comuna'] . "" . $row['ciudad'] . "" . $row['ciudad'] . ""
 . $row['val_des'] . "" . $row['filler'];
 			 
 		 
	$nombre_archivo = 'prueba2.txt';
	$contenido = $cont;
	fopen($nombre_archivo, 'a+');

	// Asegurarse primero de que el archivo existe y puede escribirse sobre el.
	if (is_writable($nombre_archivo)) {

   // En nuestro ejemplo estamos abriendo $nombre_archivo en modo de adicion.
   // El apuntador de archivo se encuentra al final del archivo, asi que
   // alli es donde ira $contenido cuando llamemos fwrite().
   if (!$gestor = fopen($nombre_archivo, 'a')) {
         echo "No se puede abrir el archivo ($nombre_archivo)";
         exit;
   }

   // Escribir $contenido a nuestro arcivo abierto.
   if (fwrite($gestor, $contenido) === FALSE) {
       echo "No se puede escribir al archivo ($nombre_archivo)";
       exit;
   }
   
   echo "&Eacute;xito, se escribi&oacute; ($contenido) al archivo ($nombre_archivo)";
   
   fclose($gestor);

	} else {
   echo "No se puede escribir sobre el archivo $nombre_archivo";
	} 
	mysql_close($con);
?>