|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - gokufast
26
« en: Sábado 10 de Noviembre de 2007, 14:18 »
entonces podria ponerlo en un IF?
27
« en: Viernes 9 de Noviembre de 2007, 22:51 »
Este el cuadro del problema, tengo un formulario en el cual el socio puede cambiar su contraseña ingresando la que tenia previamente. aca esta mi formulario: <!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td> HTML </td></tr><tr><td id='CODE'><!--html1-->< form method=" GET" action=" cambiar_pass.php" name=" cambiar_pass"> < tr> < th>< strong>< span class=" style2">*< /span> codigo Socio: < /strong>< /th> < td>< input type=" text" name=" nombre" size=" 20">< br>< br>< /td> < /tr> < tr> < th>< strong>< span class=" style2">*< /span> codigo actual: < /strong>< /th> < td>< input type=" text" name=" codigo_anterior" size=" 20">< br>< br>< /td> < /tr> < tr> < th>codigo nuevo: < /strong>< /th> < td>< input type=" text" name=" codigo_nuevo" size=" 20">< br>< br>< /td> < /tr> < tr> < th>repetir codigo anterior: < /strong>< /th> < td>< input type=" text" name=" codigo_nuevo2" size=" 20">< /td> < /tr> < br>< br> < tr> < td>< input type=" submit" name=" enviar" value=" Enviar">< /td> < td>< input type=" reset" name=" cancelar" value=" Borrar">< /td> < /tr> < /form> <!--html2--></td></tr></table><div class='postcolor'><!--html3--> y me lleva al siguiente PHP (cambiar_pass.php): <!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td> PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000] [color= #0000BB]<?php [/color][color= #007700]include([/color][color= #DD0000]"conex_2.php"[/color][color= #007700]); [/color][color= #0000BB]$link[/color][color= #007700]=[/color][color= #0000BB]Conectarse[/color][color= #007700](); [/color][color= #0000BB]$nombre[/color][color= #007700]=[/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;nombre']; [/color][color= #0000BB]$codigoSocio [/color][color= #007700]= [/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;codigo_anterior']; [/color][color= #0000BB]$codigoNuevo [/color][color= #007700]= [/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;codigo_nuevo']; [/color][color= #0000BB]$codigoRepeticion [/color][color= #007700]= [/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;codigo_nuevo2']; [/color][color= #007700]if([/color][color= #0000BB]strcmp[/color][color= #007700]([/color][color= #0000BB]$codigoNuevo[/color][color= #007700],[/color][color= #0000BB]$codigoRepeticion[/color][color= #007700]) == [/color][color= #0000BB]0[/color][color= #007700]) { [/color][color= #0000BB]$result[/color][color= #007700]=[/color][color= #0000BB]mysql_query[/color][color= #007700]([/color][color= #DD0000]" UPDATE auth SET pass = '$codigoNuevo' WHERE name='$nombre'"[/color][color= #007700],[/color][color= #0000BB]$link[/color][color= #007700]); } [/color][color= #0000BB]mysql_free_result[/color][color= #007700]([/color][color= #0000BB]$result[/color][color= #007700]); [/color][color= #0000BB]mysql_close[/color][color= #007700]([/color][color= #0000BB]$link[/color][color= #007700]); [/color][color= #0000BB]?>[/color] [/color] </code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2--> pero cada que la ejecuto me sale el siguiente error]Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\San.Andres7\Alvaro\cambiar_pass.php on line 34 [/quote] (mi linea 34 es: mysql_free_result($result) Pero me cambia la contraseña!!! espero que me puedan ayudar Saludos
28
« en: Miércoles 7 de Noviembre de 2007, 23:54 »
muchas gracias!!!
29
« en: Miércoles 7 de Noviembre de 2007, 16:55 »
Como le hago para extraer un dato de la BD??
30
« en: Lunes 5 de Noviembre de 2007, 16:40 »
les pongo el cuadro general.
lo que habia: hay una base de datos que esta en Visual fox pro (la cual no la hice yo), hay una tabla que se llama socios la cual entre sus
campos tiene codigo se socio.
lo que hay: La base en visual fox pro la transformo a mysql sin problemas.
hize una aplicacion por internet en la cual la informacion del socio se despliega en pantalla, pero para acceder a dicha
informacion los socios deben llenar 2 text box (apellido paterno y numero de socio).
lo que se quiere: que se le de al socio la opcion de cambiar de codigo o password, comparando los datos de la base con la que se tiene, como
por ejemplo:
codigo de socio: nuevo codigo: repetir el nuevo codigo:
gracias de antemano
31
« en: Lunes 5 de Noviembre de 2007, 16:38 »
function valida_envio1() { if (document.casas.apellido.value =="") {alert('Por favor ingrese su Apellido Paterno'); document.casas.apellido.focus(); return false;} if (document.casas.codigo.value =="") {alert('Por favor ingrese su Codigo de Socio'); document.casas.codigo.focus(); return false;} document.casas.submit(); }
32
« en: Jueves 1 de Noviembre de 2007, 17:26 »
entonces tadria que usar POST?, poque lo intente pero no furula
33
« en: Jueves 1 de Noviembre de 2007, 17:11 »
Tengo mi formulario de la siguiente forma: <form method="POST" action="saldos_ap_vol_2.php" name="login_ap_vol"> Apellido Paterno Socio: <input type="text" name="apellido" size="20"> Numero de Socio: <input type="text" name="codigo" size="20" onKeyPress="return acceptNum(event)"><br><br> Desde que mes: <label> <select name="select"> <option value=""></option> <option value="01">Enero</option> <option value="02">Febrero</option> <option value="03">Marzo</option> <option value="04">Abril</option> <option value="05">Mayo</option> <option value="06">Junio</option> <option value="07">Julio</option> <option value="08">Agosto</option> <option value="09">Septiembre</option> <option value="10">Octubre</option> <option value="11">Noviembre</option> <option value="12">Diciembre</option> </select> </label><br><br> <span class="style2">(Aviso: Si el mes es muy anterior al actual,<br> puede que tarde varios minutos) </span> <input type="button" name="enviar" value="Enviar" onclick="valida_envio1();"> <input name="cancelar" type="reset" value="Borrar"> </form>
Y el saldos_ap_vol_2.php esta mas o menos asi: <?php include("conex.php"); $link=Conectarse(); $cod=$_GET[codigo]; if(isset($cod)) { if(trim($cod) == '') { echo '<center><br><br><h1><b>ERROR!!! <br> Falta Ingresar Algun Dato</b></h1> <br>HAGA CLIC <a href="wwwwww"><B>AQUI</B></a> PARA VOLVER A INGRESAR SUS DATOS <br><br><br><br><br><br> </center>'; } } $result=mysql_query(" SELECT vol_corr AS codigo, vol_fecha AS fecha, tipo_mov AS mov, ifnull(vol_depus, 0) AS dep, ifnull(vol_retus, 0) AS ret, (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0)) FROM voluntario WHERE vol_corr <= codigo AND vol_cod = $cod ) AS saldo FROM voluntario WHERE vol_cod = $cod AND vol_fecha >= '2007/".$_GET['select']."/01' GROUP BY codigo",$link); $result0=mysql_query("SELECT soc_cod, soc_app, soc_apm, soc_nomb, soc_ci FROM socios WHERE soc_cod = '$_GET[codigo]' AND soc_app = '$_GET[apellido]'",$link); while($row0=mysql_fetch_array($result0)) { printf("<center><h1> %s %s %s %s <br> %s </h1></center>", $row0["soc_cod"],$row0["soc_app"],$row0["soc_apm"],$row0["soc_nomb"],$row0["soc_ci"]); } ?>
Lo que quiero es que cuando ingreso el apellido y el numero de socio en la barra de direcciones no me salga asi: saldos_ap_vol_2.php?apellido=SALINAS&codigo=3698&select=07
saludos
34
« en: Jueves 25 de Octubre de 2007, 15:26 »
Tengo la siguiente consulta:
SELECT vol_corr AS codigo, vol_fecha AS fecha, tipo_mov AS mov, ifnull(vol_depus, 0) AS dep, ifnull(vol_retus, 0) AS ret, (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0)) FROM bono WHERE vol_corr <= codigo AND vol_cod = $cod ) AS saldo FROM bono WHERE vol_cod = $cod AND vol_fecha >= '2007/09/01' GROUP BY codigo
Pero el problema es que el socio no puede elegir el mes que quiere consultar y lo peor es que yo tengo que ir cambiando la
fecha de corte que en el ejemplo es septiembre.
Lo que quiero es que el usuario pueda elegir que quiere consultar, (ej. en una lista despliegue los meses y el usuario elija
uno y salgan las consultas de ese mes).
saludos
35
« en: Viernes 19 de Octubre de 2007, 15:11 »
bueno ya esta medio finalizado, solamente es afinar algunas cosas. aca les pongo el codigo para el form y para el PHP
FORMULARIO:
<script> function valida_envio1() { if (document.login_ap_vol.apellido.value =="") {alert('Por favor ingrese su Apellido Paterno'); document.login_ap_vol.apellido.focus(); return false;} if (document.login_ap_vol.codigo.value =="") {alert('Por favor ingrese su Codigo de Socio'); document.login_ap_vol.codigo.focus(); return false;} document.login_ap_vol.submit(); } </script>
<input type="button" name="enviar" value="Enviar" onclick="valida_envio1();">
PHP:
$cod=$_GET[codigo]; if(isset($cod)) { if(trim($cod) == '') { echo '<center><br><br><h1><b>ERROR!!! <br> Falta Ingresar Algun Dato</b></h1> <br>HAGA CLIC <a href="http://www."><B>AQUI</B></a> PARA VOLVER A INGRESAR SUS DATOS <br><br><br><br><br><br> </center>'; } }
espero que le sirva a alguien, y gracias por la ayuda a todos
36
« en: Viernes 19 de Octubre de 2007, 00:16 »
En php, simplemente basta con que hagas:
o si lo prefieres:
if(trim($_GET['codigo']))
Como le Hago para mostrar un mensaje en pantalla, de que falta tal o cual dato. PD.-Gracias por lo de document. etc etc. ahora ya funciona con los browsers mas comunes, (bueno yo lo probe con IE y Firefox).
37
« en: Jueves 18 de Octubre de 2007, 21:31 »
una pregunta, en mi formulario tengo el target asi: <form method="GET" action="saldos_ap_vol_2.php" name="login_ap_vol" target="_blank">
eso puede influir en que no funcione en el firefox?
38
« en: Lunes 15 de Octubre de 2007, 17:43 »
<script> function valida_envio1() { if ((login_ap_vol.codigo.value=="")||(login_ap_vol.apellido.value=="")) { alert('Falta Ingresar Datos'); login_ap_vol.codigo.focus() return true; } login_ap_vol.submit(); } </script>
FORMULARIO:
<form method="GET" action="saldos_ap_vol_2.php" name="login_ap_vol" target="_blank">
<div align="justify"> <font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif" class="texto_pagina"><br> La Actualizacion de los Aportes Voluntarios se lo Realiza Semanalmente.<br> </font></div><hr>
<strong>Apellido Paterno Socio: </strong> <input type="text" name="apellido" size="20">
<p><strong>Numero de Socio: </strong> <input type="password" name="codigo" size="20"> <br><br><p>
<input type="button" name="enviar" value="Enviar" onclick="valida_envio1();"> <input name="cancelar" type="reset" value="Borrar"> </form>
39
« en: Viernes 12 de Octubre de 2007, 23:18 »
necesito que php me pueda generar un mensaje o algo que le diga al usuario que no ingreso los text box que son obligatorios.
lo intente mediande javascript pero solo me funciona con el internet explorer y no con el firefox.
la cosa es asi, tengo mi formulario en htm, y otra en php donde despliego los datos obtenidos con GET de mi form.
gracias
40
« en: Miércoles 26 de Septiembre de 2007, 07:43 »
bueno haciendo pruebas y mas pruebas resolvi el problema aunque no me convence pues da como resultado lo que quiero, y lo usare hasta optimizar mejor la consulta.
$cod=$_GET[codigo]; $sql="SET SQL_BIG_SELECTS=1;"; $result=mysql_query("$sql"); $result=mysql_query(" SELECT det.numero_com as comprobante, comp.fecha_com AS fecha, det.detalle_co as detalle, ifnull(det.debe_com, 0) AS debe, ifnull(det.haber_com, 0) AS haber, (SELECT SUM(ifnull(det.debe_com, 0)-ifnull(det.haber_com, 0)) FROM detcompb det WHERE det.numero_com <= comprobante AND det.codigo_ana = $cod AND det.codigo_cta = 13105202) AS saldo FROM detcompb det JOIN compbtes comp ON det.numero_com=comp.numero_com WHERE det.codigo_ana = $cod AND det.codigo_cta = 13105202 GROUP BY comprobante ORDER BY fecha",$link);
Ojala le pueda servir a alguien mas
41
« en: Martes 25 de Septiembre de 2007, 08:26 »
Tengo el Siguiente Query:
$cod=$_GET[codigo]; $result=mysql_query(" SELECT det.numero_com as comprobante, comp.fecha_com AS fecha, det.detalle_co as detalle, ifnull(det.debe_com, 0) AS debe, ifnull(det.haber_com, 0) AS haber, (SELECT SUM(ifnull(det.debe_com, 0)-ifnull(det.haber_com, 0)) FROM detcompb det WHERE det.numero_com <= comprobante AND det.codigo_ana = $cod AND det.codigo_cta = 13105202 ) AS saldo FROM detcompb det, compbtes comp WHERE det.codigo_ana = $cod AND det.codigo_cta = 13105202 AND comp.numero_com=det.numero_com GROUP BY comprobante ORDER BY fecha",$link);
********************************
Y me da el siguiente Error
#1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET
SQL_MAX_JOIN_SIZE=# if the SELECT is okay
como puedo solucionarlo?
42
« en: Jueves 13 de Septiembre de 2007, 07:02 »
la verdad Mollense no entiendo, creo que mi maquina esta mal, o algo porque cuando lo probe en otra maquina pues me dio resultado con el = sin problemas.
pero tengo una duda, como le hago para mostrar uan fecha que tengo en formato dd/mm/yyyy y no como me sale en formato yyyy-mm-dd
gracias por la ayuda y perdon por la molestia causada
43
« en: Jueves 13 de Septiembre de 2007, 04:15 »
Necesito hacer un formulario donde pueda ingresar un texto (Ej. Codigo) y al hacer clic en enviar me iguale exactamente el
valor de dicho texto (Ej. codigo=635) a la siguiente consulta:
SELECT vol_corr AS codigo, vol_fecha AS fecha, tipo_mov AS mov, ifnull(vol_depus, 0) AS dep, ifnull(vol_retus, 0) AS ret,
(SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0)) FROM bono WHERE vol_corr <= codigo AND vol_cod = '$_GET[codigo]' ) AS saldo FROM bono WHERE vol_cod = '$_GET[codigo]' AND vol_fecha >= '2007/07/01' GROUP BY vol_corr
ya Intente ponerle in LIKE sin comodines % pero no me da ningun resultado solo cuando le pongo el = sale bien.
Gracias.
44
« en: Viernes 7 de Septiembre de 2007, 16:23 »
el campo que tengo es de tipo Date mm/dd/yyyy
Mollense...las fechas siempre van entre comillas simples?
45
« en: Viernes 7 de Septiembre de 2007, 07:03 »
como puedo poner en un query el siguiente uso de fechas:
- Que los resgistros salgan por un rango de fechas ej. entre el 31/01/2007 y el 31/07/2007
ó
- que digamos me saque todos los registros desde enero al ultimo que tenga (por mes)
salu2
46
« en: Viernes 7 de Septiembre de 2007, 05:52 »
con toda la ayuda y haciendo pruebas logre mi cometido que se refleja en este query (aunque aun esta en borrador) SELECT vol_corr AS codigo, vol_cod AS socio, vol_fecha AS fecha, tipo_mov AS mov, ifnull(vol_depus, 0) AS dep, ifnull(vol_retus, 0) AS ret, (SELECT SUM(ifnull(vol_depus, 0) - ifnull(vol_retus, 0)) AS FIELD_1 FROM bono WHERE vol_corr <= codigo AND vol_cod = 90) AS saldo FROM bono WHERE vol_cod = 90 GROUP BY codigo ahora necesito ayuda para 2 cosas , 1 para optimizar el query y sobre todo quiero que pueda poner el uso de fechas - Que pueda poner un rango de fechas ej. entre el 31/01/2007 y el 31/07/2007 ó - que digamos me saque todos los registros desde enero al ultimo que tenga (por mes) y... agradezo toda la ayuda que me brindaron salu2
47
« en: Jueves 6 de Septiembre de 2007, 23:54 »
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]select[/color] vol_corr AS codigo, vol_cod, vol_fecha,tipo_mov, sum(ifnull(vol_depus,0)) as dep, sum(ifnull(vol_retus,0)) as ret, ([color=blue;font-weight]select[/color] SUM(ifnull(vol_depus,0)-ifnull(vol_retus,0)) from bono where vol_corr<=codigo)as saldo from bono where vol_cod=90 GROUP BY vol_corr; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3--> sale genial!!!, solo con una salvedad, que cuando el vol_corr no es seguido para el vol_cod=90 ej. vol_corr, vol_cod 1, 90 2, 90 3, 904, 75 5, 75 6, 75 7, 75 8, 75 9, 75 10, 9011, 210 12, 210 13, 90el saldo suma los que estan entre el 3 y el 10 y entre el 10 y el 50 la ayuda me esta ayudando muchisimo, gracias
48
« en: Jueves 6 de Septiembre de 2007, 23:13 »
lo que quiero es que cada fecha el saldo vaya incrementandose con los depositos
vol_fecha, tipo_mov, dep, ret, saldo 31/10/2002 DEP 40,49 0,00 40,49 30/11/2002 DEP 40,27 0,00 80,76 31/12/2002 DEP 40,11 0,00 120,87
o si hay retiros vaya bajando el saldo
(saldo anterior = 120,87) 31/12/2002 RET 0,00 99,59 21,28 31/01/2003 RET 0,00 10,00 11,28 28/02/2003 RET 0,00 10,00 01,28
49
« en: Jueves 6 de Septiembre de 2007, 21:55 »
vale, luego lo puedo optimizar mejor, hago la prueba y les comento como me fue
50
« en: Jueves 6 de Septiembre de 2007, 20:31 »
tengo el siguiente query:
select vol_corr, vol_cod, vol_fecha,tipo_mov, sum(ifnull(vol_depus,0)) as dep, sum(ifnull(vol_retus,0)) as ret, SUM(ifnull(vol_depus,0)-ifnull(vol_retus,0)) as saldo from bono where vol_cod=90 GROUP BY vol_corr
y lo que sale es mas o menos asi
vol_corr, vol_cod, vol_fecha, tipo_mov, dep, ret, saldo 30 90 31/10/2002 DEP 40,49 0,00 40,49 31 90 30/11/2002 DEP 40,27 0,00 40,27 32 90 31/12/2002 DEP 40,11 0,00 40,11 33 90 31/12/2002 RET 0,00 99,59 -99,59 34 90 31/01/2003 DEP 39,74 0,00 39,74 35 90 28/02/2003 DEP 39,58 0,00 39,58 36 90 31/03/2003 DEP 39,37 0,00 39,37 donde dep es los depositos, ret son los retiros y saldo es la resta de ambos
mi problema va por que me sume los saldos de cada fecha, ej 31/10/2002 DEP 40,49 0,00 40,49 30/11/2002 DEP 40,27 0,00 80,76 31/12/2002 DEP 40,11 0,00 120,87 31/12/2002 RET 0,00 99,59 21,28 31/01/2003 DEP 39,74 0,00 39,74 28/02/2003 DEP 39,58 0,00 100,6
osea que el saldo se vaya incrementando o decrementando, dependiendo de la fecha
|
|
|