Jump to content

felipe_ceg

Novato
  • Posts

    27
  • Joined

  • Last visited

Everything posted by felipe_ceg

  1. estimados, necesito mostrar y guardar lo siguiente(php y mysq): es un parche que se debe poner todos los dias... preguntar: dia 1...poner parche 1? (con 2 opciones SI-NO) luego... El segunda vez que ingrese al sistema(segundo dia) este debe preguntar mantiene parche 1? (SI-NO) Si la reaspuesta es "SI" poner en un costado: "parche 1" "segundo dia" si la respuesta es "NO" No poner nada ademas debe hacer la siguiente consulta en otra linea desea poner otro parche2? (si--- no---) si la respuesta a parche 2 es "si" mostrar "parche 2 dia 1" tercer dia... si la respuesta del parche 1 en el dia 2 fue "SI" Mostrar: desea mantener parche 1? (SI-NO) si la respuesta del dia 2 de parche 2 es "SI" Mostrar: desea mantener parche 2? (si-no) y otra consulta: desea poner otro parche (parche3) ? (SI -NO) ALGUIEN PUEDE TENER HASTA 8 PARCHES... Espero haberme explicado bien... estare atento a cualquier duda... de ante mano muchas gracias
  2. GUARDAR en la base de datos (mysql) de momento guarda bien, lo que necesito es que al momento de darle al "check" tambien imprima la informacion del formulario que estoy guardando, el lenguaje que utilizo es php... saludos y sorry por la poca informacion dada al principio...
  3. Maestros, tengo un formulario en el cual al momento de presionar el boton guardar necesito que tambien se imprima la informacion. la idea es hacer un imprimir al momento de guardar: <input name="imprimetext" type="checkbox" id="imprimetext" value="imprime"> en donde si el usuario presiona el check y luego presione guardar la informacion se guarde y a la vez imprima... saludos y gracias de antemano
  4. Estimados, tengo este codigo que me ayuda a insertar un archivo CSV a la base de datos mysql ejecutando este codigo en php... el tema es, que solo los ingresa si estan ordenados los datos... mi pregunta es: - es posible hacer que el codigo empiece a guardar las filas que yo le indique, ejemplo: en el primer campo de la bd ingrese lo que hay en la celada B05(B cinco) de la planilla en CSV... en el archivo lo que quiero ingresar en la base de datos empieza en la fila 11 del CSV... Espero su ayuda... gracias... include "pags/conectar.php"; $row = 1; $handle = fopen("conductores.csv", "r"); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $num = count($data); $row++; $cadena = "insert into bo_condhbus(fec_cond,num_plan,num_ppu, rut_cond, nom_cond, tur_cond, sen_cond, hor_sali, hor_lleg, hor_vuel) values("; for ($c=0; $c < $num; $c++) { if ($c==($num-1)) $cadena = $cadena."'".$data[$c] . "'"; else $cadena = $cadena."'".$data[$c] . "',"; } $cadena = $cadena.");"; echo $cadena."<br>"; $result=mysql_query($cadena); } fclose($handle); mysql_close();
  5. Estimado alvarox, no entendi muy bien, :( hice una tabla con 30 campos para ir rellenando los campos de fecha hacia el costado... y lo que estoy haciendo es lo siguiente: <? include ("pags/conectar.php"); $sqlb=mysql_query (" select cod_cona, fec_chec from bo_checklist" ); while ($dt = mysql_fetch_array($sqlb)){ $msg= $dt[fec_chec]; $cod= $dt[cod_cona]; $id=""; for(i=0;i<30;i++){ if($id == "" || $id == $cod[i]){ mysql_query ("insert into ver (id_foli, cod_con,dia1,dia2,dia3,dia4,dia5,dia6,dia7,dia8,dia9,dia10,dia11,dia12,dia13,dia14,dia15,dia16,dia17,dia18,dia19,dia20,dia21,dia22,dia23,dia24,dia25,dia26,dia27,dia28,dia29,dia30) values ('$dt[id_foli]', '$dt[cod_cona]','$dt[fec_chec]','$dt[fec_chec]',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)"); } else{ id = idDB[i]; aca agregas el info } } } ?> creo estar perdido... haber si me ayudas muchas gracias de antemano
  6. maestros, tengo un tabla mysql con los siguientes campos id, nombre, cargo, fecha. que tiene los siguientes registros: 200, alvaro, jefe, 2010-09-01 200, alvaro, jefe, 2010-09-02 200, alvaro, jefe, 2010-09-03 200, alvaro, jefe, 2010-09-04 201, marco, inspe, 2010-09-01 201, marco, inspe, 2010-09-02 201, marco, inspe, 2010-09-03 y lo que debo hacer que en una pagina php me despliegue un informe con un id y hacia el lado las fechas, ejemplo: 200,2010-09-01,2010-09-02,2010-09-03,2010-09-04 201,2010-09-01,2010-09-02,2010-09-03 en el primer campo va el id(solo una vez), luego todas las fecha que pertenecen al mismo id... lo primero que se me acurre es hacer una tabla adicional con columnas hacia el lado y mediante un ciclo ingresar las fechas en esta tabla adicional hacia el lado...(alguna idea de como hacer esto?) si tienen una mejor opcion me gustaria que la compartieran conmigo saludos y espero me puedan orientar...
  7. Estimado alvarox, esto es lo que tengo, y no hace lo que quiero, o sea que tome el primer di del trabajador y se desplieguen los datos en las columnas siguientes de la tabla... ayudame please... saludos <? include ("pags/conectar.php"); $sqlb=mysql_query (" select * from bo_checklist " ); while ($dt = mysql_fetch_assoc($sqlb)){ $msg= $dt[fec_chec] ?> <table width="2260" height="18" border="1" align="center" cellpadding="0" cellspacing="0"> <tr bgcolor="#CCCCCC"> <td width="68" align="center"><? echo "$dt[cod_cona]"; ?></td> <td width="79" align="center"><? echo "$msg"; ?></td> <td width="80" align="center"><? echo "$msg"; ?></td> <td width="55" align="center"></td> <td width="54" align="center"></td> <td width="50" align="center"></td> <td width="64" align="center"></td> <td width="64" align="center"></td> <td width="65" align="center"></td> <td width="65" align="center"></td> <td width="63" align="center"></td> <td width="61" align="center"></td> <td width="66" align="center"></td> <td width="64" align="center"></td> <td width="65" align="center"></td> <td width="65" align="center"></td> <td width="63" align="center"></td> <td width="65" align="center"></td> <td width="63" align="center"></td> <td width="63" align="center"></td> <td width="64" align="center"></td> <td width="66" align="center"></td> <td width="64" align="center"></td> <td width="64" align="center"></td> <td width="63" align="center"></td> <td width="64" align="center"></td> <td width="65" align="center"></td> <td width="56" align="center"></td> <td width="65" align="center"></td> <td width="70" align="center"></td> <td width="63" align="center"></td> <td width="85" align="center"></td> </tr> </table> <? } ?>
  8. Estimados, tengo un mantenedor PHP En donde se van guardando trabajadores diariamente en una base de datos mysql algunos de los campos son: id_trabajador, nombre, apellido, FECHA. el problema que tengo, es que debo hacer un informe en donde se depliegue el id_trabajador y las fechas en que fue a trabajar, si el dia 01-09-2010 vino a trabajar debe mostrar "SI" y si no fue a trabajar el dia 02-09-2010 "NO" y asi sucesivamente hasta el dia 30 de cada mes. en el mantenedor que mencioné en el principio los datos se guardan en filas en la base de datos, ejemlpo: 1 -felipe godoy - 01-09-2010 1 -felipe godoy - 02-09-2010 1 -felipe godoy - 03-09-2010 lo que necesito es que aparesca en el informe 1- SI-SI-NO asumiendo que el 1 es el id del trabajador, el primer SI significa que fue a trabajar el 01-09-2010 el segundo SI es que fue a trabajar el 02-09-2010 y el tercer NO significa que el dia 03-09-2010 no fue a trabajar... necesito que me digan como hacerlo o que me den alguna idea de como poder hacerlo... estaré atento a cualquier duda... saludos
  9. estimados, tengo una consulta acerca del foco de un select option en esto momento tengo esta tabla: <table align="center" width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="21%" bgcolor="#CCCCCC"> Nivel de aceite motor <font size="2" face="Verdana"> </font></td> <td width="28%" bgcolor="#CCCCCC"><select name="nivacea" style="width:127px"> <option value="Full"> Full</option> <option value="Crítico"> Crítico</option> <option value="Medio"> Medio</option> </select></td> <td width="46%" bgcolor="#CCCCCC"><select name="nivaceb" style="width:127px"> <option value="Full"> Full</option> <option value="Crítico"> Crítico</option> </select></td></tr> </table> <table align="center" width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="21%" bgcolor="#CCCCCC"> <font size="2" face="Verdana"> Nivel de combustible </font></td> <td width="28%" bgcolor="#CCCCCC"><select name="nivcoma"style="width:127px"> <option value="Full"> Full</option> <option value="Crítico"> Crítico</option> </select></td> <td width="46%" bgcolor="#CCCCCC"><select name="nivcomb"style="width:127px"> <option value="Full"> Full</option> <option value="Crítico"> Crítico</option> </select></td> </tr></table> <table align="center" width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="21%" bgcolor="#CCCCCC"> <font size="2" face="Verdana"> Luces Delanteras </font></td> <td width="28%" bgcolor="#CCCCCC"><select name="lucdela"style="width:127px"> <option value="Buen Estado"> Buen Estado</option> <option value="Mal Estado"> Mal Estado</option> </select></td> <td width="46%" bgcolor="#CCCCCC"><select name="lucdelb" style="width:127px"> <option value="Buen Estado"> Buen Estado</option> <option value="Mal Estado"> Mal Estado</option> </select></td> </tr> </table> bueno con esto, al presionar la tecla TABULAR del teclado se va moviendo hacia el lado... quiero saber como puedo hacerlo para que al presionar la tecla antes mencionada el foco baje hasta el final por la primera columna y luego comience con la segunda columna y empiece tambien a bajar... de antemano muchas gracias.... Responder Citando
  10. estimados, tengo una base de datos con registros con un id, nombre, fecha las fechas son siempre distintas ejem... 01-08-2010 02-08-2010 03-08-2010 04-08-2010 05-08-2010 hice otra tabla con id, nombre, fecha1, fecha2, fecha3, fecha4, fechaN.... necesito que todas las fechas que se despliegan hacia abajo en la primera tabla, ahora las fechas se desplieguen hacia el lado, por ejem en fecha1 (de la segunda tabla) se guarde 01-08-2010, en el campo fecha2 se guarde 02-08-2010 y asi sucesivamente... alguna idea de como hacerlo?? de antemano muchas gracias...
  11. ragys, este es el codigo completo desde el while, el problema ahora solo es que no me "suma" devuelve cero los totales... y aparece un "TOTAL ES" arriba del primer <td> $idcom_print esta todo odenado ragys, endenante me falto sacar una cosilla. $debe1 = 0; $haber1 = 0; while ($con = mysql_fetch_array($sql)) { $fecha = $con[fecha]; $idcom = $con[idcom]; $tipoval = $con[tipoval]; $numcuenta = $con[numcuenta]; $descripcion = $con[descripcion]; $debe = $con[debe]; $haber = $con[haber]; $glosa = $con[glosa]; $cont=$cont+1; $debe1 = 0; $haber1 = 0; if( $idcom !=$last_fecha2){ $last_fecha2 = $idcom; $idcom_print = $idcom; $descripcion_print = $descripcion; $estilo = "style=\"border-top: solid 1px black;\""; $mostrartotal = "<TR><TD colspan=\"2\" align=\"left\">EL TOTAL ES:</TD><TD align=\"left\"><font size=\"2\">" . $debe1 . "</font></TD><TD align=\"left\"><font size=\"2\">" . $haber1 . "</font></TD></TR>"; $debe1 = 0; $haber1 = 0; } else { $idcom_print = " "; $descripcion_print = ""; $estilo = ""; $debe1 += $debe; $haber1 += $haber; $mostrartotal = ""; } ?> <table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <? echo $mostrartotal; ?> <TR> <TD width="7%"align="left"<? echo $estilo; ?> ><font size="2" ><? echo $idcom_print ?></font></TD> <TD width="11%" align="left"<? echo $estilo; ?> ><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></TD> <? if($descripcion_print != ""){ $cont= $cont + 1; ?> </tr><tr> <td colspan="2" <? echo $estilo; ?>></td> <? } ?> <TD width="8%"align="left" <? echo $estilo; ?>><font size="2" ><? echo $fecha ?></font></TD> <TD width="8%"align="left" <? echo $estilo; ?>><font size="2" ><? echo $numcuenta ?> </font></TD> <TD width="3%" align="left" <? echo $estilo; ?>><font size="2" ><? echo substr($tipoval,0,1) ?> </font></TD> <TD width="15%"align="left" <? echo $estilo; ?>><font size="2" ><? echo substr($glosa,0,15) ?> </font></TD> <TD width="8%" align="right" <? echo $estilo; ?>><font size="2" ><? echo number_format("$debe", 2, ",", ".") ?> </font></TD> <TD width="10%" align="right" <? echo $estilo; ?>><font size="2" ><? echo number_format("$haber", 2, ",", ".") ?> </font></TD> <TD width="15%" align="right" <? echo $estilo; ?>><font size="2" ></font></TD> <TD width="15%" align="right" <? echo $estilo; ?>><font size="2" ></font></TD> </TR> <? } ?> </TABLE>
  12. Estimado ragys, la informacion la despliega de esta forma: 1985----hola blabla---bla bla----- 17-----54 -----------------blublu---blublu------48-----50 -----------------inform---masinf-----55-----8 EL TOTAL ES: 0---0 como puedes ver se desordenó la rimera fila de la informacion(blabla---bla bla----- 17-----54) y el total me da cero. pd: en realidad está bien desordenado el codigo, eso pasa por ser aprendiz creo yo, a medida que valla aprendiendo espero poder mejorar. saludos
  13. ragys, lo que tengo que hacer es poner los resultados abajo de cada campo($haber y $debe) NO al lado con <td> por ejemplo: en este despliegue de informacion hay 6 <td> los 2 ultimos son haber y debe 1985----hola -----------------blabla---bla bla----- 17-----54 -----------------blublu---blublu------48-----50 -----------------inform---masinf-----55-----8 -------------------EL TOTAL ES: 100---112 --------------------------------------------------------------------------------------------------------------------------------------------------------- 1986----buenas -----------------blabla---bla bla----- 17-----4 -----------------blublu---blublu------3-----35 -----------------inform---masinf-----50-----8 ---------------------EL TOTAL ES:69-----47 -----------------------------------------------------------------------------------------------------------------------------------------------------
  14. ragys, muchas gracias funcionarn las lineas. otra cosulta: yo tengo unos campos de numero tambbien en otras columnas(no las puse anteriormente para que no sea tanto codigo) pero se muestran tal cual como los demas campos(hacia abajo en <td>) como puedo hacer para que sume estos numeros <td>$haber</td> <td>$debe</td> solo los numeros que estan hasta antes de la linea en la que me acabaas de ayudar. como por ejemplo: TOTAL HABER: ($aux = aux +$haber) TOTAL DEBE: ($aux = aux +$debe) todo esto a continuacion de o abajo del la columna debe o haber segun corresponda... saludos ragys sorry por preguntar tanto... :)
  15. estimado ragys asi quedo finalmente el codigo: while ($con = mysql_fetch_array($sql)) { $fecha = $con[fecha]; $idcom = $con[idcom]; $tipoval = $con[tipoval]; $numcuenta = $con[numcuenta]; if( $idcom !=$last_fecha2){ $last_fecha2 = $idcom; $idcom_print = $idcom; $descripcion_print = $descripcion; } else { $idcom_print = " "; $descripcion_print = ""; } <table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <TR> <TD width="7%"align="left"><font size="2" ><? echo $idcom_print ?></font></TD> <TD width="11%" align="left"><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></TD> <? if($descripcion_print != ""){ ?> </tr><tr> <td colspan="2"></td> <? } ?> <TD width="8%"align="left"><font size="2" ><? echo $fecha ?></font></TD> <TD width="8%"align="left"><font size="2" ><? echo $numcuenta ?> </font></TD> </TR> </TABLE> <? } ?> la verdad no entendi lo que quisiste decir, saludos
  16. vitocomanga, al hacer lo que me indicas con <HR/>(no <tr>) el resultado no sale como quiero, porque despues de cada informacion hace una linea, ejemplo: 1985----hola -----------------blabla---bla bla -------------------------------------------------------------------------------------- -----------------blublu---blublu -------------------------------------------------------------------------------------- -----------------informacion---mas informacion ------------------------------------------------------------------------------------- 1986---buenos ------------------informacion---mas informacion -------------------------------------------------------------------------------------- ------------------informacion---mas informacion -------------------------------------------------------------------------------------- y lo que deberia ser seria: 1985----hola -----------------blabla---bla bla -----------------blublu---blublu -----------------informacion---mas informacion ------------------------------------------------------------------------------------------------------ 1986---buenos ------------------informacion---mas informacion ------------------informacion---mas informacion ------------------------------------------------------------------------------------------------------ gracias again
  17. lo e probado con <tr> pero el codigo se desordena, ten en cuenta que hay una conficion if que puede ser la causante del desorden... pero segun tu comanga, en que partde del codigo deberia poner el <tr>? saludos y gracias
  18. maestros, necesito hacer una linea despues de desplegar cierta informacion por pantalla codigo: <table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <TR> <TD width="7%"align="left"><font size="2" ><? echo $idcom_print ?></font></TD> <TD width="11%" align="left"><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></TD> <? if($descripcion_print != ""){ $cont= $cont + 1; ?> </tr><tr> <td></td><td></td> <? } ?> <TD width="8%"align="left"><font size="2" ><? echo $fecha ?></font></TD> <TD width="8%"align="left"><font size="2" ><? echo $numcuenta ?> </font></TD></tr></table> esto hace este codigo: 1985----hola -----------------blabla---bla bla -----------------blublu---blublu -----------------informacion---mas informacion 1986---buenos ------------------informacion---mas informacion ------------------informacion---mas informacion lo que quiero que haga es que cada vez que termine de desplegar informacion del numero 1985 tire una linea. mas o menos asi: 1985----hola -----------------blabla---bla bla -----------------blublu---blublu -----------------informacion---mas informacion ------------------------------------------------------------------------------------------------------ 1986---buenos ------------------informacion---mas informacion ------------------informacion---mas informacion ------------------------------------------------------------------------------------------------------ pd: las lineas que estan abajo de 1985 y entre medio de blabla bla bla son solo para separar espacios en blanco y no aparece al desplegar informacion en el programa... quiero que solo aparscan las lineas largas antes de 1986---buenos. saludos y gracias
  19. explicate mejor por favor alvarox en estes momentos se pueden mostrar los datos de la tabla LA_CLIENTE porque lo ago a travez de un echo en un campo text como muestra la cosulta pero como los puedo mostrar uando la tabla es proveedores donde pongo la cosulta de esta tabla y los echos? gracias
  20. Estimados, En mantenedor.php Tengo un listbox “tipofichaa” con tres campos (cliente, proveedor, cli/pro) Al seleccionar uno de ellos ingreso datos en diferentes tablas en la base de datos Procesamantenedor.php if($_POST['tipofichaa']==1){ Insert la_cliente } if($_POST['tipofichaa']==2){ insert proveedores } if($_POST['tipofichaa']==3){ insert lacliente insert la_proveedores } También, Tengo un campo text, llamado rut_cli que esta en “mantendor.php” que al seleccionar un rut y presionar el boton consultar llama a procesamantenedor.php y muestra datos de la razon social seleccionada. Asi lo muestra “.procesamantenedor.php” $rut_cli2 = $_post[rut_cli]; $sql3=mysql_query("SELECT * FROM la_cliente, la_ciudad, la_comuna,la_vendedor, la_giro, la_tippago" " WHERE la_cliente.RUT_CLI = '$rut_cli2'" " AND la_cliente.CIU_CLI = la_ciudad.COD_CIU" " AND la_cliente.COM_CLI = la_comuna.COD_COM" " AND la_cliente.COD_PAGO = la_tippago.COD_PAGO") or die (mysql_error()); while ($dt = mysql_fetch_array($sql3)) { <input type="text" name="RUT_CLI" value="<?php echo "$dt[RUT_CLI]";?>” > - <input type="text" name="DV_CLI" value="<?php echo "$dt[DV_CLI]";?>” > <input type="text" name="RAZON_SOC" value="<?php echo "$dt[RAZON_SOC]";?>"> } Con este código me muestra 3 campos rut, dv, razon_social de la tabla “LA_CLIENTE” (son mas pero solo quise poner 3) Cuando ingreso en la tabla clientes no hay problema a la hora de mostrar los datos, Pero cuando ingreso en la tabla proveedores no muestra nada porque obviamente no tengo los echos para esa tabla en los input “text”. Mi pregunta es: Como puedo Mostar los datos en el mismo “procesamantenedor:php” cuando los datos se ingresen en la tabla “la_proveedores”? Saludos.
  21. Estimado ragys, el error era demasiado tonto, quizas por eso no lo viste. faltaban las llaves del while por eso me desplegaba solo la primera informacion... de todas formas gracias y tomaré en cuenta los consejos que me diste... saludos
  22. Maestros, tengo un problemilla que no e podido solucionar, estoy intentando desplegar una informacion de una tabla (FICHAS) despliega todo bien hasta que lo quiero mostrar en una tabla mas especificamente dentro de <TD>Aqui</TD> cuando ago un: echo $con[razon] lo despiega sin ningun problema pero cuando pongo ese echo dentro de un <TD> despliega solo UN registros y al querer al lado deplegar otro dato como por ejemplo rut NO lo hace... debe ser un problema super basico pero no logro verlo... <? include ("pags/conectar.php"); //conecto con la base de datos $sql=mysql_query("SELECT * FROM fichas"); while ($con = mysql_fetch_array($sql)) echo $con[razon]; // Esto lo despliega bien echo $con[rut]; // aqui NO despliega nada, pero si lo pongo primero o sea en el lugar de razon el primer echo si lo hace $rutito = $con[rut]; ?> <table width="100%"> <tr> <td align="left" width="50%"><font size="2" face="Verdana"><? echo "$rutito"; ?></font></td> // aqui solo despliega UN registro <td align="center" width="50%"><font size="2" face="Verdana"><? echo "$razon_soc"; ?></font></td> //Aqui nada. </tr></table> la idea es que despliegue el rut y razon social ORDENADOS en una tabla, para que salga el rut y la razon social al lado... saludos
  23. muchas gracias ragys, ahí funcionó muy bien la insercion, ahora tengo otro problemita, como ambos eran php's distintos y con lo que me as ayudado fucioné a un solo mantenedor, el tema es que tenian cada uno un boton "modificar" y no se ahora como llamar al php modificar del segundo php fusionado... gracias de antemano
  24. estimado ragys muchas gracias por responder, pero donde llamo a "cliente" o "proveedor" en el codigo? por lo que veo esta llamando a el nombre del textbox solamente... switch($_POST['tipoficha']){ case 1: //Inserta en Cliente break; case 2: //Inserta en Proveedor break; case 3: //Inserta en Cli/Prov break; } disculpa mi ignorancia es que soy nuevo en esto... gracias
×
×
  • Create New...