• Viernes 18 de Octubre de 2024, 04:07

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.


Temas - neorent

Páginas: 1 [2] 3 4
26
PHP / Consultar En Dos Tablas Al Mismo Tiempo
« en: Miércoles 16 de Mayo de 2007, 19:09 »
hola estimado aqui haciendo muchas consultas.

   como puedo hacer una consulta a dos tablas y que si un cosa se encuentra en ambas me diga ok y si no me diga no corresponde, no se mucho de esto pero igual les dejo la inquetud mia igual buscare algo a ver que encuentro,
saludos y gracias,
neo.

27
PHP / Validacion De Formulario
« en: Miércoles 16 de Mayo de 2007, 16:43 »
estimado todos, tengo la siguiente duda, como puedo hacer que al momento de enviar un formulario me verifique que todos sus campos esten completos no se como se hace, si alguien tiene algun link o un ejemplo se agardeceria mucho,
saludos,
neo.

28
PHP / Ayuda
« en: Martes 15 de Mayo de 2007, 17:24 »
Estimados Amigos:


   Hace mucho que no posteo y de echo ahora vuelvo a las pistas de PHP y quiero pedirles un poco de su ayuda  :D , bueno tengo que rehacer una pagina "intranet de una empresa" y bueno tengo que hacer el siguiente paso hay una pequeña base datos la cual tiene un nombre de user y password bueno solo a traves de esta base se pueden logear los usuarios, un ejemplo seria este http://intranet.local.cl/index.php, correcto bueno si tu sabes a donde apunta al pasar esta etapa ya estas violando la supuesta "seguridad" que hay solo haciendo esto http://intranet.local.cl/portal/index.php y ya estas dentro de la intranet y no ingresaste nada, bueno yo quiero mejorar esa seguridad y crear lo siguiente,

1.- cuando un usuario ingrese por primera vez que lo compruebe en la tabla que existe y si esta que lo dirija a un formulario para completar datos, luego de esto que lo envie nuevamente a la pagina que corresponde.

2.- cuando el usuario vuelva a ingresar y si ya esta logeado y grabado lo del paso uno debe pasar directamente al portal en este caso.

3.- que si un usuario trata de entrar por cualquier medio a la pagina que le pida el user y el passw.

estimados tengo unos codigos muy basicos los cuales espero me ayuden a mejorar.

este es el primer index.php que pide clave

Código: Text
  1.  
  2. <form action="Validar.php" method=post>
  3. <div align="center">
  4.   <table width="293" border="0" cellspacing="0" cellpadding="0">
  5.     <tr>
  6.       <td width="86" valign="top"><span class="style23">Usuario:</span></td>
  7.         <td width="207"><input name="usuario" type=text size=15 maxlength="15" /></td>
  8.       </tr>
  9.     <tr>
  10.       <td valign="top"><span class="style23">Clave:</span></td>
  11.         <td><input name="clave" type="password" id="clave" size=15 maxlength="15" /></td>
  12.       </tr>
  13.     <tr>
  14.       <td> </td>
  15.         <td><strong>
  16.           <input name="submit" type=submit value="entar" />
  17.         </strong></td>
  18.       </tr>
  19.     <tr>
  20.       <td> </td>
  21.         <td><span class="style1"><a href="#">Cambiar clave</a></span> </td>
  22.       </tr>
  23.   </table>
  24. </div>
  25. <label></label>
  26. </form>
  27.  
  28.  

este es que verifica que este bien la clave y el user si es asi lo envia a inscricion, de lo contrario lo envia de  nuevo al index.php para que reintente.

Código: Text
  1.  
  2. <?php
  3. $usuario=$_POST['usuario'];
  4. $clave=$_POST['clave'];
  5. echo"$usuario, $clave";
  6.  
  7. $conn = mysql_connect("localhost", "root", "");
  8. mysql_select_db("internet_db",$conn);
  9. $ssql = "SELECT * FROM usuarios WHERE nombre='$usuario' and passw='$clave'";
  10. $rs = mysql_query($ssql,$conn);
  11. if (mysql_num_rows($rs)!=0){
  12.     session_start();
  13.     session_register("autentificado");
  14.     $autentificado = "SI";
  15.     header ("Location: inscripcion.php");
  16. }else {
  17.   $autentificado = "NO";
  18.   header ("Location: index.php");
  19. }
  20. mysql_free_result($rs);
  21. mysql_close($conn);
  22. ?>
  23.  
  24.  

espero que me puedan guiar o ayudar o dar algun link de como puedo mejorar esto, muchisimas gracias,
saludos a todos,
neorent. :hola:

29
PHP / Actualizar Cada 5 Segundos Y Enviar Mensaje
« en: Jueves 4 de Enero de 2007, 14:14 »
Primero que todo Feliz año para todos l@s chik@s del foro que siempre me sacan de problemas jejeje, bueno les comento, tengo una pagina la cual necesito que se este actualizando cada cinco segundo correcto, bueno ese code ya lo tengo, lo complicado es que tengo una funcion que me pregunta cuantos registros tengo en mi base de datos tonces, si tengo 8 le voy restando uno para poder descontando cosa de alinearlo asi miren.

contardor =3.
3.- ultimo ingresado.
2.- penultimo ingresado.
1.- primer ingresado.

que significa que al ir asi esto me indica que tengo tres solicitudes pendientes, tonces necesito hacer algo que al momento de un usuario hacer una solicitud este contador queda en 4 correcto bueno como hago para que cuando haya un nuevo requerimiento me envie un mensaje que hay un nuevo requerimiento, bueno les digo desde ahora que no puedo modificar la base de datos no puedo agregar campos ni nada, tonces lo que tengo echo es lo siguiente, tengo la pag que muestra las solicitudes, tengo el catualizar cada 5 segundos, me falta enviar el mensaje de cuando haya un requerimiento nuevo me podrian ayudar espero que no sea muy complicado y desde ya muchas gracias por leer este post gracias a toso y que les valla super este 2007  :hola:  :D  :beer:  :good:  :bravo:  :guitar:  :gracias:

30
PHP / [Código Fuente] Trabajar con Access desde PHP
« en: Jueves 28 de Diciembre de 2006, 16:08 »
Que tal amigos les dejo una pequeña apliacion realizada para atencion de publico mas que nada de soporte tecnico, esta pagina trabaja con acccess asi que si alguien necesita aqui esta para todos eso adios.

Autor: Roberto navarro

31
PHP / Saber Los Dias De La Semana
« en: Martes 5 de Diciembre de 2006, 19:54 »
que tal mis amigos de este genial foro, bueno primero que todo paso a saludarlos a todos y darle las gracias de ante mano por leer este post, bueno voy al punto, resulta que me han encargo crear unas estadisticas de una base datos segun estos campos, fecha_llamado(tipofecha), hora_llamado(tipotime), fecha_atencion(fecha), hora_inicio_atencion(time), hora_termino_atencion(time), estos son los campos que me estan dando para sacar la estadistica, bueno y estos son los campos donde debo dejar el resultado de esta estadistica, respuesta_soporte(time), duracion_soporte(time), respuesta_usuario(time) y duracion_usuario(time), bueno les comento lo que debo hacer, primero debo consultar si la fecha_llamado == fecha_atencion(esta nunca puede ser menor), y procedo a restar la hora_llamado con la hora_inicio_atencion, tonces eso me sale super bien, que seria esto.
Código: Text
  1.  
  2. <?php
  3. ///aqui hago la resta simple de las horas.
  4. if (cambiaf_a_normal($row['fecha_llamado'])==cambiaf_a_normal($row['fecha_atencion']))
  5.   {
  6.   $resp_soporte=restar_hora(cambiah_a_normal($row['hora_llamado']),cambiah_a_normal($row['hora_inicio_atencion']));
  7.   echo $resp_soporte;
  8.   }
  9. ?>
  10.  
  11.  
luego les entrego l code completo para que entiendan mejor.
tonces, primero debo restar estas fechas y me entregan un valor entero, al cual debo multiplicarlo por 24, pk se preguntaran pk asi me da un valor entero que podria ser 48 por ejemplo, el cual se lo debo sumar a la hora de inicio de atencion, para saber cuantas horas se demoro en iniciar la atencion desde cuando se solicito, pero ademas debo multiplicar ese valor por 13, para que es el 13 se preguntaran, bueno es para descontar las horas que no se trabajan, pk no trabajamos 24 hrs, solo 5 dias a la semana, tonces me estaria quedando 48-26 es 22 mas la hora de inicio, bueno les muestro esta parte para que vean.
Código: Text
  1.  
  2. <?php
  3. if (cambiaf_a_normal($row['fecha_atencion'])>cambiaf_a_normal($row['fecha_llamado']))
  4.   {
  5. $dias=restarfecha(cambiaf_a_normal($row['fecha_llamado']), cambiaf_a_normal($row['fecha_atencion']));
  6. $resp_soporte=restar_hora(cambiah_a_normal($row['hora_llamado']),$otra=sumar_24(cambiah_a_normal($row['hora_inicio_atencion']),$dias));
  7.   echo $resp_soporte;
  8. }
  9. ?>
  10.  
  11.  
tonces aqui es donde pregunto si la fecha es mayor, saco el entero y se lo sumo a la hora_inicio_atencion y luego hago la resta entre la hora de llamado y la hora_inicio_atencion que me quedaria en $resp_soporte, correcto, bueno a continuacion les dejo el code completo para que lo entiendan.

consulta.php

Código: Text
  1.  
  2. <?
  3. include("../Funciones/myfunc.php");
  4. include("../Funciones/restarfechas.php");
  5. $var=@$_GET['var'];
  6. $db= "\\\pc_soporte\c$\soporte\db_soporte.mdb";
  7. $basesoporte=("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=$db");
  8. $link=odbc_connect($basesoporte,"","");
  9. $sql="select * from $var where hora_inicio_atencion <> NULL";
  10. $resultado=odbc_do($link, $sql);
  11. ?>
  12. <style type="text/css">
  13. <!--
  14. .Estilo3 {font-size: 12px}
  15. -->
  16. </style>
  17.  
  18. <TABLE height="5%" BORDER=1 align="center" CELLPADDING=0 CELLSPACING=0">
  19. <TR>
  20. <Th align="left"><span class="Estilo3">Folio</span></Th>
  21. <Th align="left"><span class="Estilo3">F.Llamado</span></Th>
  22. <Th align="left"><span class="Estilo3">H.Llamado</span></Th>
  23. <Th align="left"><span class="Estilo3">F.Atencion</span></Th>
  24. <Th align="left"><span class="Estilo3">H.Inicio</span></Th>
  25. <Th align="left"><span class="Estilo3">H.Termino</span></Th>
  26. <Th align="left"><span class="Estilo3">F.Termino</span></Th>
  27. <Th align="left"><span class="Estilo3">H.Salida</span></Th>
  28. <Th align="left"><span class="Estilo3">H.Llegada</span></Th>
  29. <Th align="left"><span class="Estilo3">Respuesta Soporte</span></Th>
  30. <Th align="left"><span class="Estilo3">Duracion Soporte</span></Th>
  31. <Th align="left"><span class="Estilo3">Respuesta Usuario</span></Th>
  32. <Th align="left"><span class="Estilo3">Duracion Usuario</span></Th>
  33. </TR>
  34. <?
  35. $total =0;
  36. while($row = @odbc_fetch_array($resultado))
  37. {
  38.   $total++;
  39.  
  40. ?>
  41. <tr>
  42. <th align="left"><span class="Estilo3"><? echo $row['folio_atencion'];?></span></th>
  43. <th align="left"><span class="Estilo3"><? echo cambiaf_a_normal($row['fecha_llamado']);?></span></th>
  44. <th align="left"><span class="Estilo3"><? echo cambiah_a_normal($row['hora_llamado']);?></span></th>
  45. <th align="left"><span class="Estilo3"><? echo cambiaf_a_normal($row['fecha_atencion']);?></span></th>
  46. <th align="left"><span class="Estilo3"><? echo cambiah_a_normal($row['hora_inicio_atencion']);?></span></th>
  47. <th align="left"><span class="Estilo3"><? echo cambiah_a_normal($row['hora_termino_atencion']);?></span></th>
  48. <th align="left"><span class="Estilo3"><? echo cambiaf_a_normal($row['fecha_cierre_atencion']);?></span></th>
  49. <th align="left"><span class="Estilo3"><? echo cambiah_a_normal($row['hora_salida_atencion']);?></span></th>
  50. <th align="left"><span class="Estilo3"><? echo cambiah_a_normal($row['hora_llegada_atencion']);?></span></th>
  51. <th align="left"><span class="Estilo3">
  52. <?
  53. ///aqui hago la resta simple de las horas.
  54. if (cambiaf_a_normal($row['fecha_llamado'])==cambiaf_a_normal($row['fecha_atencion']))
  55.   {
  56.   $resp_soporte=restar_hora(cambiah_a_normal($row['hora_llamado']),cambiah_a_normal($row['hora_inicio_atencion']));
  57.   echo $resp_soporte;
  58.   }
  59. ///aqui hago la resta avanzada segun los dias de mas.
  60. if (cambiaf_a_normal($row['fecha_atencion'])>cambiaf_a_normal($row['fecha_llamado']))
  61.   {
  62. $dias=restarfecha(cambiaf_a_normal($row['fecha_llamado']), cambiaf_a_normal($row['fecha_atencion']));
  63. $resp_soporte=restar_hora(cambiah_a_normal($row['hora_llamado']),$otra=sumar_24(cambiah_a_normal($row['hora_inicio_atencion']),$dias));
  64.   echo $resp_soporte;
  65.   }
  66. ?></span></th>
  67. <th align="left"><span class="Estilo3"><? echo "hora";?></span></th>
  68. <th align="left"><span class="Estilo3"><? echo "hora";?></span></th>
  69. <th align="left"><span class="Estilo3"><? echo "hora";?></span></th>
  70. </tr>
  71. <?
  72. }
  73. echo "Total de Folios: $total<br>";
  74. echo "<p><a href=menuestadisticas.php>MENU PRINCIPAL</p><br>";
  75. odbc_free_result($resultado);
  76. odbc_close($link);
  77. ?>
  78. </table>
  79.  
  80.  

myfunc.php
Código: Text
  1.  
  2. <?php
  3. function cambiaf_a_normal($fecha){
  4.     ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
  5.     $lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
  6.     return $lafecha;}
  7.  
  8. function cambiaf_a_mysql($fecha){
  9.     ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fecha, $mifecha);
  10.     $lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
  11.     return $lafecha; }
  12.  
  13. function cambiah_a_normal($hora){
  14. $var = $hora;
  15. $valor=substr($var, 11, 19);
  16. return $valor;}
  17.  
  18. function cambia_no_a_normal($noficina){
  19. $var=$noficina;
  20. $rest = substr($var, 0, -2);
  21. return $rest;}
  22.  
  23. function restar_hora($hora1,$hora2){
  24. $horades1=explode(':', $hora1);
  25. $horades2=explode(':', $hora2);
  26. $finalh=$horades1[0] - $horades2[0];
  27. $finalm=$horades1[1] - $horades2[1];
  28. $finals=$horades1[2] - $horades2[2];
  29. $finals=abs($finals);
  30. $finalm=abs($finalm);
  31. $finalh=abs($finalh);
  32. if ($finals>59){
  33. $finals=$finals - 60;
  34. $finalm=$finalm + 1;}
  35. if ($finalm>59){
  36. $finalm=$finalm - 60;
  37. $finalh=$finalh + 1;}
  38. if (strlen($finalh)==1){
  39. $finalh= "0".$finalh;}
  40. if (strlen($finalm)==1){
  41. $finalm= "0".$finalm;}
  42. if (strlen($finals)==1){
  43. $finals= "0".$finals;}
  44. $final_horas = $finalh.":".$finalm.":".$finals;
  45. return $final_horas;}
  46.  
  47. function sumar_24($hora1,$valor){
  48. $horades1=explode(':', $hora1);
  49. $sumo=$valor*24;
  50. $resto=$valor*13;
  51. $otro=$sumo-$resto;
  52. $finalh=$horades1[0] +$otro;                
  53. $finalm=$horades1[1];
  54. $finals=$horades1[2];
  55. if (strlen($finalh)==1){
  56. $finalh= "0".$finalh;}
  57. if (strlen($finalm)==1){
  58. $finalm= "0".$finalm;}
  59. if (strlen($finals)==1){
  60. $finals= "0".$finals;}
  61. $final_horas = $finalh.":".$finalm.":".$finals;
  62. return $final_horas;}
  63. ?>
  64.  
  65.  
restarfecha.php
[CODE]
<?php
// fecha en formato dd/mm/yyyy retorna la diferencia en dias
function restarfecha($dFecIni, $dFecFin){
$dFecIni = str_replace("-","",$dFecIni);
$dFecIni = str_replace("/","",$dFecIni);
$dFecFin = str_replace("-","",$dFecFin);
$dFecFin = str_replace("/","",$dFecFin);

ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecIni, $aFecIni);
ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecFin, $aFecFin);

$date1 = mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]);
$date2 = mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]);
return round(($date2 - $date1) / (60 * 60 * 24));
}
?>
[/QUOTE]

bueno les mostre el code y las funciones que ocupo, esto fue para que entendieran lo que tengo que hacer, bueno ahora viene lo dificil, se supone que trabajamos 5 dias a la sema tonces necesito hacer una funcion o algo que cuando haga la resta de las fechas me diga cuantos de esos dias son libre de trabajo como por ejemplo si tenemos fecha_llamado="11/12/2006" y fecha_atencion="20/12/2006" tonces la diferencian entre estas dos fechas es 9 dias tonces necesito hacer una funcion que me diga por ejemplo el dia 1 es lunes, 2 martes..... 6 sabado, 7 domingo, 8 lunes, y asi sucesivamente y los dias 6 y 7 que me los reste pk esos dias no se trabajan, no se si es complicado pero por eso expuse todo el code y estoy tratando de explicar lo que tengo que hacer bueno se han dado cuenta que tengo todo casi listo, pero solo me falta esa parte para que este listo, si alguien me puede guiar como hacerlo o mostrar algun ejemplo, porque la verdad no tengo ni la mas minima idea asi que los dejo en ustedes a veri si alguien sabe op puede echarme la manito con esto se los estare muy agradecido y bueno muchas gracias por darse el tiempo de leer este latoso post muchas gracias adios

32
PHP / Crear Varible De Tipo Hora?
« en: Lunes 4 de Diciembre de 2006, 16:08 »
que tal amigos aqui molestando de nuevo con mis dudas, bueno pasa lo siguiente, toy haciendo unas estadisticas, tonces necesito tener una varible que tenga el valor de 24:00:00 hrs, pero no se me sale haciendolo asi $hora=24:00:00 tampoco me sale asi $hora=date("24:00:00"), se que esto no se puede pero quise probar en una de esas puede salir, bueno si ustedes me enseñan a como hacer o que funcion ocupar par auqe una variable tenga el valor de 24:00:00 seria genial, bueno espero que alguien me pueda echar la mano aqui todos son super geniales asi que ojala que todos esten muy bien y gracias de antemano adios

33
PHP / Otro Problema Mas
« en: Jueves 23 de Noviembre de 2006, 22:24 »
que tal amigo del foro, bueno les comento, tengo una base de datos a la cual me conecto dese php, tonces todo funciona bien, el problema es que trato de rescatar el ultimo valor de una tabla especifica, este campo es autonumerico, tonces cuando hago una consulta para saber cual fue el ultimo campo ingresado me lo muestra super bien, y si hago un ingreso tambien, tonces cuando trato de nuevo de insertar otro nuevo campo me da un error de que el campo ya existe en la base, este problema ya me habia pasado con esta misma base de datos y un amigo del foro de visual vasic me ayudo a solucionarlo pk lo hacia en visual, el problema es que ahora esto mismo me paso en php y no se como hacerlo, bueno les dejo el link para que vean en lo que me ayudaron en el otro foro
http://foros.solocodigo.com/index.php?showtopic=18720&hl=
bueno yo no tengo idea de como hacerlo por eso pido la ayuda, tambien les dejo como hago la busqueda de ultimo folio, gracias de antemano a todos por darse el tiempo de leer este codigo
Código: Text
  1.  
  2. &#60;?
  3. function obtener_nuevofolio()
  4. {
  5. &#036;db= &#34;&#092;&#092;&#092;pc_soporte&#092;c&#036;&#092;prueba&#092;db_soporte.mdb&#34;;
  6. &#036;basesoporte=(&#34;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=&#036;db&#34;);
  7. &#036;conexionfolio=odbc_connect(&#036;basesoporte,&#34;&#34;,&#34;&#34;);
  8. &#036;consultafolio= &#34;select top 1 folio_atencion from maestro_atenciones ORDER BY folio_atencion desc&#34;;
  9. &#036;rsfolio=odbc_exec(&#036;conexionfolio, &#036;consultafolio);
  10. &#036;num_rowsfolio = odbc_num_rows(&#036;rsfolio);
  11. &#036;rowfolio = odbc_fetch_array(&#036;rsfolio);
  12. &#036;folionuevo=0;
  13. &#036;folionuevo= &#036;rowfolio['folio_atencion'];
  14. &#036;folionuevo++;
  15. return &#036;folionuevo;
  16. }
  17. ?&#62;
  18.  
  19.  
:hola:

34
Visual Basic 6.0 e inferiores / Php Y Vb
« en: Miércoles 22 de Noviembre de 2006, 21:20 »
que tal amigo bueno hice la misma pregunta en el foro de php
http://foros.solocodigo.com/index.php?show...t=0&#entry92710
ese es el link, bueno quiero el tomar el valor de una variable pasada por url en visual basic 6.0 peor no se como hacerlo si alguien sabe o me puede ayudar se los agradeseria mucho, tambien gracias desde ya por darse el tiempo de leer este post adios que esten bien

35
PHP / Excel Y Php
« en: Martes 21 de Noviembre de 2006, 14:44 »
que tal amigos del foro como estan, bueno les comento me parece que este ya lo habia posteado, pero no tuve mucha suerte, les explico lo que ocurre, necesito abrir un archivo excel especifico, cual tiene un formato especifico, lo que yo necesito es poder abrir ese archivo y pasarle los datos, no es necesario grabar en el solo que me muestre los datos ya que es como una plantilla para imprimir el cual se imprime y se cierra sin necesidad de guardarlo, bueno en visual basic, yo podia abrirlo y pasarle los datos, pero en php tambien trato de abrirlo pero no me muestra los valores, he probado como cinco metodos y ninguno hace lo que quiero, ya que si hago otro que trabaja con header me abre el archi pero seria algo si tengo excel.xls, el me abre exce.xls, tonces no me abre el archivo que quiero, tonces mi pregunta es alguien sabe como puedo hacer para poder abrir el archivo que yo quiero y ademas que me muestre los que yo quiero en el por ejemplo quiero abrir el archivo y en la celda C linea 14 que me muestre "HOLA MUNDO" ni siquiera eso me sale jejeje, bueno amigo gracias de ante mano por leer este post y espero me puedan echar la manito cuidense mucho adios.

36
PHP / Abrir Archivo Excel Desde Php
« en: Viernes 10 de Noviembre de 2006, 17:57 »
que tal amigos del solocodigos, bueno tengo el siguiente problema, resulta que en el trabajo me pidieron que me pagina que esta en php tenga un boton, el cual al hacer click me envie a una pagina o me abra un archivo excel especifico, y que dentro de el aparescan los datos de un formulario, bueno a ver si me explico mejor, tengo una pagina que es donde tengo  un formulario que llena un usuario especifico y nadie mas que el lo hace tonces cuando yo le doy grabar quiero que me abra un archivo excel especifico y le pase los datos del formulario que el usuario ingreso al archivo excel y me lo muestre no se si se abrira una nueva pagina o me pedira que lo descargue pero la cosa es que el archivo ya debe de venir con los valores del formulario mi pregunta es me pueden ayudar como puedo hacerlo si alguien tiene un ejemplo o algun manual o cualquier ayuda sera de mucha ayuda y muchas gracias de atemano por leer este post adios amigos

37
PHP / Historial De Fechas Con Php
« en: Jueves 2 de Noviembre de 2006, 16:32 »
que tal amigos de foro solocodigos, bueno nuevamente aqui pidiendo su colaboracion, bueno les comento, tengo una tabla donde almaceno todos los trabajos que se realizan por fecha y ademas a la persona encargada de realizar el trabajo, tonces lo que necesito es hacer una consulta en la tabla, pero me entregan los rangos desde un formulario por ejemplo encargado trabajo="Pedrito", fecha_desde="12/10/2006" fecha_hasta="15/10/2006" , con esos valores hacer una consulta en la tabla, creo que se como hacerlo, pero el problema es que no se como buscar los valores que entre esas fechas en este caso la fecha 13/10/2006,14/10/2006, bueno creo que solo necesito el select por ejemplo yo hice algo pero no me funciona miren este es el code.
Código: Text
  1.  
  2. &#036;SQL=&#34;SELECT fecha_llamado,tecnico FROM tabla WHERE ( fecha_llamado &#62;= '&#036;fecha_desde' AND fecha_llamado &#60;= '&#036;fecha_hasta' and tecnico='&#036;trabajo')&#34;;
  3.  
  4.  
pero resulta que no me funciona osea trata de hacer la consulta pero creo que tengo demasiados registro creo yo aunque no deberia ser eso, bueno cabe señalar que esta consulta la hago a una base de datos de access97 osea trabajo con ODBC pero creo que la consulta SQL no tiene nada que ver, bueno si alguien tiene alguna idea y me puede ayudar o mostrar algun ejemplo seria genial, bueno de antemano muchas gracias a todos adios :hola:

38
PHP / No Puedo Conectar Mi Base Access Con Php
« en: Martes 24 de Octubre de 2006, 23:07 »
que tal amgio bueno estoy tratando de hacer una conexion en php con access97 y no funciona lo que pasa es que anteriormente lo hice pero con el DNS de windows osea inicio->panel de control->herramientas administrativas->odbc pero ya no lo necesito asi debo hacerlo de manera que me conecte a la base pero me un error, bueno cabe señalar que lo estoy haciendo en un servidor con win 2003 server, y este es el code para la conexion.
Código: Text
  1.  
  2. &#036;base_soporte = &#34;DRIVER=Microsoft Access Driver (*.mdb);
  3. DBQ=d:/intranet.munistgo.cl/soporte/Soporte/access/db_soporte.mdb;
  4. &#34;;
  5. &#036;conex=odbc_connect(&#036;base_soporte,&#34;&#34;,&#34;&#34;);
  6.  
  7.  
y me da el siguiente  error
Código: Text
  1.  
  2. Warning: SQL error: [Microsoft][Administrador de controladores ODBC] Longitud de cadena o de búfer no válida, SQL state S1090 in SQLConnect in d:&#092;intranet.munistgo.cl&#092;soporte&#092;soporte&#092;access&#092;pruebadeaccess.php on line 20
  3.  
  4.  
donde la linea 19 es
Código: Text
  1.  
  2. &#036;conex=odbc_connect(&#036;base_soporte,&#34;&#34;,&#34;&#34;);
  3.  
  4.  
tonces no se cual es el problema si alguien tiene conocimiento le pido porfavor que me eche la mano y bueno gracias a todos adios :hola:

y esto es lo que hago pero no me funciona
[CODE]
<?php
$var="SOLUCIONADO";
$base_soporte = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=d:/intranet.munistgo.cl/soporte/Soporte/access/db_soporte.mdb;
";
$conex=@odbc_connect($base_soporte,"","");
//$conex = odbc_connect("localhost","","",SQL_CUR_USE_ODBC);
//$conex = odbc_connect("base_soporte","","");
$consulta = "select folio_atencion, fecha_llamado, hora_llamado, usuario_atencion, direccion_depto, n_oficina, fono_anexo, problema_descrito, tecnico_asignado, estado_atencion from maestro_atenciones WHERE (estado_atencion <> '$var')
ORDER BY folio_atencion DESC";
$resultado = @odbc_do($conex, $consulta);
$Num_Campos = @odbc_num_rows($resultado);
if ($Num_Campos==0){
   echo "DATO NO EXISTE\n";
   }
?>
<?php      
   while($row = @odbc_fetch_array($resultado)) {
      printf("<tr>
              <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
            <td><span class='style13'> %s</span></td>
         </tr>",
         $row["folio_atencion"],
          cambiaf_a_normal($row["fecha_llamado"]),
         cambiah_a_normal($row["hora_llamado"]),
         $row["usuario_atencion"],
         $row["direccion_depto"],
         cambia_no_a_normal($row["n_oficina"]),
         $row["fono_anexo"],
         $row["problema_descrito"],
         $row["tecnico_asignado"],
         $row["estado_atencion"]);
         
}
//echo "<p><a href=fbusqueda.php>Volver a Buscar</p> \n";
echo "\n";

//Se liberan recursos y se cierra la conexión
odbc_free_result($resultado);
odbc_close($conex);
?>
Citar

39
PHP / Configurar Odbc De Win2003 Server
« en: Martes 24 de Octubre de 2006, 15:45 »
que tal amigos del foro, bueno yo se que esto no tiene nada que ver con codigo, pero he buscado como configurar una base de access97 en un odbc y bueno a mi me funciona en mi pc con winxp sp2 y access97 instalado, pero resulta que no lo quieren instalar en el servidor donde va a ser alojada la pagina con la base de datos, tonces lo que yo quiero, es lo siguiente configurar el mi base de access97 con el odbc de win2003 server, pero ya lo hice y no me funciona incluso reinicie el servidor :D  para evitar cualquier problema y aun asi no me funciona le juro que lo deje igual que en mi pc a mi  por lo menos me funciona pero en el server no funka, ucha me gustaria saber si alguien sabe como se configura o tiene algun manual o si necesito runtime para access 97 o algo asi o que tenga un pagina donde salga como hacerlo bien, bueno amigos muchas gracias de antemano por la ayuda adios amigos

40
PHP / Rescatar El Ultimo Valor De Una Tabla
« en: Lunes 23 de Octubre de 2006, 16:55 »
que tal amigos de solocodigos, bueno tengo una pregunta, estoy conectandome a una base de access97 con php, y resulta que quiero tomar el valor de un campo autonumerico, osea si en mi tabla el ultimo valor del campo autonumerico es 10 quisiera con php rescatar ese valor pero aun no se como hacerlo, bueno les puedo dejar el code donde me conecto y la tabla con el campo que me intersa rescatar el valor, bueno en visual basic se podia hacer con un mitabla.movelast y me dejaba en el ultimo registro es lo mismo pero en php, no se me ocurre como hacerlo y bueno si alguien tiene alguna idea de como se hace se los agradeceria muchisimo,
bueno la tabla se llama maestro_atenciones y el campo se llama folio_atencion, y solo necesito rescatar ese valor bueno les dejo el code que tengo echo a ver si pueden echarme la mano gracias amigos del foro adios.
Código: Text
  1.  
  2. &#60;?php
  3. &#036;conexion = odbc_connect(&#34;base_soporte&#34;,&#34;&#34;,&#34;&#34;);
  4. &#036;consulta= &#34;select folio_atencion from maestro_atenciones&#34;;
  5. //y no se que mas hacer para tomar el valor de este  campo y hasta aqui llego, bueno les dejo este problema si alguien puede echarme la mano se agradece mucho adios amigos
  6.  

41
PHP / No Puedo Grabar Datos En Access
« en: Viernes 20 de Octubre de 2006, 21:08 »
que tal amigos del foro, bueno tengo un problema que no se como insertar datos en una tabla de acces, la conexion esta bien y los datos igual, el problema que es que me dice lo siguiente.
Código: Text
  1.  
  2. Warning: odbc_do(): SQL error: [Microsoft][Controlador ODBC Microsoft Access] El número de valores de consulta y el número de campos de destino son diferentes., SQL state 21S01 in SQLExecDirect in c:&#092;easyphp1-8&#092;www&#092;soporte&#092;access&#092;graba.php on line 15
  3.  
  4.  

tonces no entiendo pk me da ese error si se supone que estoy haciendo bien la consulta bueno eso creo, le puedo dejar el code y asi me dicen que diablos le pasa a mi code, muchas gracias amigos adios y de ante mano muchas gracias
Código: Text
  1.  
  2. &#60;?php
  3. &#036;i_nombre=&#036;_GET['nombre'];  
  4. &#036;i_direcc=&#036;_GET['direccion'];
  5. &#036;i_requerimiento=&#036;_GET['requerimiento'];
  6. &#036;i_oficina=&#036;_GET['oficina'];                    
  7. &#036;i_fono=&#036;_GET['fono'];                                  
  8. &#036;i_fecha=&#036;_GET['fecha'];                
  9. &#036;i_hora=&#036;_GET['hora'];
  10. &#036;conexion = odbc_connect(&#34;base_soporte&#34;,&#34;&#34;,&#34;&#34;);
  11. echo &#34;&#036;conexion &#60;br&#62;&#34;;
  12. &#036;consulta= &#34;select * from maestro_atenciones&#34;;
  13. echo &#34;&#036;consulta &#60;br&#62;&#34;;
  14. &#036;sql=&#34;insert into maestro_atenciones (usuario_atencion, direccion_depto, problema_descrito, n_oficina, fono_anexo, fecha_llamado, hora_llamado) values('&#036;i_nombre','&#036;i_direcc','&#036;i_requerimiento','&#036;i_oficina','&#036;i_fecha','&#036;i_hora')&#34;;
  15. echo &#34;&#036;sql &#60;br&#62;&#34;;
  16. &#036;rs=odbc_do(&#036;conexion,&#036;sql,&#036;consulta);
  17. echo &#34;&#036;rs &#60;br&#62;&#34;;
  18. odbc_close_all();
  19. ?&#62;
  20. &#60;title&#62;RESULTADO DE REQUERIMIENTO&#60;/title&#62;
  21. &#60;script LANGUAGE=&#34;JavaScript&#34;&#62;
  22.  function redireccionar() {
  23.    setTimeout(&#34;location.href='pruebadeaccess2.php'&#34;, 58000);
  24.  }
  25. &#60;/SCRIPT&#62;
  26. &#60;body onLoad=&#34;redireccionar()&#34;&#62;
  27.  
  28.  

42
PHP / No Funciona Consulta A Base De Datos
« en: Jueves 19 de Octubre de 2006, 18:46 »
que tal amigos del foro estoy haciendo una consulta pero no me resulta ustedes podria ver que esta mal bueno este es el error que me da
Código: Text
  1.  
  2. Warning: odbc_do(): SQL error: [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la cláusula ORDER BY., SQL state 37000 in SQLExecDirect in c:&#092;easyphp1-8&#092;www&#092;soporte&#092;access&#092;pruebadeacccess.php on line 19
  3.  
  4.  

bueno les dejo el code para chekar que pasa gracias a todos
pruebadeacccess.php

Código: Text
  1.  
  2. &#60;HTML&#62;
  3. &#60;style type=&#34;text/css&#34;&#62;
  4. &#60;!--
  5. .Estilo1 {font-size: 36px}
  6. --&#62;
  7. &#60;/style&#62;
  8. &#60;HEAD&#62;&#60;TITLE&#62;REQUERIMIENTOS PENDIENTES&#60;/TITLE&#62;&#60;/HEAD&#62;
  9. &#60;BODY&#62;
  10. &#60;body bgcolor=&#34;#14285f&#34;&#62;
  11.  
  12. &#60;?php include(&#34;formato.php&#34;);?&#62;
  13. &#60;?php include(&#34;../Funciones/myfunc.php&#34;);?&#62;
  14. &#60;?php CabeceraPagina(); ?&#62;
  15. &#60;?php
  16. // Se establece la conexión con la fuente de datos
  17. &#036;var=&#34;SOLUCIONADO&#34;;
  18. &#036;conex = odbc_connect(&#34;base_soporte&#34;,&#34;&#34;,&#34;&#34;);
  19. &#036;consulta = &#34;select folio_atencion, fecha_llamado, hora_llamado, usuario_atencion, direccion_depto, n_oficina, fono_anexo, problema_descrito, tecnico_asignado, estado_atencion from maestro_atenciones ORDER BY &#96;folio_atencion&#96; ASC  WHERE (estado_atencion &#60;&#62; '&#036;var')&#34;;
  20. &#036;resultado = odbc_do(&#036;conex, &#036;consulta);
  21. &#036;Num_Campos = odbc_num_rows(&#036;resultado);
  22. if (&#036;Num_Campos==0){
  23.   echo &#34;DATO NO EXISTE&#092;n&#34;;
  24.   }
  25. ?&#62;
  26.  
  27. &#60;TABLE height=&#34;5%&#34; BORDER=1 align=&#34;left&#34; CELLPADDING=0 CELLSPACING=0&#34;&#62;
  28. &#60;TR&#62;
  29. &#60;TD class=&#34;style13&#34;&#62; N&ordm; SOLICITUD &#60;/TD&#62;
  30. &#60;TD class=&#34;style13&#34;&#62; FECHA SOLICITUD  &#60;/TD&#62;
  31. &#60;TD class=&#34;style13&#34;&#62; HORA SOLICITUD &#60;/TD&#62;
  32. &#60;TD class=&#34;style13&#34;&#62; NOMBRE USUARIO &#60;/TD&#62;
  33. &#60;TD class=&#34;style13&#34;&#62; DIRE/UNI. &#60;/TD&#62;
  34. &#60;TD class=&#34;style13&#34;&#62; OFICINA. &#60;/TD&#62;
  35. &#60;TD class=&#34;style13&#34;&#62; FONO/ANEXO &#60;/TD&#62;
  36. &#60;TD class=&#34;style13&#34;&#62; TIPO REQUERIMIENTO &#60;/TD&#62;
  37. &#60;td class=&#34;style13&#34;&#62; TECNICO ASIGNADO &#60;/td&#62;
  38.     &#60;td class=&#34;style13&#34;&#62; ESTADO ATENCION &#60;/td&#62;
  39.   &#60;/TR&#62;
  40.    
  41. &#60;?php      
  42.    while(&#036;row = odbc_fetch_array(&#036;resultado)) {
  43.       printf(&#34;&#60;tr&#62;
  44.           &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  45.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  46.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  47.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  48.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  49.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  50.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  51.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  52.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  53.         &#60;td&#62;&#60;span class='style13'&#62; %s&#60;/span&#62;&#60;/td&#62;
  54.       &#60;/tr&#62;&#34;,
  55.       &#036;row[&#34;folio_atencion&#34;],
  56.         cambiaf_a_normal(&#036;row[&#34;fecha_llamado&#34;]),
  57.       cambiah_a_normal(&#036;row[&#34;hora_llamado&#34;]),
  58.       &#036;row[&#34;usuario_atencion&#34;],
  59.       &#036;row[&#34;direccion_depto&#34;],
  60.       &#036;row[&#34;n_oficina&#34;],
  61.       &#036;row[&#34;fono_anexo&#34;],
  62.       &#036;row[&#34;problema_descrito&#34;],
  63.       &#036;row[&#34;tecnico_asignado&#34;],
  64.       &#036;row[&#34;estado_atencion&#34;]);
  65.      
  66. }
  67. //echo &#34;&#60;p&#62;&#60;a href=fbusqueda.php&#62;Volver a Buscar&#60;/p&#62; &#092;n&#34;;
  68. echo &#34;&#092;n&#34;;
  69.  
  70. //Se liberan recursos y se cierra la conexión
  71. odbc_free_result(&#036;resultado);
  72. odbc_close(&#036;conex);
  73. ?&#62;
  74. &#60;/table&#62;
  75. &#60;?php PiePagina(); ?&#62;
  76. &#60;/BODY&#62;
  77. &#60;/HTML&#62;
  78.  
  79.  

43
PHP / Formatear Variable O Setear Variable
« en: Jueves 19 de Octubre de 2006, 18:10 »
que tal amigos del foro, bueno tengo la siguiente duda consulta, como puedo setear una variable?, que es eso se diran algunos, bueno es lo siguiente tengo una variable rescatada de una tabla de access entonces el registro contiene el siguiente valor, por ejemplo un registro de tipo hora viene con el siguiente valor: 1899-12-30 12:20:00 y necesito dejarlo de solo asi 12:20:00 es posible y como lo hago de verdad no tengo ni la mas minima idea de como se hace, me podrian mostrar un ejemplo, creo que se utiliza el strleng para el largo eso lo se pero no se como quitarle el resto para poder dejarlo como necesito, si alguien sabe o me puede dar una idea se los agradeceria muchisimo y de ante mano muchas gracias a todos

44
PHP / Execedo El Tiempo De La Consulta
« en: Lunes 16 de Octubre de 2006, 21:05 »
hola amigo del foro, bueno le presento un nuevo problema estoy tratando de llenar un select con los datos de una tabla de access, bueno he realizado consultas con access y php y me funcionan pero nunca he intentado llenar un select, por ende he tratado con ayuda de alguno de ustedes de solucionar un problema que se me ha presentado al momento de hacer la consulta, bueno primero el select no se carga con los valores que tiene la tabla, pero he probado si pasa y si lo hace el problema es que se demora mucho y me dice que el tiempo de fue exedido me dijeron que eso era problema de apache pero ya le di un tiempo como de 100000 pero igual sigue fallando, alguien me podria decir cual es mi problema, gracias a todos adios.

Código: Text
  1.  
  2. &#60;?php
  3. &#036;conex = odbc_connect(&#34;base_soporte&#34;,&#34;&#34;,&#34;&#34;);
  4. &#036;consulta =(&#34;select DESC_CC from ccostos ORDER BY &#96;DESC_CC&#96; ASC &#34;);
  5. echo &#34;&#60;select name='direccion' id='direccion' tabindex='5'&#62;&#34;;
  6. &#036;resultado = odbc_do(&#036;conex, &#036;consulta) or die(odbc_errormsg());
  7. echo odbc_num_rows(&#036;result);
  8. while (&#036;row=odbc_fetch_row(&#036;resultado))
  9. {echo &#34;&#60;option&#62;&#34;,&#036;row['DESC_CC'];}//incluso esto lo he probado con esto echo &#34;&#60;option&#62;&#34;.&#036;row['DESC_CC'];
  10. echo &#34;&#60;/select&#62;&#34;;
  11. ?&#62;
  12. //pero tampoco funciona
  13.  
  14.  
bueno si alguien me puede decir como configurar el apache o si mi code tiene problemas se los agradeceria mucho que esten bien adios :hola:

45
Visual Basic 6.0 e inferiores / Programa Funciona Bien En Mi Pc Pero En Otros No
« en: Viernes 13 de Octubre de 2006, 15:47 »
que tal amigos del foro, bueno paso a comentar , tengo el siguiente problema estoy haciendo un programa el cual funciona en mi pc, pero en lo otros pc donde quiero ocuparlos no funciona, le dejo el code quizas pueda ser ose o quizas no si alguien me puede dar alguna ayuda, este es el error que me envia en los otros pc:
-2147217900 Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

otra cosa la variable dg_nombre_archivo puede ser por ejemplo C:/Libro.XLS

y el code
Código: Text
  1.  
  2. Private Sub CargarPlanillaExcel(dg_nombre_archivo As String)
  3. Dim cnn             As ADODB.Connection
  4. Dim rs              As ADODB.Recordset
  5. Dim k               As Long
  6. Dim dn_ind          As Integer
  7. Dim dg_resultado    As String
  8.  
  9.   Screen.MousePointer = vbHourglass
  10.  
  11.   Me.GrdMovimiento.MaxRows = 0
  12.   Me.GrdMovimiento.MaxCols = 0
  13.  
  14. MsgBox &#34;Confirmacion del nombre de archivo&#34;, vbExclamation
  15.  
  16.   If dg_nombre_archivo = &#34;&#34; Then
  17.     Screen.MousePointer = vbDefault
  18.     Exit Sub
  19.   End If
  20.    
  21. MsgBox &#34;Confirmacion del directorio de archivo&#34;, vbExclamation
  22.  
  23.   If Dir(dg_nombre_archivo) = &#34;&#34; Then
  24.     Screen.MousePointer = vbDefault
  25.     Exit Sub
  26.   End If
  27.  
  28.   MsgBox &#34;Se intenta establecer la nueva conexion&#34;, vbExclamation
  29.  
  30.   ' Establecemos una conexión con el libro de trabajo
  31.   Set cnn = New ADODB.Connection
  32.   'With cnn
  33.   '  .Provider = &#34;Microsoft.Jet.OLEDB.4.0&#34;
  34.   '  .ConnectionString = &#34;Data Source = &#34; + dg_nombre_archivo
  35.   '  .Properties(&#34;Extended Properties&#34;) = &#34;Excel 8.0;HDR=Yes&#34;
  36.   '  .Open
  37.   'End With
  38.    
  39.   ' Open the Connection
  40.   MsgBox &#34;Ruta y nombre del archivo:&#34; + dg_nombre_archivo, vbExclamation
  41.  
  42.   cnn.Open _
  43.   &#34;Provider=Microsoft.Jet.OLEDB.4.0;&#34; & _
  44.   &#34;Data Source=&#34; + dg_nombre_archivo + &#34;;Extended Properties=&#34;&#34;Excel 8.0;HDR=No&#34;&#34;&#34;
  45.    
  46.   MsgBox &#34;Si puede leer esto entonces no es problema de conexion&#34;, vbExclamation
  47.  
  48.  MsgBox &#34;Se inicializa el recordset&#34;, vbExclamation
  49.  
  50.   ' Creamos un nuevo objeto Recordset
  51.   Set rs = New ADODB.Recordset
  52.   With rs
  53.     Set .ActiveConnection = cnn
  54.     ' Indicamos el nombre de la hoja
  55.     .Source = &#34;[Hoja1&#036;]&#34;
  56.     .Open
  57.   End With
  58.    
  59. MsgBox &#34;Ya se establece una hoja excel determinada para el proceso&#34;, vbExclamation
  60.    
  61.   If rs Is Nothing Then
  62.     Screen.MousePointer = vbDefault
  63.     Exit Sub
  64.   End If
  65.  
  66.   With Me.GrdMovimiento
  67.     .MaxCols = rs.Fields.Count
  68.     rs.MoveFirst
  69.    
  70.  MsgBox &#34;Se llenan las columnas del nuevo libro&#34;, vbExclamation
  71.    
  72.     'Titulos Columnas
  73.     For k = 1 To .MaxCols
  74.       .Row = 0
  75.       .Col = k
  76.       .Text = rs.Fields(k - 1).Name
  77.     Next k
  78.    
  79.     rs.MoveFirst
  80.     Do Until rs.EOF
  81.       .MaxRows = .MaxRows + 1
  82.       .Row = .MaxRows
  83.      
  84.       For k = 1 To .MaxCols
  85.         .Col = k
  86.         .Text = IIf(IsNull(rs.Fields(k - 1).value), 0, rs.Fields(k - 1).value)
  87.       Next k
  88.       rs.MoveNext
  89.     Loop
  90.   End With
  91.    
  92.   cnn.Close
  93.   Screen.MousePointer = vbDefault
  94.  
  95. MsgBox &#34;Fin Sub area Problematica&#34;, vbExclamation
  96.  
  97.   On Error GoTo 0
  98.   Exit Sub
  99. End Sub
  100.  
  101.  
eso amigos espero me puedan ayudar gracias adios. :hola:

46
PHP / Grabar Datos En Base Access97
« en: Martes 10 de Octubre de 2006, 18:13 »
hola amigos alguno de ustedes saben como puede insertar datos que tengo de un form a una tabla de access97, bueno ya como conectarme y como hacer consulta solo me falta poder almacenar si alguien sabe se los agradeceria muchisimo bueno muchoas gracias a todos de ante mano adios

47
PHP / Conectar Una Base Access97 Con Php?
« en: Viernes 29 de Septiembre de 2006, 21:10 »
hola amigos del foro, bueno una consulta alguien sabe como conectarse a una base access97 con PHP y saber los metodos de grabar editar borrar y eso pues me seria de gran utilidad ya que mi pagina debe conectarse con una access97 temporalmente, no se hasta cuando pero debo hacerlo asi que si alguien sabe como hacerlo genial se los agradeceria mucho cuidense y espero alguna respuesta adios :hola:

48
PHP / No Almacena En La Tabla Los Datos Pasados
« en: Jueves 28 de Septiembre de 2006, 00:16 »
que tal amigos bueno aqui con otro problema ahora no me quiere almacenar los datos que segun yo esta bien, pero no lo puedo asegurar, llevo 2 horas tratando de averiguar pk no graba y no me lo indica pero bueno les dejo el code para que examinen y den su veredicto, le explico como funciona, primero ingreso datos, luego los posteo, los tomo hago consultas tomo esos valores y luego los inserto en la tabla en ese orden bueno les dejo el code

ingreso_db.php
Código: Text
  1.  
  2. &#60;html&#62;
  3. &#60;head&#62;
  4.    &#60;title&#62;Ingreso Solicitud&#60;/title&#62;
  5. &#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
  6. &#60;style type=&#34;text/css&#34;&#62;
  7. &#60;!--
  8. .Estilo1 {color: #00CCFF}
  9. --&#62;
  10. &#60;/style&#62;
  11. &#60;/head&#62;
  12. &#60;body bgcolor=&#34;#14285f&#34;&#62;
  13. &#60;body&#62;
  14. &#60;p&#62;
  15. &#60;/p&#62;
  16.   &#60;?php include(&#34;formato.php&#34;); ?&#62;
  17.   &#60;?php CabeceraPagina(); ?&#62;
  18. &#60;h3 align=&#34;center&#34; class=&#34;Estilo1&#34;&#62;  INGRESO DE SOLICITUDES &#60;/h3&#62;
  19. &#60;FORM ACTION=&#34;graba.php&#34;&#62;
  20. &#60;TABLE&#62;
  21. &#60;TR&#62;
  22.    &#60;TD width=&#34;129&#34;&#62;NOMBRE SOLICITANTE: &#60;/TD&#62;
  23.    &#60;TD width=&#34;428&#34;&#62;&#60;INPUT NAME=&#34;nombre&#34; TYPE=&#34;text&#34; id=&#34;nombre&#34; tabindex=&#34;1&#34; SIZE=&#34;50&#34; MAXLENGTH=&#34;100&#34;&#62;&#60;/TD&#62;
  24. &#60;/TR&#62;
  25. &#60;TR&#62;
  26.   &#60;TD&#62;AREA:&#60;/TD&#62;
  27.   &#60;TD&#62;&#60;?php
  28.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  29.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  30.   &#036;result=mysql_query(&#34;select * from tbl_area ORDER BY &#96;id_area&#96; ASC &#34;);
  31.   echo '&#60;select name=&#34;area&#34; id=&#34;area&#34; tabindex=&#34;2&#34;&#62;';
  32.   while (&#036;row=mysql_fetch_array(&#036;result))
  33.   {echo '&#60;option&#62;'.&#036;row[&#34;des_area&#34;];}
  34.   echo &#34;&#60;/select&#62;&#34;;
  35.   mysql_free_result(&#036;result);
  36.   ?&#62;  &#60;/TD&#62;
  37. &#60;/TR&#62;
  38. &#60;TR&#62;
  39.   &#60;TD&#62;DIRECCION: &#60;/TD&#62;
  40.   &#60;TD&#62;&#60;?php
  41.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  42.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  43.   &#036;result=mysql_query(&#34;select * from tbl_direcciones ORDER BY &#96;id_area2&#96; ASC &#34;);
  44.   echo '&#60;select name=&#34;direccion&#34; id=&#34;direccion&#34; tabindex=&#34;3&#34;&#62;';
  45.   while (&#036;row=mysql_fetch_array(&#036;result))
  46.   {echo '&#60;option&#62;'.&#036;row[&#34;des_direccion&#34;];}
  47.   echo &#34;&#60;/select&#62;&#34;;
  48.   mysql_free_result(&#036;result);?&#62;&#60;/TD&#62;
  49. &#60;/TR&#62;
  50. &#60;TR&#62;
  51.   &#60;TD&#62;UNIDAD / DEPTO. &#60;/TD&#62;
  52.   &#60;TD&#62;&#60;?php
  53.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  54.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  55.   &#036;result=mysql_query(&#34;select * from tbl_unidades ORDER BY &#96;id_unidad_direccion&#96; ASC &#34;);
  56.   echo '&#60;select name=&#34;unidad&#34; id=&#34;unidad&#34; tabindex=&#34;4&#34;&#62;';
  57.   while (&#036;row=mysql_fetch_array(&#036;result))
  58.   {echo '&#60;option&#62;'.&#036;row[&#34;des_unidad&#34;];}
  59.   echo &#34;&#60;/select&#62;&#34;;
  60.   mysql_free_result(&#036;result);
  61.   ?&#62;&#60;/TD&#62;
  62. &#60;/TR&#62;
  63. &#60;TR&#62;
  64.   &#60;TD&#62;EDIFICIO&#60;/TD&#62;
  65.   &#60;TD&#62;
  66.     &#60;?php
  67.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  68.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  69.   &#036;result=mysql_query(&#34;select * from tbl_edificio ORDER BY &#96;id_edificio&#96; ASC &#34;);
  70.   echo '&#60;select name=&#34;edificio&#34; id=&#34;edificio&#34; tabindex=&#34;5&#34;&#62;';
  71.   while (&#036;row=mysql_fetch_array(&#036;result))
  72.   {echo '&#60;option&#62;'.&#036;row[&#34;des_edificio&#34;];}
  73.   echo &#34;&#60;/select&#62;&#34;;
  74.   mysql_free_result(&#036;result);
  75.   ?&#62;&#60;/TD&#62;
  76. &#60;/TR&#62;
  77. &#60;TR&#62;
  78.   &#60;TD&#62;TIPO REQUERIMIENTO:&#60;/TD&#62;
  79.   &#60;TD&#62;&#60;?php
  80.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  81.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  82.   &#036;result=mysql_query(&#34;select * from tbl_fallas ORDER BY &#96;id_falla&#96; ASC &#34;);
  83.   echo '&#60;select name=&#34;requerimiento&#34; id=&#34;requerimiento&#34; tabindex=&#34;8&#34;&#62;';
  84.   while (&#036;row=mysql_fetch_array(&#036;result))
  85.   {echo '&#60;option&#62;'.&#036;row[&#34;desc_falla&#34;];}
  86.   echo &#34;&#60;/select&#62;&#34;;
  87.   mysql_free_result(&#036;result);
  88.   ?&#62;&#60;/TD&#62;
  89. &#60;/TR&#62;
  90. &#60;TR&#62;
  91.   &#60;TD&#62;PISO:&#60;/TD&#62;
  92.   &#60;TD&#62;&#60;?php
  93.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  94.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  95.   &#036;result=mysql_query(&#34;select * from tbl_pisos ORDER BY &#96;id_piso&#96; ASC &#34;);
  96.   echo '&#60;select name=&#34;piso&#34; id=&#34;piso&#34; tabindex=&#34;6&#34;&#62;';
  97.   while (&#036;row=mysql_fetch_array(&#036;result))
  98.   {echo '&#60;option&#62;'.&#036;row[&#34;des_piso&#34;];}
  99.   echo &#34;&#60;/select&#62;&#34;;
  100.   mysql_free_result(&#036;result);
  101.   ?&#62;&#60;/TD&#62;
  102. &#60;/TR&#62;
  103. &#60;TR&#62;
  104.   &#60;TD&#62;OFICINA:&#60;/TD&#62;
  105.   &#60;TD&#62;&#60;input name=&#34;oficina&#34; type=&#34;text&#34; id=&#34;oficina&#34; tabindex=&#34;7&#34; size=&#34;4&#34; maxlength=&#34;5&#34;&#62;&#60;/TD&#62;
  106. &#60;/TR&#62;
  107. &#60;TR&#62;
  108.   &#60;TD&#62;FONO / ANEXO:&#60;/TD&#62;
  109.   &#60;TD&#62;&#60;input name=&#34;fono&#34; type=&#34;text&#34; id=&#34;fono&#34; tabindex=&#34;9&#34; size=&#34;10&#34; maxlength=&#34;10&#34;&#62;&#60;/TD&#62;
  110. &#60;/TR&#62;
  111. &#60;TR&#62;
  112.   &#60;TD&#62;CORREO ELECTRONICO:&#60;/TD&#62;
  113.   &#60;TD&#62;&#60;input name=&#34;correo&#34; type=&#34;text&#34; id=&#34;correo&#34; tabindex=&#34;7&#34; size=&#34;20&#34; maxlength=&#34;30&#34;&#62;&#60;/TD&#62;
  114. &#60;/TR&#62;
  115. &#60;TR&#62;
  116.   &#60;TD&#62;FECHA SOLICITUD:&#60;/TD&#62;
  117.   &#60;TD&#62;&#60;input name=&#34;fecha&#34; type=&#34;text&#34;  id=&#34;fecha&#34; tabindex=&#34;10&#34; value=&#34;&#60;?php echo date(&#34;d/m/Y&#34;)?&#62;&#34; size=&#34;12&#34; readonly=&#34;true&#34;&#62;&#60;/TD&#62;
  118. &#60;/TR&#62;
  119. &#60;TR&#62;
  120.   &#60;TD&#62;HORA SOLICITUD:&#60;/TD&#62;
  121.   &#60;TD&#62;&#60;input name=&#34;hora&#34; type=&#34;text&#34; id=&#34;hora&#34; tabindex=&#34;11&#34; value=&#34;&#60;?php echo date(&#34;H:i:s&#34;)?&#62;&#34; size=&#34;12&#34; readonly=&#34;true&#34;&#62;&#60;/TD&#62;
  122. &#60;/TR&#62;
  123. &#60;/TABLE&#62;
  124. &#60;input type=&#34;submit&#34; name=&#34;save&#34; value=&#34;Grabar&#34;&#62;
  125. &#60;/FORM&#62;
  126. &#60;?php PiePagina(); ?&#62;
  127. &#60;/body&#62;
  128. &#60;/html&#62;
  129.  
  130.  

conex.php
Código: Text
  1.  
  2. &#60;?php
  3. function Conectarse()
  4. {
  5.    if (!(&#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;,&#34;&#34;)))
  6.    {
  7.       echo &#34;Error conectando a la base de datos.&#34;;
  8.       exit();
  9.    }
  10.    if (!mysql_select_db(&#34;db_soporte&#34;,&#036;link))
  11.    {
  12.       echo &#34;Error seleccionando la base de datos.&#34;;
  13.       exit();
  14.    }
  15.    return &#036;link;
  16. }
  17.  
  18. ?&#62;
  19.  
  20.  

una de las dos funciones que ocupo
myfunc.php

Código: Text
  1.  
  2. &#60;?php
  3. ////////////////////////////////////////////////////
  4. //Convierte fecha de mysql a normal
  5. ////////////////////////////////////////////////////
  6. function cambiaf_a_normal(&#036;fecha){
  7.     ereg( &#34;([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})&#34;, &#036;fecha, &#036;mifecha);
  8.     &#036;lafecha=&#036;mifecha[3].&#34;/&#34;.&#036;mifecha[2].&#34;/&#34;.&#036;mifecha[1];
  9.     return &#036;lafecha;
  10. }
  11.  
  12. ////////////////////////////////////////////////////
  13. //Convierte fecha de normal a mysql
  14. ////////////////////////////////////////////////////
  15.  
  16. function cambiaf_a_mysql(&#036;fecha){
  17.     ereg( &#34;([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})&#34;, &#036;fecha, &#036;mifecha);
  18.     &#036;lafecha=&#036;mifecha[3].&#34;-&#34;.&#036;mifecha[2].&#34;-&#34;.&#036;mifecha[1];
  19.     return &#036;lafecha;
  20. }
  21. ?&#62;
  22. &#60;?php
  23. function sumar_hora(&#036;hora1,&#036;hora2,&#036;hora3){
  24. &#036;horades1=explode(':', &#036;hora1);                          
  25. &#036;horades2=explode(':', &#036;hora2);                          
  26. &#036;horades3=explode(':', &#036;hora3);                          
  27. &#036;finalh=&#036;horades1[0] + &#036;horades2[0] + &#036;horades3[0];                
  28. &#036;finalm=&#036;horades1[1] + &#036;horades2[1] + &#036;horades3[1];                
  29. &#036;finals=&#036;horades1[2] + &#036;horades2[2] + &#036;horades3[2];                
  30. if (&#036;finals&#62;59){                                
  31. &#036;finals=&#036;finals - 60;                            
  32. &#036;finalm=&#036;finalm + 1;                              
  33. }                                        
  34. if (&#036;finalm&#62;59){                                
  35. &#036;finalm=&#036;finalm - 60;                              
  36. &#036;finalh=&#036;finalh + 1;                              
  37. }                                        
  38. if (strlen(&#036;finalh)==1){                              
  39. &#036;finalh= &#34;0&#34;.&#036;finalh;                              
  40. }                                        
  41. if (strlen(&#036;finalm)==1){                              
  42. &#036;finalm= &#34;0&#34;.&#036;finalm;                                
  43. }                                        
  44. if (strlen(&#036;finals)==1){                            
  45. &#036;finals= &#34;0&#34;.&#036;finals;                              
  46. }                                        
  47. &#036;final_horas = &#036;finalh.&#34;:&#34;.&#036;finalm.&#34;:&#34;.&#036;finals;
  48. return &#036;final_horas;
  49. }
  50. ?&#62;
  51. &#60;?php
  52. function t_movilizacion(&#036;hora1,&#036;hora2){
  53. &#036;horades1=explode(':', &#036;hora1);                          
  54. &#036;horades2=explode(':', &#036;hora2);                          
  55. &#036;finalh=&#036;horades1[0] + &#036;horades2[0];
  56. &#036;finalm=&#036;horades1[1] + &#036;horades2[1];
  57. &#036;finals=&#036;horades1[2] + &#036;horades2[2];
  58. if (&#036;finals&#62;59){                                
  59. &#036;finals=&#036;finals - 60;                            
  60. &#036;finalm=&#036;finalm + 1;                              
  61. }                                        
  62. if (&#036;finalm&#62;59){                                
  63. &#036;finalm=&#036;finalm - 60;                              
  64. &#036;finalh=&#036;finalh + 1;                              
  65. }                                        
  66. if (strlen(&#036;finalh)==1){                              
  67. &#036;finalh= &#34;0&#34;.&#036;finalh;                              
  68. }                                        
  69. if (strlen(&#036;finalm)==1){                              
  70. &#036;finalm= &#34;0&#34;.&#036;finalm;                                
  71. }                                        
  72. if (strlen(&#036;finals)==1){                            
  73. &#036;finals= &#34;0&#34;.&#036;finals;                              
  74. }                                        
  75. &#036;final_horas = &#036;finalh.&#34;:&#34;.&#036;finalm.&#34;:&#34;.&#036;finals;
  76. return &#036;final_horas;
  77. }
  78. ?&#62;
  79.  
  80.  

otra es
funciones.php

Código: Text
  1.  
  2. &#60;?php
  3. /// aqui rescato el id del edificio///
  4. function rescato_id_edificio(&#036;i_edificio){
  5. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  6. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  7. &#036;sql = &#34;SELECT * FROM tbl_edificio WHERE (des_edificio = '&#036;i_edificio')&#34;;
  8. &#036;result = mysql_query(&#036;sql, &#036;link);
  9. &#036;myrow = mysql_fetch_array(&#036;result);
  10. &#036;id_edificio=&#036;myrow[&#34;id_edificio&#34;];
  11. return &#036;id_edificio;
  12. }
  13. ?&#62;
  14.  
  15. &#60;?php ///////rescato tiempo de ida
  16. function rescato_edificio_ida(&#036;i_edificio){
  17. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  18. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  19. &#036;sql = &#34;SELECT * FROM tbl_edificio WHERE (des_edificio = '&#036;i_edificio')&#34;;
  20. &#036;result = mysql_query(&#036;sql, &#036;link);
  21. &#036;myrow = mysql_fetch_array(&#036;result);
  22. &#036;hora1=&#036;myrow[&#34;tiempo&#34;];
  23. return &#036;hora1;
  24. }
  25. ?&#62;
  26.  
  27. &#60;?php /////////rescato tiempo de vuelta
  28. function rescato_edificio_vuelta(&#036;i_edificio){
  29. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  30. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  31. &#036;sql = &#34;SELECT * FROM tbl_edificio WHERE (des_edificio = '&#036;i_edificio')&#34;;
  32. &#036;result = mysql_query(&#036;sql, &#036;link);
  33. &#036;myrow = mysql_fetch_array(&#036;result);
  34. &#036;hora2=&#036;myrow[&#34;tiempo&#34;];
  35. return &#036;hora2;
  36. }
  37. ?&#62;
  38.  
  39. &#60;?php
  40. //AQUi consulto por el id de la falla
  41. function rescato_id_falla(&#036;i_requerimiento){
  42. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  43. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  44. &#036;sql = &#34;SELECT * FROM tbl_fallas WHERE (desc_falla = '&#036;i_requerimiento')&#34;;
  45. &#036;result = mysql_query(&#036;sql, &#036;link);
  46. &#036;myrow = mysql_fetch_array(&#036;result);
  47. &#036;id_falla=&#036;myrow[&#34;id_falla&#34;];
  48. return &#036;id_falla;
  49. }
  50. ?&#62;
  51.  
  52. &#60;?php
  53. //AQUi consulto por el tiempo de la falla
  54. function rescato_tiempo_falla(&#036;i_requerimiento){
  55. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  56. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  57. &#036;sql = &#34;SELECT * FROM tbl_fallas WHERE (desc_falla = '&#036;i_requerimiento')&#34;;
  58. &#036;result = mysql_query(&#036;sql, &#036;link);
  59. &#036;myrow = mysql_fetch_array(&#036;result);
  60. &#036;hora3=&#036;myrow[&#34;t_trabajo&#34;];
  61. return &#036;hora3;
  62. }
  63. ?&#62;
  64.  
  65. &#60;?php
  66. ///AQUI otra consulta pero por el id del area///
  67. function rescato_id_area(&#036;i_area){
  68. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  69. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  70. &#036;sql = &#34;SELECT * FROM tbl_area WHERE (des_area = '&#036;i_area')&#34;;
  71. &#036;result = mysql_query(&#036;sql, &#036;link);
  72. &#036;myrow = mysql_fetch_array(&#036;result);
  73. &#036;id_area=&#036;myrow[&#34;id_area&#34;];
  74. return &#036;id_area;
  75. }
  76. ?&#62;
  77.  
  78. &#60;?php
  79. ///Aqui otra consulta pero por el id de la direccion///
  80. function rescato_id_direccion(&#036;i_direcc){
  81. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  82. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  83. &#036;sql = &#34;SELECT * FROM tbl_direcciones WHERE (des_direccion = '&#036;i_direcc')&#34;;
  84. &#036;result = mysql_query(&#036;sql, &#036;link);
  85. &#036;myrow = mysql_fetch_array(&#036;result);
  86. &#036;id_direccion=&#036;myrow[&#34;id_direccion&#34;];
  87. return &#036;id_direccion;
  88. }
  89. ?&#62;
  90.  
  91. &#60;?php
  92. ///aqui otra consulta por el id de la unidad o depto///
  93. function rescato_id_unidad(&#036;i_unidad){
  94. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  95. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  96. &#036;sql = &#34;SELECT * FROM tbl_unidades WHERE (des_unidad = '&#036;i_unidad')&#34;;
  97. &#036;result = mysql_query(&#036;sql, &#036;link);
  98. &#036;myrow = mysql_fetch_array(&#036;result);
  99. &#036;id_unidad=&#036;myrow[&#34;id_unidad&#34;];
  100. return &#036;id_unidad;
  101. }
  102. ?&#62;
  103.  
  104.  

y por ultimo la que me da los dolores de cabeza
graba.php
y bueno aqui es donde no graba
Código: Text
  1.  
  2. &#60;?php
  3. include(&#34;conex.php&#34;);                          
  4. include(&#34;Funciones/myfunc.php&#34;);
  5. include(&#34;Funciones/funciones.php&#34;);
  6. &#036;link=Conectarse();            
  7. &#036;i_nombre=&#036;_GET['nombre'];  
  8. &#036;i_area=&#036;_GET['area'];
  9. &#036;i_direcc=&#036;_GET['direccion'];
  10. &#036;i_unidad=&#036;_GET['unidad'];                
  11. &#036;i_edificio=&#036;_GET['edificio'];                      
  12. &#036;i_piso=&#036;_GET['piso'];                      
  13. &#036;i_correo=&#036;_GET['correo'];
  14. &#036;i_oficina=&#036;_GET['oficina'];                    
  15. &#036;i_fono=&#036;_GET['fono'];                      
  16. &#036;i_requerimiento=&#036;_GET['requerimiento'];                
  17. &#036;i_fecha=cambiaf_a_mysql(&#036;_GET['fecha']);                
  18. &#036;i_hora=&#036;_GET['hora'];
  19. &#036;cod_edificio=rescato_id_edificio(&#036;i_edificio);
  20. &#036;tiempo_ida=rescato_edificio_ida(&#036;i_edificio);
  21. &#036;tiempo_vuelta=rescato_edificio_vuelta(&#036;i_edificio);
  22. &#036;cod_falla=rescato_id_falla(&#036;i_requerimiento);
  23. &#036;tiempo_falla=rescato_tiempo_falla(&#036;i_requerimiento);
  24. &#036;cod_area=rescato_id_area(&#036;i_area);
  25. &#036;cod_direccion=rescato_id_direccion(&#036;i_direcc);
  26. &#036;cod_unidad=rescato_id_unidad(&#036;i_unidad);
  27. &#036;tiempo_total_movilizacion=t_movilizacion(&#036;tiempo_ida,&#036;tiempo_vuelta);
  28.  
  29.    mysql_query(&#34;insert into tbl_maestra (fecha_solicitud,hora_solicitud,nombre_usuario,area_usuario,direccion_usuario,depto_usuario,fono_anexo,tipo_requerimiento,correo_usuario,tiempo_movilizacion,tiempo_trabajo,edificio,piso,oficina) values ('&#036;i_fecha','&#036;i_hora','&#036;i_nombre','&#036;cod_area'.'&#036;cod_direccion','cod_unidad','&#036;i_fono','&#036;cod_falla','&#036;i_correo','&#036;tiempo_total_movilizacion','&#036;tiempo_falla','&#036;cod_edificio','&#036;i_piso','&#036;i_oficina')&#34;,&#036;link);
  30.    &#036;ultimo_id = mysql_insert_id(&#036;link);
  31. ?&#62;
  32.  
  33.  

agradesco mucho cualquier comentario o ayuda lo que sea mientras funciones ya que por tiempo debo entregarlo, y bueno muchas gracias de ante mano cuidense adios.

49
PHP / Grabar En Dos Tablas A La Ves
« en: Martes 26 de Septiembre de 2006, 19:40 »
que tal amigos tengo la siguiente duda, tengo una pagina donde recivo los valores y resulta que los almaceno en una tabla y la variables donde quedaron esos valores los utilizo para hacer distintas consultas con las cuales despues sume y resto y todo eso pero no puedo almacenar esos valores en la tabla numero dos, bueno les dejos el code y me cuentan donde como siempre tengo el problema gracias amigos.
Código: Text
  1.  
  2. &#60;?php
  3. include(&#34;conex.php&#34;);                          
  4. include(&#34;myfunc.php&#34;);
  5. &#036;link=Conectarse();            
  6. &#036;i_nombre=&#036;_GET['nombre'];              
  7. &#036;i_area=&#036;_GET['area'];                      
  8. &#036;i_direcc=&#036;_GET['direccion'];                      
  9. &#036;i_unidad=&#036;_GET['unidad'];                
  10. &#036;i_edificio=&#036;_GET['edificio'];                      
  11. &#036;i_piso=&#036;_GET['piso'];                      
  12. &#036;i_correo=&#036;_GET['correo'];                      
  13. &#036;i_fono=&#036;_GET['fono'];                      
  14. &#036;i_requerimiento=&#036;_GET['requerimiento'];                
  15. &#036;i_fecha=cambiaf_a_mysql(&#036;_GET['fecha']);                
  16. &#036;i_hora=&#036;_GET['hora'];
  17. //aqui hago la primera insercion en la tabla////
  18.  
  19. mysql_query(&#34;insert into tbl_maestra (nombre_usuario,area_usuario,direccion_usuario,depto_usuario,edificio,piso,correo_usuario,fono_anexo,tipo_requerimiento,fecha_solicitud,hora_solicitud) values ('&#036;i_nombre','&#036;i_area','&#036;i_direcc','&#036;i_unidad','&#036;i_edificio','&#036;i_piso','&#036;i_correo','&#036;i_fono','&#036;i_requerimiento','&#036;i_fecha','&#036;i_hora')&#34;,&#036;link);  
  20. &#036;ultimo_id = mysql_insert_id(&#036;link);
  21. ?&#62;
  22.  
  23. &#60;?php
  24. /// aqui un par de consulta que tomo de las variables///
  25. &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;, &#34;&#34;);
  26. mysql_select_db(&#34;db_soporte&#34;, &#036;link);
  27. &#036;sql = &#34;SELECT * FROM tbl_edificio WHERE (des_edificio = '&#036;i_edificio')&#34;;
  28. &#036;result = mysql_query(&#036;sql, &#036;link);
  29. &#036;myrow = mysql_fetch_array(&#036;result);
  30. &#036;hora1=&#036;myrow[&#34;tiempo&#34;];
  31. &#036;hora2=&#036;myrow[&#34;tiempo&#34;];
  32.  
  33. //AQUi un par de consultas mas
  34.  
  35. &#036;sql = &#34;SELECT * FROM tbl_fallas WHERE (desc_falla = '&#036;i_requerimiento')&#34;;
  36. &#036;result = mysql_query(&#036;sql, &#036;link);
  37. &#036;myrow = mysql_fetch_array(&#036;result);
  38. &#036;hora3=&#036;myrow[&#34;t_trabajo&#34;];
  39.  
  40. ///AQUI sumo///
  41.  
  42. &#036;horades1=explode(':', &#036;hora1);                      
  43. &#036;horades2=explode(':', &#036;hora2);                      
  44. &#036;horades3=explode(':', &#036;hora3);                      
  45. &#036;finalh=&#036;horades1[0] + &#036;horades2[0] + &#036;horades3[0];            
  46. &#036;finalm=&#036;horades1[1] + &#036;horades2[1] + &#036;horades3[1];            
  47. &#036;finals=&#036;horades1[2] + &#036;horades2[2] + &#036;horades3[2];            
  48. if (&#036;finals&#62;59){                          
  49. &#036;finals=&#036;finals - 60;                          
  50. &#036;finalm=&#036;finalm + 1;
  51. }                                
  52. if (&#036;finalm&#62;59){
  53. &#036;finalm=&#036;finalm - 60;
  54. &#036;finalh=&#036;finalh + 1;
  55. }
  56. if (strlen(&#036;finalh)==1){                        
  57. &#036;finalh= &#34;0&#34;.&#036;finalh;                        
  58. }                                
  59. if (strlen(&#036;finalm)==1){                      
  60. &#036;finalm= &#34;0&#34;.&#036;finalm;                          
  61. }                                
  62. if (strlen(&#036;finals)==1){                        
  63. &#036;finals= &#34;0&#34;.&#036;finals;                        
  64. }                                
  65. &#036;final_horas = &#036;finalh.&#34;:&#34;.&#036;finalm.&#34;:&#34;.&#036;finals;
  66.  
  67. /// y bueno aqui quiero hacer la segunda insercion pero no me almacena nada en la tabla////
  68.  
  69. mysql_query(&#34;insert into tbl_temporal (folio,id_unidad,id_edificio,t_trabajo,total_trabajo) values ('&#036;ultimo_id','&#036;i_unidad','&#036;hora1,'&#036;hora3','&#036;final_horas')&#34;,&#036;link);
  70.  
  71. ?&#62;
  72.  
  73.  
y eso amigo espero me ayuden o me digan que debo hacer o que esta mal gracias adios

50
PHP / Select Dinamicos?
« en: Lunes 25 de Septiembre de 2006, 19:55 »
que tal amigos del foro, bueno tengo una consulta, tengo tres select los cuales llenos a traves de tres tablas, ejemplo tbl_area select area, tbl_direccion, select direccion, tbl_unidad, select unidad, bueno todos tienen sus campos definidos, ej: tbl_area "id_area,des_area", tbl_direccion "id_direccion,des_direccion,id_area2", tbl_unidad("id_unidad, des_unidad"), lo que yo quiero es que si un usuario en el primer select seleciona un valor, este automaticamente carge al segundo select y el tercero se cargue con el valor del segundo select, bueno lo he intentado pero no me funciona como quiero asi que les muestro mas o menos lo que quiero hacer:

tbl_area:               tbl_direccion                                  tbl_unidad
id_area des_area   id_direccion des_direccion id_area2  id_unidad des_unidad
1          casa          1                baño              1             1            tina
2          patio          2                pieza             1             2            lavamanos  
3          piscina       3                arbol              2             3           fruta
                            4                 planta            2             4           hojas
                            5                 agua              3             5           cloro
                            6                 quitasol          3             6           filtro

bueno si se dan cuenta los id son parecidos y les paso a explicar, el id_area tiene tres valores cierto, bueno la tbl_direcciones tiene dos id uno para el area y la otra para las direcciones, y la tbl_unidad tiene un solo id, bueno yo quiero que esto haga lo siguiente si selecciono en el primer selecr el valor 1 quiero que en el select dos me cargue los valores que sean igual a este pero del id_area2 y en el tercer select quiero que me cargue los valores pero de id_unidad sea igual a id_direccion, tengo un code que lo hace pero no me lo carga entonces estoy muy perdido y no se que hacer en este caso, les agradadeceria que me puedan guiar o si el usuario seleciona el primer select como le paso el valor al segundo select para hacer la consulta y haci al tercero bueno si tiene alguna idea de como se hace se los agradeceria ya que me tiene mareado esto asi eso amigos muchas gracias a todos adios.

pd: les dejo mi code donde los cargo pero no se como hacer para tomar los valores asi que me pueden indicar que hacer o cambiar gracias
Código: Text
  1.  
  2. &#60;html&#62;
  3. &#60;head&#62;
  4.    &#60;title&#62;Ingreso Solicitud&#60;/title&#62;
  5. &#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
  6. &#60;style type=&#34;text/css&#34;&#62;
  7. &#60;!--
  8. .Estilo1 {color: #00CCFF}
  9. --&#62;
  10. &#60;/style&#62;
  11. &#60;/head&#62;
  12. &#60;body bgcolor=&#34;#14285f&#34;&#62;
  13. &#60;body&#62;
  14. &#60;p&#62;
  15. &#60;/p&#62;
  16.   &#60;?php include(&#34;formato.php&#34;); ?&#62;
  17.   &#60;?php CabeceraPagina(); ?&#62;
  18. &#60;h3 align=&#34;center&#34; class=&#34;Estilo1&#34;&#62;  INGRESO DE SOLICITUDES &#60;/h3&#62;
  19. &#60;FORM ACTION=&#34;muestrafolio.php&#34;&#62;
  20. &#60;TABLE&#62;
  21. &#60;TR&#62;
  22.    &#60;TD width=&#34;129&#34;&#62;NOMBRE SOLICITANTE: &#60;/TD&#62;
  23.    &#60;TD width=&#34;428&#34;&#62;&#60;INPUT NAME=&#34;nombre&#34; TYPE=&#34;text&#34; id=&#34;nombre&#34; tabindex=&#34;1&#34; SIZE=&#34;50&#34; MAXLENGTH=&#34;100&#34;&#62;&#60;/TD&#62;
  24. &#60;/TR&#62;
  25. &#60;TR&#62;
  26.   &#60;TD&#62;AREA:&#60;/TD&#62;
  27.   &#60;TD&#62;&#60;?php
  28.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  29.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  30.   &#036;result=mysql_query(&#34;select * from tbl_area ORDER BY &#96;id_area&#96; ASC &#34;);
  31.   echo '&#60;select name=&#34;area&#34; tabindex=&#34;2&#34;&#62;';
  32.   //Generamos el menu desplegable
  33.   while (&#036;row=mysql_fetch_array(&#036;result))
  34.   {echo '&#60;option&#62;'.&#036;row[&#34;des_area&#34;];}
  35.   echo &#34;&#60;/select&#62;&#34;;
  36.   mysql_free_result(&#036;result);
  37.   ?&#62;
  38.   &#60;/TD&#62;
  39. &#60;/TR&#62;
  40. &#60;TR&#62;
  41.   &#60;TD&#62;DIRECCION: &#60;/TD&#62;
  42.   &#60;TD&#62;&#60;?php
  43.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  44.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  45.   &#036;result=mysql_query(&#34;select * from tbl_direcciones ORDER BY &#96;id_area2&#96; ASC &#34;);
  46.   echo '&#60;select name=&#34;direccion&#34;tabindex=&#34;3&#34;readonly=&#34;true&#34;&#62;';
  47.   //Generamos el menu desplegable
  48.   while (&#036;row=mysql_fetch_array(&#036;result))
  49.   {echo '&#60;option&#62;'.&#036;row[&#34;des_direccion&#34;];}
  50.   echo &#34;&#60;/select&#62;&#34;;
  51.   mysql_free_result(&#036;result);?&#62;&#60;/TD&#62;
  52. &#60;/TR&#62;
  53. &#60;TR&#62;
  54.   &#60;TD&#62;UNIDAD / DEPTO. &#60;/TD&#62;
  55.   &#60;TD&#62;&#60;?php
  56.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  57.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  58.   &#036;result=mysql_query(&#34;select * from tbl_unidades ORDER BY &#96;id_unidad&#96; ASC &#34;);
  59.   echo '&#60;select name=&#34;unidad&#34;tabindex=&#34;4&#34;&#62;';
  60.   //Generamos el menu desplegable
  61.   while (&#036;row=mysql_fetch_array(&#036;result))
  62.   {echo '&#60;option&#62;'.&#036;row[&#34;des_unidad&#34;];}
  63.   echo &#34;&#60;/select&#62;&#34;;
  64.   mysql_free_result(&#036;result);
  65.   ?&#62;&#60;/TD&#62;
  66. &#60;/TR&#62;
  67. &#60;TR&#62;
  68.   &#60;TD&#62;EDIFICIO&#60;/TD&#62;
  69.   &#60;TD&#62;
  70.     &#60;?php
  71.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  72.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  73.   &#036;result=mysql_query(&#34;select * from tbl_edificio ORDER BY &#96;id_edificio&#96; ASC &#34;);
  74.   echo '&#60;select name=&#34;edificio&#34; tabindex=&#34;5&#34;&#62;';
  75.   //Generamos el menu desplegable
  76.   while (&#036;row=mysql_fetch_array(&#036;result))
  77.   {echo '&#60;option&#62;'.&#036;row[&#34;des_edificio&#34;];}
  78.   echo &#34;&#60;/select&#62;&#34;;
  79.   mysql_free_result(&#036;result);
  80.   ?&#62;&#60;/TD&#62;
  81. &#60;/TR&#62;
  82. &#60;TR&#62;
  83.   &#60;TD&#62;PISO:&#60;/TD&#62;
  84.   &#60;TD&#62;&#60;?php
  85.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  86.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  87.   &#036;result=mysql_query(&#34;select * from tbl_pisos ORDER BY &#96;id_piso&#96; ASC &#34;);
  88.   echo '&#60;select name=&#34;piso&#34; tabindex=&#34;6&#34;&#62;';
  89.   //Generamos el menu desplegable
  90.   while (&#036;row=mysql_fetch_array(&#036;result))
  91.   {echo '&#60;option&#62;'.&#036;row[&#34;des_piso&#34;];}
  92.   echo &#34;&#60;/select&#62;&#34;;
  93.   mysql_free_result(&#036;result);
  94.   ?&#62;&#60;/TD&#62;
  95. &#60;/TR&#62;
  96. &#60;TR&#62;
  97.   &#60;TD&#62;CORREO ELECTRONICO: &#60;/TD&#62;
  98.   &#60;TD&#62;&#60;input name=&#34;correo&#34; type=&#34;text&#34; id=&#34;correo&#34; tabindex=&#34;7&#34; size=&#34;20&#34; maxlength=&#34;30&#34;&#62;&#60;/TD&#62;
  99. &#60;/TR&#62;
  100. &#60;TR&#62;
  101.   &#60;TD&#62;TIPO REQUERIMIENTO  :&#60;/TD&#62;
  102.   &#60;TD&#62;&#60;?php
  103.   &#036;link=mysql_connect(&#34;localhost&#34;,&#34;root&#34;, &#34;&#34;);
  104.   &#036;link1=mysql_select_db(&#34;db_soporte&#34;,&#036;link);
  105.   &#036;result=mysql_query(&#34;select * from tbl_fallas ORDER BY &#96;id_falla&#96; ASC &#34;);
  106.   echo '&#60;select name=&#34;requerimiento&#34; tabindex=&#34;8&#34;&#62;';
  107.   //Generamos el menu desplegable
  108.   while (&#036;row=mysql_fetch_array(&#036;result))
  109.   {echo '&#60;option&#62;'.&#036;row[&#34;desc_falla&#34;];}
  110.   echo &#34;&#60;/select&#62;&#34;;
  111.   mysql_free_result(&#036;result);
  112.   ?&#62;&#60;/TD&#62;
  113. &#60;/TR&#62;
  114. &#60;TR&#62;
  115.   &#60;TD&#62;FONO / ANEXO : &#60;/TD&#62;
  116.   &#60;TD&#62;&#60;input name=&#34;fono&#34; type=&#34;text&#34; id=&#34;fono&#34; tabindex=&#34;9&#34; size=&#34;10&#34; maxlength=&#34;10&#34;&#62;&#60;/TD&#62;
  117. &#60;/TR&#62;
  118. &#60;TR&#62;
  119.   &#60;TD&#62;FECHA SOLICITUD : &#60;/TD&#62;
  120.   &#60;TD&#62;&#60;input name=&#34;fecha&#34; type=&#34;text&#34;  id=&#34;fecha&#34; tabindex=&#34;10&#34; value=&#34;&#60;?php echo date(&#34;d/m/Y&#34;)?&#62;&#34; readonly=&#34;true&#34;&#62;&#60;/TD&#62;
  121. &#60;/TR&#62;
  122. &#60;TR&#62;
  123.   &#60;TD&#62;HORA SOLICITUD :&#60;/TD&#62;
  124.   &#60;TD&#62;&#60;input name=&#34;hora&#34; type=&#34;text&#34; id=&#34;hora&#34; tabindex=&#34;11&#34; value=&#34;&#60;?php echo date(&#34;H:i:s&#34;)?&#62;&#34; readonly=&#34;true&#34;&#62;&#60;/TD&#62;
  125. &#60;/TR&#62;
  126. &#60;/TABLE&#62;
  127. &#60;input type=&#34;submit&#34; name=&#34;save&#34; value=&#34;Grabar&#34;&#62;
  128. &#60;/FORM&#62;
  129. &#60;?php PiePagina(); ?&#62;
  130. &#60;/body&#62;
  131. &#60;/html&#62;
  132.  
  133.  

Páginas: 1 [2] 3 4