elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1] 2
1  Programación / Desarrollo Web / Bloqueo de HTML en: 14 Octubre 2015, 07:20 am
alguien sabe como puedo bloquear una pagina .php, hasta que este cargada completamente, ya sea por jquerry o xhtml request, completamente, esto con el fin de evitar errores en las conexiones lentas, cuando se envi0 un formulario.


Gracias
2  Programación / PHP / Bloqueo de menú en: 19 Septiembre 2015, 23:12 pm
Buenas tardes engo un menu basado en php pero al cargar la pagina inicialmente si le doy clic a algun boton del menu antes de que la pagina se carga me redirige a la pagina asociada a ese menu.
mi pregunta es como puedo bloquear el menu hasta que la pagina se haya cargado completamete.


gracias
3  Programación / Desarrollo Web / Bloquear campo en: 9 Junio 2015, 18:33 pm
Buenos dia tengo un formulario de facturacion en php, como puedo hacer para que los campos se bloquen hasta que se hayan procesado los datos enviados en un get anterior.

gracias
4  Programación / PHP / Informacion que se pierde en: 2 Junio 2015, 10:54 am
Buenos dias
Una consulta tengo un form que envia datos a una BD tipo facturacion online, e inmediatamente los datos ingresados van apareciendo abajo en un div dinamico, cada uno con un boton, por si se quiere reversar determinada transaccion.

Solo que hay un problema, alguna veces doy enter, los datos se envian pero o duran mucho en enviarse o no aparecen abajo ya que no se almacenan. Lo que genera perdidas de informacion, a que debera esto ?, podra ser el servidor ya que alojo en hostinger de manera gratuita o al gestor de base de datos PhpMyadmin?

Ademas que podria hacer para corregir esta situacion.

PD: Envio los datos mediante UN GET
5  Programación / Bases de Datos / Accion jquerry en: 30 Mayo 2015, 23:08 pm
Buenas tardes una consulta tengo accion ligada a a un botton con jquerry que debe eliminar la fila de una tabla y los datos respectivos de una base de datos solo que tengo el inconveniente que borra la fila pero no los datos en la base.
a que se puede deber.
El jquerry es
Código
  1. jQuery(document).ready(function(){
  2.  
  3. $(".deleteitem").click(function(){
  4.  
  5. var parent = $(this).closest('TR');
  6.  
  7. var id = parent.attr('id');
  8.  
  9. $.ajax({
  10.  
  11. type: "POST",
  12.  
  13. data: "id=" +id,
  14.  
  15. URL: "your_delete_script.php",
  16.  
  17. success: function(msg){
  18.  
  19. $('#'+id).remove();
  20.  
  21. }
  22.  
  23. });
  24. });
  25. });

y el script de eliminacion es
Código
  1. mysql_connect(xxxxxxxx) or die(mysql_error());
  2.  
  3. mysql_select_db("a6932004_banquit") or die(mysql_error());
  4.  
  5. $id = $_POST['id'];
  6.  
  7. if (isset($id)) {
  8.  
  9. $query = "DELETE FROM dataventas WHERE Comprobante = '$id'";
  10.  
  11. mysql_query($query) or die('Error, insert query failed');
  12.  
  13. }
6  Programación / PHP / Consulta dinamica php mysql en: 13 Mayo 2015, 23:30 pm
Buenos dias tengo una consulta a una bases de datos que se despliega segun el siguiente codigo

Código
  1. //Muestra esultados de venta
  2. ////Obteniendo registros de la base de datos a traves de una consulta SQL
  3. $consulta="SELECT * FROM dataventas where Tiquete='$tiq' ORDER BY Comprobante";
  4. $resultado=mysql_query($consulta,$link);
  5. while($rows=mysql_fetch_array($resultado)){
  6.  
  7.  
  8.  
  9. echo '
  10.  
  11. <tr>
  12. <input type="hidden" name="id" id="id" value="'.$rows[5].'">
  13. <td align="center">'.$rows[1].'</td>
  14. <td>'.$rows[2].'</td>
  15. <td align="center">'.$rows[3].'</td>
  16. <td align="center">'.number_format((int) $rows[4]).'</td>
  17. <td><input type="submit" value="Anular" id="botonn" </td>
  18.  
  19.  </tr>';
  20.  
  21.  
  22.  
  23.  
  24.  
  25. $tota=$rows[4];
  26. $total=$tota+$total;
  27.  
  28.  
  29.  
  30. }
  31. echo ' <td colspan="4" align="center"> Total de venta:  '.number_format(strtoupper ($total)).'</td>
  32. </tbody>
  33. </table>';
  34.  
  35.  
  36. ?>

Mi problema es el siguiente la consulta se ejecuta, para varios archivos solo que cuando le doy al boton anular este debe de eliminar el registro en la base de datos de esa linea, Solo que cuando presiono cualquiera de los botones de anular solo se me borra el primer registro, que puedo hacer.

 Agradezco la ayuda
7  Programación / Desarrollo Web / acciones dentro de un div dinamivo en: 9 Mayo 2015, 01:54 am
buenos días tengo un problema desde hace días y es el siguiente tengo la siguiente consulta que se obtiene en un div dinámico, cada tabla tiene un boton anular que deberia de eliminar ese registro de la tabla y la transaccion de la bd,, si cada linea tiene el numero de transaccion a eliminar que codigo ajax es implementable para que cada vez que se preiona el boton se elimine esa linea y se ejecute la accion delete.php que deberia de eliminar la transaccion de la base de datos y actualiza la tabla.

agredezco su ayuda.

el codigo principal es
Código
  1. $_SESSION['contador']=0;
  2. }
  3. ?>
  4. <html>
  5. <head>
  6. <script type="text/javascript" src="jquery.js"></script>
  7. <script type="text/javascript" src="jquery.form.js"></script>
  8. <script type="text/javascript" src="funciones.js"></script>
  9. <script type="text/javascript">
  10. $(document).ready(function(){
  11. $('#form').submit(function(){
  12.         $(this).ajaxSubmit({
  13.             target: '#salida'
  14.         });
  15. $("#numero").val('');
  16. $("#monto").val('');
  17. $('#numero').focus()
  18.         return false;
  19.     });
  20.  
  21. })
  22.  
  23.  
  24. </script>
  25.  
  26.  
  27. </head>
  28. <body>
  29. <form name="form" id="form" method="post" action="otroarchivo.php" autocomplete="off" align="center">
  30. <input type="hidden" name="accion">
  31. <input type="hidden" name="cedula" id="cedula" value="<?php echo strtoupper($_REQUEST[cedula]); ?>">
  32. Sorteo:
  33.  <select name="Sorteo" id="sorteo" type="text">
  34.  <option value="<?php echo date("d/m/Y"); ?>" selected="selected"><?php echo date("d/m/Y"); ?></option>
  35.  <option value="<?php echo date("d/m/Y",strtotime("+1 day")); ?>"><?php echo date("d/m/Y",strtotime("+1 day")); ?></option>
  36.  <option value="<?php echo date("d/m/Y",strtotime("+2 day")); ?>"><?php echo date("d/m/Y",strtotime("+2 day")); ?></option>
  37.  <option value="<?php echo date("d/m/Y",strtotime("+3 day")); ?>"><?php echo date("d/m/Y",strtotime("+3 day")); ?></option>
  38.  <option value="<?php echo date("d/m/Y",strtotime("+4 day")); ?>"><?php echo date("d/m/Y",strtotime("+4 day")); ?></option>
  39.  <option value="<?php echo date("d/m/Y",strtotime("+5 day")); ?>"><?php echo date("d/m/Y",strtotime("+5 day")); ?></option>
  40.  <option value="<?php echo date("d/m/Y",strtotime("+6 day")); ?>"><?php echo date("d/m/Y",strtotime("+6 day")); ?></option>
  41.  </select>
  42.  
  43. Tipo:
  44.  <select name="Tipo" id="tipo">
  45.  <option value="<?php $h=date("H");
  46. if ($h>12)
  47.  echo "NOCHE"  ;
  48.  else echo "MEDIODIA"
  49. ?>" selected="selected" type="text">
  50. <?php $h=date("H");
  51. if ($h>12)
  52.  echo "NOCHE"  ;
  53.  else echo "MEDIODIA"
  54. ?></option>
  55.  <option value="<?php $h=date("H");
  56. if ($h>12)
  57.  echo "MEDIODIA"  ;
  58.  else echo "NOCHE"
  59. ?>" type="text"><?php $h=date("H");
  60. if ($h>12)
  61.  echo "MEDIODIA"  ;
  62.  else echo "NOCHE"
  63. ?> </option>
  64.  
  65.  </select>
  66.  
  67. Numero: <input autofocus maxlength="2" name="numero" id="numero" class="input_num"  required pattern="[0-9]{2}"  type="text" size="2" style="text-align:right" onKeyup="autotab(this, document.form.monto)" maxlength="2" align="right" autofocus >
  68.  
  69.  
  70. Monto: <input maxlength="5" name="monto" id="monto" class="input_num" type="text"  required pattern="[0-9]{3,5}" size="5" style="text-align:right" maxlength="5" align="right">
  71.  
  72. <input type="hidden" name="compra" id="compra" value="<?php echo date("d/m/Y"); ?>">
  73. <input type="hidden" name="hora" id="hora" value="<?php echo date("H:i:s")?>">
  74. <input type="hidden" name="tiquete" id="tiquete" value="<?
  75. $archivo = "contador.txt";
  76. $contador = 0;
  77.  
  78. $fp = fopen($archivo,"r");
  79. $contador = fgets($fp, 26);
  80. fclose($fp);
  81.  
  82. ++$contador;
  83.  
  84. $fp = fopen($archivo,"w+");
  85. fwrite($fp, $contador, 26);
  86. fclose($fp);
  87.  
  88. echo $contador;
  89. ?>">
  90. <input type="hidden" name="estado" id="estado" value="SIN PREMIO/POR REVERSAR">
  91. <input type="hidden" name="usuario" id="usuario" value="<?php echo strtoupper($_SESSION['usuario']); ?>">
  92. <input type="submit" onclick="this.form.action = 'otroarchivo.php'">
  93. </form>
  94. <div id="salida">
  95.  
  96. <table style="margin: 0 auto;">
  97. <tr>
  98. <th>*****Sin registros disponibles*****</th>
  99. </tr>
  100. </table>
  101. </div>
  102. </body>
  103. </html>


el div resultado es

Código
  1.  
  2.  
  3.  
  4. $link = mysql_connect("xx");
  5. mysql_select_db("a6932004_banquit",$link);
  6.  
  7. $ced = mysql_real_escape_string($_POST['cedula']);
  8. $sor = mysql_real_escape_string($_POST['Sorteo']);
  9. $tip = mysql_real_escape_string($_POST['Tipo']);
  10. $num = mysql_real_escape_string($_POST['numero']);
  11. $mont = mysql_real_escape_string($_POST['monto']);
  12. $tiq = mysql_real_escape_string($_POST['tiquete']);
  13. $comp = mysql_real_escape_string($_POST['compra']);
  14. $hor = mysql_real_escape_string($_POST['hora']);
  15. $est = mysql_real_escape_string($_POST['estado']);
  16. $usu = mysql_real_escape_string($_POST['usuario']);
  17.  
  18.  
  19. // Con esta sentencia SQL insertaremos los datos en la base de datos
  20. mysql_query("INSERT INTO dataventas (Cedula,Sorteo,Tipo,Numero,Monto,Tiquete,Compra,Hora,Estado,Usuario)
  21. VALUES ('$ced','$sor','$tip','$num','$mont','$tiq','$comp','$hor','$est','$usu')",$link);
  22.  
  23. echo "<CENTER>
  24.  
  25. <TABLE BORDER=1>
  26. <tr>
  27. <th>Sorteo  </th>
  28. <th>Tipo    </th>
  29. <th>Numero</th>
  30. <th>Monto</th>
  31. <th></th>
  32. </tr>";
  33.  
  34.  
  35. //Muestra esultados de venta
  36. ////Obteniendo registros de la base de datos a traves de una consulta SQL
  37. $consulta="SELECT * FROM dataventas";
  38. $resultado=mysql_query($consulta,$link);
  39. while($rows=mysql_fetch_array($resultado)){
  40.  
  41. if($rows[0]==$ced && $rows[6]==$tiq && $rows[10]==$usu){
  42. $user=strtoupper($_SESSION['usuario']);
  43.  
  44.  
  45.  
  46. echo '
  47. <tr id ='.$rows[5].'>
  48. <td align="center">'.$rows[1].'</td>
  49. <td>'.$rows[2].'</td>
  50. <td align="center">'.$rows[3].'</td>
  51. <td align="center">'.number_format((int) $rows[4]).'</td>
  52. <td><input type="button" name="Anular" value="Anular" id="'.$rows[5].'"></td>
  53.  
  54.  
  55. </td>
  56.  
  57.  </tr>';
  58. $tota=$rows[4];
  59. $total=$tota+$total;
  60.  
  61. }
  62. }
  63. echo ' <td colspan="4" align="center"> Total de venta:  '.number_format(strtoupper ($total)).'</td>
  64.  
  65. </table>';
  66.  
  67. ?>
  68.  


pd: el form esta disponible en http://banquita.site40.net/eventas.html usen cedula 505 y insertan cualquier numero y monto
8  Programación / PHP / Consulta dinamica php mysql en: 8 Mayo 2015, 07:18 am
buenos días tengo un problema desde hace días y es el siguiente tengo la siguiente consulta que se obtiene en un div dinámico, cada tabla tiene un boton anular que deberia de eliminar ese registro de la tabla y la transaccion de la bd,, si cada linea tiene el numero de transaccion a eliminar que codigo ajax es implementable para que cada vez que se preiona el boton se elimine esa linea y se ejecute la accion delete.php que deberia de eliminar la transaccion de la base de datos y actualiza la tabla.

agredezco su ayuda.


Código
  1.  
  2. <script src=""http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"" language="javascript"></script>
  3. <script>
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. </script>
  12.  
  13. <?
  14.  
  15. $link = mysql_connect("xxxxxxxxxxxxxxxxx");
  16. mysql_select_db("a6932004_banquit",$link);
  17.  
  18. $ced = mysql_real_escape_string($_POST['cedula']);
  19. $sor = mysql_real_escape_string($_POST['Sorteo']);
  20. $tip = mysql_real_escape_string($_POST['Tipo']);
  21. $num = mysql_real_escape_string($_POST['numero']);
  22. $mont = mysql_real_escape_string($_POST['monto']);
  23. $tiq = mysql_real_escape_string($_POST['tiquete']);
  24. $comp = mysql_real_escape_string($_POST['compra']);
  25. $hor = mysql_real_escape_string($_POST['hora']);
  26. $est = mysql_real_escape_string($_POST['estado']);
  27. $usu = mysql_real_escape_string($_POST['usuario']);
  28.  
  29.  
  30. // Con esta sentencia SQL insertaremos los datos en la base de datos
  31. mysql_query("INSERT INTO dataventas (Cedula,Sorteo,Tipo,Numero,Monto,Tiquete,Compra,Hora,Estado,Usuario)
  32. VALUES ('$ced','$sor','$tip','$num','$mont','$tiq','$comp','$hor','$est','$usu')",$link);
  33.  
  34. echo "<CENTER>
  35.  
  36. <TABLE BORDER=1>
  37. <tr>
  38. <th>Sorteo  </th>
  39. <th>Tipo    </th>
  40. <th>Numero</th>
  41. <th>Monto</th>
  42. <th>ESTADO</th>
  43. </tr>";
  44.  
  45.  
  46. //Muestra esultados de venta
  47. ////Obteniendo registros de la base de datos a traves de una consulta SQL
  48. $consulta="SELECT * FROM dataventas";
  49. $resultado=mysql_query($consulta,$link);
  50. while($rows=mysql_fetch_array($resultado)){
  51.  
  52. if($rows[0]==$ced && $rows[6]==$tiq && $rows[10]==$usu){
  53. $user=strtoupper($_SESSION['usuario']);
  54.  
  55.  
  56.  
  57. echo '
  58. <tr id ='.$rows[5].'>
  59. <td>'.$rows[1].'</td>
  60. <td>'.$rows[2].'</td>
  61. <td>'.$rows[3].'</td>
  62. <td>'.(int) $rows[4].'</td>
  63. <td><input type="button" name="Anular" value="Anular" id="'.$rows[5].'"></td>
  64.  
  65. </td>
  66.  
  67.  </tr>';
  68. $tota=$rows[4];
  69. $total=$tota+$total;
  70.  
  71. }
  72. }
  73.  
  74. echo "</table>";
  75. echo "          Total de venta: " .strtoupper ($total);
  76. ?>
9  Programación / PHP / Accion a boton php en: 5 Mayo 2015, 08:31 am
Tengo un formulario que recoge datos y mediante ajax me muestra los datos que voy incluyendo, el cual se muestra a continuacion.
Código
  1. <?
  2.  
  3. $link = mysql_connect("x");
  4. mysql_select_db("a6932004_banquit",$link);
  5.  
  6. if($_POST['accion']=="anadir"){
  7. $_SESSION['datos'][$_SESSION['contador']]['cedula']=$_REQUEST['cedula'];
  8. $_SESSION['datos'][$_SESSION['contador']]['Sorteo']=$_POST['Sorteo'];
  9. $_SESSION['datos'][$_SESSION['contador']]['Tipo']=$_POST['Tipo'];
  10. $_SESSION['datos'][$_SESSION['contador']]['numero']=$_POST['numero'];
  11. $_SESSION['datos'][$_SESSION['contador']]['monto']=$_POST['monto'];
  12. $_SESSION['datos'][$_SESSION['contador']]['tiquete']=$_POST['tiquete'];
  13. $_SESSION['datos'][$_SESSION['contador']]['compra']=$_POST['compra'];
  14. $_SESSION['datos'][$_SESSION['contador']]['hora']=$_POST['hora'];
  15. $_SESSION['datos'][$_SESSION['contador']]['estado']=$_POST['estado'];
  16. $_SESSION['datos'][$_SESSION['contador']]['usuario']=$_POST['usuario'];
  17. $_SESSION['contador']++;
  18.  
  19.  
  20. echo "<table>
  21. <tr>
  22. <th>Sorteo  </th>
  23. <th>Tipo    </th>
  24. <th>Numero</th>
  25. <th>Monto</th>
  26. <th>ESTADO</th>
  27. </tr>";
  28.  
  29. for ($i=0; $i < $_SESSION['contador'] ; $i++) {
  30.  
  31. $ced = $_SESSION['datos'][$i]['cedula'];
  32. $sor = $_SESSION['datos'][$i]['Sorteo'];
  33. $tip = $_SESSION['datos'][$i]['Tipo'];
  34. $num = $_SESSION['datos'][$i]['numero'];
  35. $mont = $_SESSION['datos'][$i]['monto'];
  36. $tiq = $_SESSION['datos'][$i]['tiquete'];
  37. $comp = $_SESSION['datos'][$i]['compra'];
  38. $hor = $_SESSION['datos'][$i]['hora'];
  39. $est = $_SESSION['datos'][$i]['estado'];
  40. $usu = $$_SESSION['datos'][$i]['usuario'];
  41.  
  42.  
  43. echo "<tr>
  44.  
  45. <td>".$_SESSION['datos'][$i]['Sorteo']."</td>
  46. <td>".$_SESSION['datos'][$i]['Tipo']."</td>
  47. <td>".$_SESSION['datos'][$i]['numero']."</td>
  48. <td>".$_SESSION['datos'][$i]['monto']."</td>
  49.  
  50. <td>".'<input type="submit"  value="ANULAR" >'; "</td>
  51.  
  52.  </tr>";
  53. $tota=$_SESSION['datos'][$i]['monto'];
  54. $total=$tota+$total;
  55.  
  56. }
  57.  
  58.  
  59. echo "</table>";
  60. echo "          Total de venta: " .strtoupper ($total);
  61. }
  62. // Con esta sentencia SQL insertaremos los datos en la base de datos
  63. mysql_query("INSERT INTO dataventas (Cedula,Sorteo,Tipo,Numero,Monto,Tiquete,Compra,Hora,Estado,Usuario)
  64. VALUES ('$ced','$sor','$tip','$num','$mont','$tiq','$comp','$hor','$est','$usu')",$link);
  65.  
  66.  
  67. ?>
  68.  
el efectivamente muestra y guarda en una base de datos los valores ingresados. Sin embargo tengo un problema como puedo hacer para agregar la accion, al boton anular para eliminar el registro en esa linea.


Agradezco la ayuda.
Pd: El form principal esta en http://banquita.site40.net/eventas.html usen la cedula 505 para acceder al FORMULARIO PRINCIPAL.

Mod: Temas sobre PHP van al subforo de PHP.
10  Programación / Desarrollo Web / Formulario PHP y resultados en: 4 Mayo 2015, 08:45 am
Tengo un formulario en en http://banquita.site40.net/eventas.html
a que se debe que cuando le doy enter me muestra el resultado de la consulta a bases de datos pero el resultado me lo da recargando la pagina, el ajax es
Código
  1. addEvent(window,'load',inicializarEventos,false);
  2.  
  3. function inicializarEventos()
  4. {
  5.  var ob=document.getElementById('boton1');
  6.  addEvent(ob,'submit',presionBoton,false);
  7. }
  8.  
  9. function presionBoton(e)
  10. {
  11.  var identificacion=document.getElementById('cedula');
  12.  recuperarDatos(identificacion.value);
  13. }
  14.  
  15.  
  16. var conexion1;
  17. function recuperarDatos(cedula)
  18. {
  19.  conexion1=crearXMLHttpRequest();
  20.  conexion1.onreadystatechange = procesarEventos;
  21.  conexion1.open('POST','buscarpersonas.php?'+cedula, true);
  22.  conexion1.send(null);
  23. }
  24.  
  25. function procesarEventos()
  26. {
  27.    var resultados = document.getElementById("resultados");
  28.  if(conexion1.readyState == 4)
  29.  {
  30.  
  31.     resultados.innerHTML = conexion1.responseText;
  32.  }
  33.  else
  34.  {
  35.  resultados.innerHTML= 'buscando...';
  36.  
  37.  }
  38. }
  39.  
  40. //***************************************
  41. //Funciones comunes a todos los problemas
  42. //***************************************
  43. function addEvent(elemento,nomevento,funcion,captura)
  44. {
  45.  if (elemento.attachEvent)
  46.  {
  47.    elemento.attachEvent('on'+nomevento,funcion);
  48.    return true;
  49.  }
  50.  else  
  51.    if (elemento.addEventListener)
  52.    {
  53.      elemento.addEventListener(nomevento,funcion,captura);
  54.      return true;
  55.    }
  56.    else
  57.      return false;
  58. }
  59.  
  60. function crearXMLHttpRequest()
  61. {
  62.  var xmlHttp=null;
  63.  if (window.ActiveXObject)
  64.    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  65.  else
  66.    if (window.XMLHttpRequest)
  67.      xmlHttp = new XMLHttpRequest();
  68.  return xmlHttp;
  69. }


a que se debe como hago para que me lo muestre en el div resultados bien.

Gracias
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines