Foros del Web » Programando para Internet » PHP »

Error Warning Argument is not a valid...

Estas en el tema de Error Warning Argument is not a valid... en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/11/2011, 11:46
 
Fecha de Ingreso: julio-2011
Ubicación: Santiago
Mensajes: 4
Antigüedad: 12 años, 9 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);
?>
  #2 (permalink)  
Antiguo 21/11/2011, 12:05
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Error Warning Argument is not a valid...

Fijate que le pasas el sql de la consulta y no el result_link de mysql de la consulta. El mysql_fetch_row() trabaja con un resultset, no con el sql de texto plano, fijate de hacer esto:

Código PHP:
Ver original
  1. $sql = mysql_query("SELECT * from datos WHERE fec_ing BETWEEN '".$fec1."' AND '".$fec2."'")or die(mysql_error());
  2. $row = mysql_fetch_array($sql);

Probalo y avisame ;)
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com
  #3 (permalink)  
Antiguo 21/11/2011, 12:09
 
Fecha de Ingreso: julio-2011
Ubicación: Santiago
Mensajes: 4
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Error Warning Argument is not a valid...

COMPADRE, COMPADRE, COMPADRE te pasaste, como tan idiota para no haberlo visto, gracias mil.
  #4 (permalink)  
Antiguo 21/11/2011, 12:10
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Error Warning Argument is not a valid...

de nada campeón ;) es dificil ver un error cuando estas inmerso en él, ami me pasa siempre asique no te sientas solo en este mundo :D

Abrazo grande!
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com
  #5 (permalink)  
Antiguo 21/11/2011, 12:11
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Error Warning Argument is not a valid...

Cita:
Iniciado por linuxzero Ver Mensaje
de nada campeón ;) es dificil ver un error cuando estas inmerso en él, ami me pasa siempre asique no te sientas solo en este mundo :D

Abrazo grande!
Más razón que un santo xD
__________________
>> Eleazan's Source
>> @Eleazan

Etiquetas: mysql, registro, sql, warning
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 21:27.