Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Chewii

Páginas: 1 [2] 3 4 5
16
PHP / Problema con edicion de datos y headers
« en: 02 de Noviembre de 2011, 18:09:50 pm »
Que tal muchachos, espero esten bien, les ecribo esta vez porq tngo un problemita con la edicion de datos de mi sistema, resulta que cuando quiero modificar un dato, me los carga normal y correctamente, pero cuando los voy a modificar para cambiarlos en la base de datos, me envia el siguient error:

Código: [Seleccionar]
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\prog_inpa136\planillas\reg_palan\modcap.php:18) in C:\AppServ\www\prog_inpa136\planillas\reg_palan\modcap.php on line 20
cuando imprimo la consulta veo que me toma los valores que modifico, pero no los inserta ne la base de datos, e probado de todo, borre los espacios, lei este tutorial: http://www.phperos.net/foro/index.php?topic=4985.0, y probe todos los pasos, y nada, ya estoy desesperado, no encuentro como solucionarlo, espeor me puedan ayudar; aqui les dejo el codigo que utilizo para la modificacion:

Código: [Seleccionar]
<?php
session_start
();
require_once(
"../../librerias/config.php");
require_once(
"../../librerias/funciones.php");
$idcap getParam($_GET["id"], "-1");
$action getParam($_GET["action"], "");
if (
$action == "edit") {
$idcap sqlValue($_POST["id"], "int");
$crno sqlValue($_POST["crno"], "int");
$lance sqlValue($_POST["nlance"], "int");
$cond sqlValue($_POST["cond"], "int");
$ci sqlValue($_POST["ci"], "int");
$nind sqlValue($_POST["nind"], "int");
$nkg sqlValue($_POST["nkg"], "int");
$sql "UPDATE crno SET ";
$sql.= "crno=".$crno.", nlance=".$lance.", ci=".$ci.", nind=".$nind.", nkg=".$nkg.", cond=".$cond." ";
$sql.= "WHERE id_caplpal=".$idcap;
echo $sql;
mysql_query($sql$conexion);
header("location: captura.php");}
$sql "SELECT * FROM caplpal WHERE id_caplpal = ".sqlValue($idcap"int");
$quecr mysql_query($sql$conexion);
$rscr mysql_fetch_assoc($quecr);
$total mysql_num_rows($quecr);
if (
$total == 0) {
header("location: captura.php");
exit;}
?>

17
PHP / Error al mostrar la suma de las columnas de la tabla
« en: 07 de Octubre de 2011, 16:53:39 pm »
Que mas amigos, aqui estoy de nuevo con un detallito que me falta y no logro deducir, les explico:

yo tengo dentro de mi sistema, una planilla o formulario que se llama "Resumen de Crucero", este formulario guarda toda la informacion referente a las capturas realizadas en las faneas de pesca, y los datos que tiene son la suma de las capturas de todos los lances, de atunes y de fauna incidental(fauna no objetivo, esto es otra cosa); luego de ingresar estos datos, el sistema debe calcular el total de kilogramos e individuos capturados durante el viaje, y ese total se debe guardar en la base, o tambien simplemente ser impreso en pantalla para comparar, hasta ahi todo bien; tengo un archivo html,con el formulario de ingreso, y debajo muestro los totales de la suma de las dos columnas, y en otro archivo tngo el script de ingreso de datos, el detalle es q cuando ingreso los datos, me genera un error y no me muestra los valores, aqui les dejo los codigos de los archivos:

capturas.php (formulario de ingreso de datos)

Código: [Seleccionar]
<?php 
$result 
mysql_query("SELECT SUM(indiv) as total FROM capturas WHERE tc=1 && crno=$crno"); 
$row mysql_fetch_assoc($result); 
$result2 mysql_query("SELECT SUM(kilog) as total_kg FROM capturas WHERE tc=1 && crno=$crno"); 
$row2 mysql_fetch_assoc($result2); 
?>

<form name="form1" method="post" action="caps.php">
  <p>CAPTURA DEL CRUCERO</p>
  <p>CRUCERO:
    <input name="crno" type="text" id="crno">
</p>
  <p>TIPO CAPTURA: 
    <input name="tc" type="text" id="tc">
  </p>
  <p>ESPECIE: 
    <input name="esp" type="text" id="esp">
  </p>
  <p>INIDIVDUOS: 
    <input name="ind" type="text" id="ind">
  </p>
  <p>KILOGRAMOS: 
    <input name="kg" type="text" id="kg">
</p>
  <p>
    <input type="submit" name="registro" value="Enviar">
  </p>
</form>
<?php  
echo &#39;Total Individuos Capturados= &#39;. $row["total"].&#39;&#39;; 

echo &#39;Total Kilogramos Capturados= &#39;. $row2["total_kg"].&#39;&#39;; 


?>

caps.php (Ingreso de datos)
Código: [Seleccionar]
<?php //Captura total de Atunes 
//Conexion con la base 
$mens="Los datos fueron registrados con exito"
$error = &#39;<a href="javascript: window.history.back()"><< Regresar a solucionar el problema</a>&#39;; 
require_once(&#39;config.php&#39;); 
//include(&#39;errores.php&#39;); 
//Evitamos el hackeo , si enviaron el form trabajamos sino mensaje de error  
$crno $_POST["crno"]; 
$cond $_POST["tc"]; 
$ci $_POST["esp"]; 
$nind $_POST["ind"]; 
$nkg $_POST["kg"]; 
// Proceso de insersión de datos, si es correcto te da el mensaje aprobado, si no es correcto, te manda mensaje de error 
$sqlcaptu mysql_query("INSERT INTO capturas  
                          (crno,tc,especie,indiv,kilog)  
                          VALUES  (&#39;
$crno&#39;,&#39;$cond&#39;,&#39;$ci&#39;,&#39;$nind&#39;,&#39;$nkg&#39;) "); 
    
/*if(!$sqlcaptu) {     
        echo &#39;Error en el registro.&#39; . $error . &#39;&#39;; 
        exit; 
    } else { 
        print "<script>alert(&#39;$mens&#39;)</script>"; 
        print"<script>document.location=&#39;capturas.php&#39;</script>"; 
    }*/ 


?>

El error que me arroja es este, justamente en las dos consultas que hago para buscar los datos.

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\pruebas\capturas.php on line 24
Total Individuos Capturados=
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\pruebas\capturas.php on line 28
Total Kilogramos Capturados=

Espero me puedan ayudar, la consulta funciona, siempre y cuando la haga en el script de ingreso de datos, que me los muestra sin problemas, pero quiero mostrarlos en la pagina del form y tambien mostrar los datos de ingreso en una tablita. Saludos!!

18
PHP / Comparacion de varias horas en un mismo form
« en: 04 de Octubre de 2011, 17:30:49 pm »
Buenos dias amigos, reciban un cordial saludo, por aqui estoy de nuevo, ya que me encuentro ahora con un detalle, resulta que el sistema que estoy desarrollando se encarga de procesar todos los datos que son captados por observadores cientificos que se montan en los barcos para monitorear las labores de pesca, entre estos datos hay una planilla llamada "Registro de Lance de Palangre", que capta toda la informacion referente a la lanzada y la recogida del arte de pesca palangre; esta planilla tiene muchas variables, entre las que se encuentran 4 de suma importancia, como la son las horas de lance y las horas de recogida del palangre, las estructuramos de la siguiente manera:

Fecha y Hora de inicio del Lance
Fecha y Hora del fin del Lance
Fecha y Hora del Inicio de la recogida
Fecha y Hora del fin de la recogida


Estas son las horas en las que se inician y se finalizan las labores de pesca del barco, y el observador cientifico debe tomar estos datos junto con otras variables, para poder monitorear las zonas de pesca de dichas embarcaciones, hasta ahi todo bien.

Ahora, viene la explicacion del detalle que tengo:

Estos datos cuando llegan a tierra, deben ser entregados a la oficina del programa para su procesamiento en el software que yo estoy desarrollando, y tambien necesitan ser validados, de manera que no haya inconsistencias en las fechas y horas; lo que quiero hacer es la comparacion entre estas fechas para que lleven la secuencia de registro, por ejemplo, este es uno de los lances que se registraron en el viaje y son datos reales:

fecha de inicio del lance: 09-10-04 hora del lance 10:22
fecha de fin del lance 09-10-04 hora del lance 13:37
fecha de inicio de la recogida 09-10-04 hora de la recogida 18:55
fecha fin de la recogida 09-10-05 hora de la recogida 00:45

Esta seria la secuencia correcta de ingreso de datos, el problema que tengo es que hice las comparaciones de cada variable, pero cuando voy a comparar la 3ra y 4ta variable, el mensaje de error me aparece muchas veces, quisiera que me orientaran o me ayudaran a organizar mejor la estructura que estoy usando para resolver el problema, aqui les dejo le codigo que estoy usando:

Código: [Seleccionar]
<?php 
require_once(&#39;config.php&#39;); 
$mens="Los datos fueron registrados con exito"
$error = &#39;<a href="javascript: window.history.back()"><< Regresar a solucionar el problema</a>&#39;; 
$fil $_POST["fechail"];//fecha inicio del lance aa/mm/dd 
$hil $_POST["horail"];//hora inicio del lance hh/mm 
$ffl $_POST["fechafl"];//fecha fin lance aa/mm//dd 
$hfl $_POST["horafl"];//hora fin de lance hh/mm 
$fir $_POST["fechair"];//fecha inicio recogida aa/mm/dd 
$hir $_POST["horair"];//ora inicio recogida hh/mm 
$ffr $_POST["fechafr"];//fecha fin recogida aa/mm/dd 
$hfr $_POST["horafr"];//hora fin recogida hh/mm 
$fhil $_POST["fechail"]." ".$_POST["horail"].":00";//fecha y hora del inicio del lance aa/mm/dd hh/mm 
$fhfl $_POST["fechafl"]." ".$_POST["horafl"].":00";//fecha y hora del fin del lance aa/mm/dd hh/mm 
$fhir $_POST["fechair"]." ".$_POST["horair"].":00";//fecha y hora del inicio de la recogida aa/mm/dd hh/mm 
$fhfr $_POST["fechafr"]." ".$_POST["horafr"].":00";//fecha y hora del fin de la recogida aa/mm/dd hh/mm 
$afhil strtotime($fhil);//fecha y hora del inicio del lance 
$afhfl strtotime($fhfl);//fecha y hora del fin del lance 
$afhir strtotime($fhir);//fecha y hora del inicio de la recogida 
$afhfr strtotime($fhfr);//fecha y hora del fin de la recogida 
if (($afhil $afhfl) || ($afhil $afhir) || ($afhil $afhfr)){ 
    echo &
#39;Error en fecha u hora.&#39; . $error . &#39;&#39;; 
    
if (($afhfl $afhil) || ($afhfl $afhir) || ($afhfl $afhfr)){ 
        echo &
#39;Error en fecha u hora.&#39; . $error . &#39;&#39;; 
        
if (($afhir $afhil) || ($afhir $afhfl) || ($afhir $afhfr)){ 
            echo &
#39;Error en fecha u hora.&#39; . $error . &#39;&#39;; 
            
if (($afhfr $afhil) || ($afhfr $afhfl) || ($afhfr $afhir)){     
                echo &
#39;Error en fecha u hora.&#39; . $error . &#39;&#39;; 
            
} else { 
                
$sql mysql_query("INSERT INTO fhlances (fhil,fhfl,fhir,fhfr) VALUES (&#39;$fhil&#39;,&#39;$fhfl&#39;,&#39;$fhir&#39;,&#39;$fhfr&#39;)"); //consultas 
            

        } 
    } 
}         
?>

19
PHP / Re:Comparar dos fechas en la base de datos
« en: 03 de Octubre de 2011, 22:45:38 pm »
Gracias amigo Physlet, la explicacion que me diste me sirvio, bueno, tuve q unir los dos codigos para q me pudiera funcionar, y lo aplique a mi sistema y me funciono correctamente, porq lo estaba haciendo en un programita de prueba, tu sabes, para no hechar a perder lo que llevo hecho, hasta ahora con esto adelanto bastante que era lo que queria, cualquier duda o detalle que tenga mas adelante, no dudarre en pasar por aqui, muchisimas gracias. Un Gran Abrazo Amigo...!!!

20
PHP / Re:Comparar dos fechas en la base de datos
« en: 03 de Octubre de 2011, 20:15:13 pm »
Buenas tardes ammigos, podrian hecharme una manito con lo que deje colgado en el mensaje anterior, por favor...

21
PHP / Re:Comparar dos fechas en la base de datos
« en: 30 de Septiembre de 2011, 16:37:29 pm »
Que tal amigos, buenos dias, aqui sigo con le detalle de las fechas, aqui les dejo el codigo que estoy utilizando para insertar, e hice los ajustes para que el codigo q me paso nmartin funcionara, y la fehca la puedo mostrar pasandola con el strtotime(), este archivo se llama f.php, que es donde hago la insercion, este es el codigo:

Código: [Seleccionar]
<?php
require_once(&#39;config.php&#39;);
include(&#39;valida_fecha.php&#39;);
$anho $_POST["anno"];
$mmdd $_POST["mmdd"];
$hhmm $_POST["hhmm"];
$fechatotal $_POST["anno"]."-".$_POST["mmdd"]." ".$_POST["hhmm"].":00";
$sql mysql_query("INSERT INTO fechahora (fecha_nueva) VALUES (&#39;$fechatotal&#39;)"); //consultas
?>

El otro archivo, se llama, valida_fecha.php, adapte el pequeño codigo q me paso nmartin para mostrar la fecha, y lo agregue en este archivo, el codigo quedo asi:

Código: [Seleccionar]
<?php
require_once(&#39;config.php&#39;);
$a mysql_query(&#39;SELECT fecha_nueva FROM  fechahora ORDER BY id DESC LIMIT 1&#39;);
$b mysql_fetch_assoc($a);
$c strtotime($b[&#39;fecha_nueva&#39;]);
echo $c;
?>

Y la fecha se muestra en formato strtotime(), ahora lo que quiero es ver como traer la fecha, q ingreso y pasarla por el strtotime() para compararlas. Saludos!!

22
PHP / Re:Comparar dos fechas en la base de datos
« en: 29 de Septiembre de 2011, 21:42:11 pm »
Aqui esta el codigo amigo..

Código: [Seleccionar]
<?php
require_once(&#39;config.php&#39;);
$fechora "SELECT fecha_nueva FROM `fechahora`  ORDER BY id DESC LIMIT 1";
$guardada mysql_query($fechora);
$entrada $fechatotal;
$entrada_unix strtotime($entrada);
$guardada_unix strtotime($guardada);
echo 
$guardada;
echo 
$entrada;
echo 
$entrada_unix;
echo 
$guardada_unix;

if(
$entrada_unix $guardada_unix){
   echo &
#39;Hora Inválida&#39;;
   
exit;
   }
else{
echo &#39;Hora Valida&#39;;
   
}
?>


23
PHP / Re:Comparar dos fechas en la base de datos
« en: 29 de Septiembre de 2011, 20:16:34 pm »
la variable $entrada guarda los datos de la variable $fechatotal, q es la concatenacion de todos los parametros, pero los datos de la consulta estan sueltos..


EDITADO

Cuando coloco la variable con los datos de la consulta (mysql_query), me arroja el siguient error:

Código: [Seleccionar]
Warning: strtotime() expects parameter 1 to be string, resource given in C:\AppServ\www\pruebas\valida_fecha.php on line 7
Resource id #6Hora Valida

24
PHP / Re:Comparar dos fechas en la base de datos
« en: 29 de Septiembre de 2011, 19:56:41 pm »
Que tal amigo Physlet, probe tu metodo, pero como que las variables no agarran los valores, le agregue slo siguiente, para poder traer los datos de la base..

Código: [Seleccionar]
<?php
require_once(&#39;config.php&#39;);
$guardada "SELECT fecha_nueva FROM `fechahora`  ORDER BY id DESC LIMIT 1";
$entrada $fechatotal;
$entrada_unix strtotime($entrada);
$guardada_unix strtotime($guardada);
echo 
$guardada;
echo 
$entrada;
echo 
$entrada_unix;
echo 
$guardada_unix;

if(
$entrada_unix $guardada_unix){
   echo &
#39;Hora Inválida&#39;;
   
exit;
   }
else{
echo &#39;Hora Valida&#39;;
   
}
?>


Les mando un echo a als variables para ver sus valores y me las devuelve vacias. Espero me puedas ayudar...

25
PHP / Re:Comparar dos fechas en la base de datos
« en: 29 de Septiembre de 2011, 15:31:34 pm »
Que tal nmartin buenos dias, a ver, te explico con detalles lo que tengo, yo ingreso la hora de manera separada, asi:

Campo1: Año
Campo2: Mes/Dia
Campo3: Hora

Luego cuando capturo las variables en el script, las concateno y las guardo en un solo campo de la tabla llamado fechahora, de tipo datetime, y el formato en que se guardan en aaaa/mm/dd hh:mm:ss, el año siempre tarda al cambiar, y lo que introduce el usuario es el mes, el dia y la hora, y los segundos no los tomo encuenta, ya que solo necesito horas y minutos y las fechas que voy a comparar son fechas ingresadas, no las voy a commparar con la fecha actual. Espero me hayas entendido!!

26
PHP / Comparar dos fechas en la base de datos
« en: 28 de Septiembre de 2011, 22:41:33 pm »
Que tal amigos, espero esten bien, les escribo porque tengo un  detallito de comparacion entre 2 fechas, quiero  comparar las fechas que voy ingresando, junto con la hora, estos datos yo los guardo en un campo de tipo datetime, para la fecha, el año queda fijo, lo que cambia son el mes y el dia, y la hora cambia constantemente, esta se maneja en formato 24 horas; lo que quiero es lo siguiente: que cuando ingrese una nueva fecha y hora, si estas son menores que la ingresada anteriormente que emita un mensaje de error diciendo que la fecha es invalida, igual que la hora, en caso de que sean menores que la anterior ingresada, que indique al usuario si quiere pasar al siguiente dia... Estuve leyendo y buscando informacion por google al respecto, pero no consegui mucha, espero me puedan ayudar amigos. Saludos...

27
PHP / Re:Hacer busqueda de registros en la Base de Datos(Solucionado)
« en: 10 de Agosto de 2011, 22:57:42 pm »
Que tal amigos, espero esten bien, les escribo en esta oportunidad para darle las gracias por la ayuda prestada, afortunadamente ya resolvi el detallito que tenia acerca de la busqueda, incluso le agregue hasta la validacion para cuando el codigo no exista, solo faltan algunos detallitos y empezar a poner bonito el sistema, una vez mas gracias por la ayuda a todos los que postearon, y bueno seguiremos por aqui. Saludos!!

28
PHP / Re:Hacer busqueda de registros en la Base de Datos
« en: 08 de Agosto de 2011, 18:13:41 pm »
Que tal amigo nmartin, espero estes bien, aqui estoy retomando el tema luego de unas semanas de curso, te iba a comentar que logre hacer la busqueda, es decir, meto el codigo del barco y en el form de registro me carga el codigo y el nombre, hasta ahi todo bien, pero, el problemita que tiene es que por ejemplo, el codigo que manejo para los barcos es de 4 digitos y cuando cargo los datos me carga solo un numero en el codigo, el nombre si lo carga completo, estuve revisando el codigo pero nose que sera, espero puedas ayudarme. Saludos!!

29
PHP / Re:Hacer busqueda de registros en la Base de Datos
« en: 28 de Julio de 2011, 18:09:15 pm »
Nop, solo el codigo y el nombre del barco van a aparecer el el formulario, los demas datos yo los voy a ingresar para guardarlos en la bd, te mando un MP con mi msn.. Saludos!!

30
PHP / Re:Hacer busqueda de registros en la Base de Datos
« en: 28 de Julio de 2011, 16:22:35 pm »
Ok, te explico:

Yo trabajo para un organismo venezolano llamado INSOPESCA, el cual esta implementando un  Programa de Observadores a Bordo, esto con el fin de monitorear la pesca de los barcos adscritos a dicho programa, y requiero manejar una serie de datos referente a pesquerias, captura de especies marinas, especies como tal, informacion de los barcos etc etc etc.

Yo tengo en la base de datos una tabla que se llama "Barcos", ahi tengo tooda la informacion que me pasan de los barcos registrados del Programa de Observadores, y esta tabla ya contiene informacion; tengo otra tabla llamada "registro de la embarcacion(reg_barco)", que es la que se llena cuando el observador cientifico va a abordar el barco para realizar el monitoreo de pesca, es decir, cuando el llega al barco, el llena una planilla llamada registro de la embarcacion, que contiene tooda la informacion referente al barco, en el momento de la salida, equipos de navegacion y pesca, fecha inicio y fin del viaje, capacidad y tipo del combustible, cuantas bodegas tiene, la capacidad de dichas bodegas, etc. (estos datos estan en la imagen q puse en el tema)

Una nota importante, la tabla reg_barco y la tabla barcos son totalmente diferentes, ya que manejan datos diferentes, aparte, en la tabla barcos es suministrada por el organismo q implementa el programa, y estos no se van a registrar, en cambio la otra si, ya que forma parte de un crucero, o un viaje.

Lo que quiero hacer es, por medio de un buscador, realizar una busqueda por codigo de barco (se le asigna un codigo unico a cada barco), de manera que cada vez que haga el registro de una embarcacion haga la busqueda por codigo del barco que participo en el viaje, luego estos dos datos van a ir a un formulario llamado "Registro de la Embarcacion", posteriormente se llenaran los datos que trajo el observador cientifico en su planilla cuando se embarco para el monitoreo, y estos se registraran en la tabla "Reg_barco", eso es basicamente lo que quiero hacer.

Páginas: 1 [2] 3 4 5