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:
, me crea el archivo pero vacioWarning: 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)
Éxito, se escribió () al archivo (prueba2.txt)
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 "Éxito, se escribió ($contenido) al archivo ($nombre_archivo)"; fclose($gestor); } else { echo "No se puede escribir sobre el archivo $nombre_archivo"; } mysql_close($con); ?>