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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: 1 [2] 3
11  Programación / PHP / Error de sintaxis en PHP :S en: 17 Junio 2010, 01:06 am
Hola, me aparecio este error en la linea 70 "unexpected T_ECHO" y no logro ubicarlo. Soy nuevo en PHP, espero su ayuda... muchas gracias  ;D

Código
  1. <?php
  2. if (isset($_POST['enviar'])){
  3. $link = mysql_connect('localhost', 'user', 'pass');
  4. mysql_select_db('database', $link);
  5. $sql = "SELECT MAX(ID) FROM inscripciones";
  6. $result = mysql_query($sql);
  7. $row = mysql_fetch_row($result);
  8. $max_id = $row[0]+1;
  9. $nombres = trim($_POST['nombres']);
  10. $apellidos = trim($_POST['apellidos']);
  11. $DNI_CarneExtranjeria = trim($_POST['DNI_CarneExtranjeria']);
  12. $tipo_persona = trim($_POST['tipo_persona']);
  13. $empresa = trim($_POST['empresa']);
  14. $cargo = trim($_POST['cargo']);
  15. $direccion = trim($_POST['direccion']);
  16. $telefono_fijo = trim($_POST['telefono_fijo']);
  17. $telefono_celular = trim($_POST['telefono_celular']);
  18. $tipo_combrobante = trim($_POST['tipo_comprobante']);
  19. $razon_social = trim($_POST['razon_social']);
  20. $RUC=trim($_POST['RUC']);
  21. $_FILES['voucher']['name'] = $max_id."_".$_FILES['voucher']['name'];
  22. $upload_dir = '/home/name/public_html/inscripciones/vouchers/';
  23. $extension = $_FILES['voucher']['type'];
  24. $mimetypes = array("image/jpeg", "image/gif", "image/png");
  25. $size = $_FILES['voucher']['size'];
  26. $upload_file = $upload_dir.($_FILES['voucher']['name']);
  27. $voucher_nombre_db = $_FILES['voucher']['name'];
  28. if(isset($_POST['nombres']) && strlen(trim($_POST['nombres']))== 0)        
  29.   echo '<html>
  30. <head>
  31. <title>Titulo Web</title>
  32. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  33. </head>
  34. <body>
  35. <p>ERROR: Debe ingresar sus nombres.</p>
  36. </body>
  37. </html>';    
  38.  elseif(isset($_POST['apellidos']) && strlen(trim($_POST['apellidos']))== 0)      
  39.     echo '<html>
  40. <head>
  41. <title>Titulo Web</title>
  42. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  43. </head>
  44. <body>
  45. <p>ERROR: Debe ingresar sus apellidos.</p>
  46. </body>
  47. </html>';
  48. elseif(isset($_POST['DNI_CarneExtranjeria']) && strlen(trim($_POST['DNI_CarneExtranjeria']))== 0)      
  49.     echo '<html>
  50. <head>
  51. <title>Titulo Web</title>
  52. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  53. </head>
  54. <body>
  55. <p>ERROR: Debe ingresar su DNI o Carne de Extranjeria.</p>
  56. </body>
  57. </html>';
  58. elseif((isset($_POST['tipo_persona'])== "Dependiente") && ((isset($_POST['empresa']) && strlen(trim($_POST['empresa']))== 0) || (isset($_POST['cargo']) && strlen(trim($_POST['cargo']))== 0) || (isset($_POST['direccion']) && strlen(trim($_POST['direccion']))== 0)))
  59. echo '<html>
  60. <head>
  61. <title>Titulo Web</title>
  62. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  63. </head>
  64. <body>
  65. <p>ERROR: Debe completar los datos de persona dependiente.</p>
  66. </body>
  67. </html>';
  68. elseif((isset($_POST['tipo_telefono'])== "Ambos" && ((isset($_POST['telefono_fijo']) && strlen(trim($_POST['telefono_fijo']))== 0) || (isset($_POST['telefono_celular']) && strlen(trim($_POST['telefono_celular']))== 0)))
  69. echo '<html>
  70. <head>
  71. <title>Titulo Web</title>
  72. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  73. </head>
  74. <body>
  75. <p>ERROR: Debe ingresar sus numeros telefonicos.</p>
  76. </body>
  77. </html>';
  78. elseif((isset($_POST['tipo_telefono'])== "Telf. Fijo" && (isset($_POST['telefono_fijo']) && strlen(trim($_POST['telefono_fijo']))== 0)))
  79. echo '<html>
  80. <head>
  81. <title>Titulo Web</title>
  82. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  83. </head>
  84. <body>
  85. <p>ERROR: Debe ingresar el numero de telefono fijo.</p>
  86. </body>
  87. </html>';
  88. elseif((isset($_POST['tipo_telefono'])== "Celular" && (isset($_POST['telefono_celular']) && strlen(trim($_POST['telefono_celular']))== 0)))
  89. echo '<html>
  90. <head>
  91. <title>Titulo Web</title>
  92. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  93. </head>
  94. <body>
  95. <p>ERROR: Debe ingresar el numero de telefono celular.</p>
  96. </body>
  97. </html>';
  98. elseif((isset($_POST['tipo_comprobante'])== "Factura") && ((isset($_POST['razon_social']) && strlen(trim($_POST['razon_social']))== 0) || (isset($_POST['RUC'])&& strlen(trim($_POST['RUC']))== 0)))
  99. echo '<html>
  100. <head>
  101. <title>Titulo Web</title>
  102. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  103. </head>
  104. <body>
  105. <p>ERROR: Debe completar los datos del comprobante factura.</p>
  106. </body>
  107. </html>';
  108. elseif((isset($_FILES['voucher']['name']) && strlen(trim($_POST['voucher']['name']))== 0) || (isset($_FILES['voucher']['type']) != ($mimetypes[0] || $mimetypes[1] || $mimetypes[2])) || (isset($_FILES['voucher']['size']) > 0 && isset($_FILES['voucher']['size']) <= 204800))
  109. echo '<html>
  110. <head>
  111. <title>Titulo Web</title>
  112. <META http-equiv="refresh" content="1; url=http://www.dominio.com/inscripciones/inscripcion.php">
  113. </head>
  114. <body>
  115. <p>ERROR: Debe adjuntar la imagen del voucher (Formatos permitidos: JPG, PNG, GIF / Tamaño Maximo: 200 KB).</p>
  116. </body>
  117. </html>';
  118. else{
  119. move_uploaded_file($_FILES['voucher']['tmp_name'], $upload_file);
  120. mysql_query("INSERT INTO inscripciones(Nombres,Apellidos,DNI_CarneExtranjeria,Tipo_Persona,Empresa,Cargo,Direccion,Telefono_Fijo,Telefono_Celular,Tipo_Comprobante,Razon_Social,RUC,Nombre_Voucher) VALUES('$nombres','$apellidos','$DNI_CarneExtranjeria','$tipo_persona','$empresa','$cargo','$direccion','$telefono_fijo','$telefono_celular','$tipo_comprobante','$razon_social','$RUC','$voucher_nombre_db')",$link);
  121. mysql_close($link);
  122. echo '<html>
  123. <head>
  124. <title>Titulo Web</title>
  125. <META http-equiv="refresh" content="2; url=http://www.dominio.com/inscripciones/inscripcion.php">
  126. </head>
  127. <body>
  128. <p>Registro exitoso.</p>
  129. </body>
  130. </html>';
  131.   }
  132.  }
  133. ?>
12  Programación / PHP / Problema con validaciones de formulario en PHP en: 9 Junio 2010, 16:29 pm
El formulario consiste en almacenar los datos en la DB. El problema es que las validaciones de PHP no funcionan y nose porque. El formulario es como esta imagen:

TODOS LOS CAMPOS SON REQUERIDOS:
http://img405.imageshack.us/i/form01d.jpg

PERO, SI EL USUARIO SELECCIONA EN INDEPENDIENTE, EN BOLETA Y UN TIPO DE TELF. LOS DATOS DEBEN SER REQUERIDOS.
http://img405.imageshack.us/i/form02.jpg

intente validarlo en php pero no me resulta (como lo dije en un post anterior), sin embargo en javascript ya esta hecho pero como se sabe, el usuario puede deshabilitar el javascript y es por eso que la validacion php se require.

Código
  1. <?php
  2. if (isset($_POST['enviar'])){
  3. $link = mysql_connect('localhost', 'user', 'pwd');
  4. mysql_select_db('dbname', $link);
  5. $sql = "SELECT MAX(ID) FROM inscripciones";
  6. $result = mysql_query($sql);
  7. $row = mysql_fetch_row($result);
  8. $max_id = $row[0]+1;
  9. $nombres=trim($_POST['nombres']);
  10. $apellidos=trim($_POST['apellidos']);
  11. $DNI_CarneExtranjeria=trim($_POST['DNI_CarneExtranjeria']);
  12. $tipo_persona=trim($_POST['tipo_persona']);
  13. $empresa=trim($_POST['empresa']);
  14. $cargo=trim($_POST['cargo']);
  15. $direccion=trim($_POST['direccion']);
  16. $telefono_fijo=trim($_POST['telefono_fijo']);
  17. $telefono_celular=trim($_POST['telefono_celular']);
  18. $tipo_combrobante=trim($_POST['tipo_comprobante']);
  19. $razon_social=trim($_POST['razon_social']);
  20. $RUC=trim($_POST['RUC']);
  21. $_FILES['voucher']['name'] = $max_id."_".$_FILES['voucher']['name'];
  22. $upload_dir = '/home/netline/public_html/inscripciones/vouchers/';
  23. $extension = $_FILES['voucher']['type'];
  24. $size = $_FILES['voucher']['size'];
  25. $upload_file = $upload_dir.($_FILES['voucher']['name']);
  26. $voucher_nombre_db = $_FILES['voucher']['name'];
  27. if(empty($nombres) && empty($apellidos) && empty($DNI_CarneExtranjeria) && ($tipo_persona == 'Dependiente' && (empty($empresa) || empty($cargo) || empty($direccion))) &&(empty($telefono_fijo) || empty($telefono_celular)) && ($tipo_comprobante == 'Factura' && (empty($razon_social) || empty($RUC))) && empty($voucher_nombre_db) && $extension != 'image/jpeg' && $size > 204801){
  28. echo '<html>
  29. <head>
  30. <title>Titulo web</title>
  31. <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php">
  32. </head>
  33. <body>
  34. <p>Debe completar todos los datos obligatorios y adjuntar una imagen con extension .JPG y de 200KB de tamaño maximo.</p>
  35. </body>
  36. </html>';
  37. }else{
  38. move_uploaded_file($_FILES['voucher']['tmp_name'], $upload_file);
  39. mysql_query("INSERT INTO inscripciones(Nombres,Apellidos,DNI_CarneExtranjeria,Tipo_Persona,Empresa,Cargo,Direccion,Telefono_Fijo,Telefono_Celular,Tipo_Comprobante,Razon_Social,RUC,Nombre_Voucher) VALUES('$nombres','$apellidos','$DNI_CarneExtranjeria','$tipo_persona','$empresa','$cargo','$direccion','$telefono_fijo','$telefono_celular','$tipo_comprobante','$razon_social','$RUC','$voucher_nombre_db')",$link);
  40. mysql_close($link);
  41. echo '<html>
  42.         <head>
  43.         <title>Titulo web</title>
  44.         <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php">
  45.         </head>
  46.         <body>
  47.         <p>Registro exitoso.</p>
  48.         </body>
  49.         </html>';
  50. }
  51. }
  52. ?>

el if de mi archivo php lo explicare de la siguiente forma:

Si nombres esta vacio, apellidos esta vacio, tipo persona es dependiente (y empresa, cargo, direccion estan vacios) y (telefono fijo esta vacio o telefono celular esta vacio - ya que siempre debe haber un telf.) y tipo de comprobante igual a factura (y razon social y ruc estan vacios) y voucher esta vacio y es diferente a jpg y es mayor a 200kb ENTONCES se muestra mensaje de error.

De lo contrario subir el archivo y los datos. Espero me puedan ayudar con la validacion, gracias  ::)
13  Programación / PHP / Ayuda con validacion de formulario PHP en: 9 Junio 2010, 00:58 am
Hola, tengo el siguiente script que envia la informacion de un formulario y un upload de imagen a la base de datos. El problema es que si en el formulario deshabilito el javascript, las validaciones dejan de funcionar y por eso en el archivo php debo realizar las
validaciones del servidor. Como veran, en mi codigo estan las condificiones usando "empty" pero, al subirlo al servidor y deshabilitar el javascript, cuando doy click a Enviar se envia todo asi no haya ningun dato. Soy nuevo en php asi que no me critiquen mucho, ahi les va el codigo y espero su ayuda con la validacion, gracias de antemano  ;D

Código
  1. <?php
  2. if (isset($_POST['enviar'])){
  3. $link = mysql_connect('localhost', 'user', 'pwd');
  4. mysql_select_db('dbname', $link);
  5. $sql = "SELECT MAX(ID) FROM inscripciones";
  6. $result = mysql_query($sql);
  7. $row = mysql_fetch_row($result);
  8. $max_id = $row[0]+1;
  9. $nombres=trim($_POST['nombres']);
  10. $apellidos=trim($_POST['apellidos']);
  11. $DNI_CarneExtranjeria=trim($_POST['DNI_CarneExtranjeria']);
  12. $tipo_persona=trim($_POST['tipo_persona']);
  13. $empresa=trim($_POST['empresa']);
  14. $cargo=trim($_POST['cargo']);
  15. $direccion=trim($_POST['direccion']);
  16. $telefono_fijo=trim($_POST['telefono_fijo']);
  17. $telefono_celular=trim($_POST['telefono_celular']);
  18. $tipo_combrobante=trim($_POST['tipo_comprobante']);
  19. $razon_social=trim($_POST['razon_social']);
  20. $RUC=trim($_POST['RUC']);
  21. $_FILES['voucher']['name'] = $max_id."_".$_FILES['voucher']['name'];
  22. $upload_dir = '/home/netline/public_html/inscripciones/vouchers/';
  23. $extension = $_FILES['voucher']['type'];
  24. $size = $_FILES['voucher']['size'];
  25. $upload_file = $upload_dir.($_FILES['voucher']['name']);
  26. $voucher_nombre_db = $_FILES['voucher']['name'];
  27. if(empty($nombres) && empty($apellidos) && empty($DNI_CarneExtranjeria) && ($tipo_persona == 'Dependiente' && (empty($empresa) || empty($cargo) || empty($direccion))) &&(empty($telefono_fijo) || empty($telefono_celular)) && ($tipo_comprobante == 'Factura' && (empty($razon_social) || empty($RUC))) && empty($voucher_nombre_db) && $extension != 'image/jpeg' && $size > 204801){
  28. echo '<html>
  29. <head>
  30. <title>Titulo web</title>
  31. <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php">
  32. </head>
  33. <body>
  34. <p>Debe completar todos los datos obligatorios y adjuntar una imagen con extension .JPG y de 200KB de tamaño maximo.</p>
  35. </body>
  36. </html>';
  37. }else{
  38. move_uploaded_file($_FILES['voucher']['tmp_name'], $upload_file);
  39. mysql_query("INSERT INTO inscripciones(Nombres,Apellidos,DNI_CarneExtranjeria,Tipo_Persona,Empresa,Cargo,Direccion,Telefono_Fijo,Telefono_Celular,Tipo_Comprobante,Razon_Social,RUC,Nombre_Voucher) VALUES('$nombres','$apellidos','$DNI_CarneExtranjeria','$tipo_persona','$empresa','$cargo','$direccion','$telefono_fijo','$telefono_celular','$tipo_comprobante','$razon_social','$RUC','$voucher_nombre_db')",$link);
  40. mysql_close($link);
  41. echo '<html>
  42.         <head>
  43.         <title>Titulo web</title>
  44.         <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php">
  45.         </head>
  46.         <body>
  47.         <p>Registro exitoso.</p>
  48.         </body>
  49.         </html>';
  50. }
  51. }
  52. ?>
14  Programación / PHP / Ayuda con error de sintaxis en formulario PHP en: 8 Junio 2010, 19:07 pm
Hola a todos, estoy haciendo un formulario con upload de imagen que se registra a una base de datos pero tengo un error de sintaxis que dice "unexpected end of file" en la ultima linea (donde esta el "?>") y nose donde esté el problema. Espero me puedan dar sugerencias, ejemplos o decirme cual es el error, gracias de antemano.  ::)

El error esta en esta imagen:
http://img717.imageshack.us/img717/2692/erroryl.jpg

Y este es el codigo:

Código
  1. <?php
  2. if (isset($_POST['enviar']))
  3. {
  4. $link = mysql_connect('localhost', 'user', 'pass');
  5. mysql_select_db('dbname', $link);
  6. $sql = "SELECT MAX(ID) FROM inscripciones";
  7. $result = mysql_query($sql);
  8. $row = mysql_fetch_row($result);
  9. $max_id = $row[0]+1;
  10. $nombres=$_POST['nombres'];
  11. $apellidos=$_POST['apellidos'];
  12. $DNI_CarneExtranjeria=$_POST['DNI_CarneExtranjeria'];
  13. $tipo_persona=$_POST['tipo_persona'];
  14. $empresa=$_POST['empresa'];
  15. $cargo=$_POST['cargo'];
  16. $direccion=$_POST['direccion'];
  17. $telefono_fijo=$_POST['telefono_fijo'];
  18. $telefono_celular=$_POST['telefono_celular'];
  19. $tipo_combrobante=$_POST['tipo_comprobante'];
  20. $razon_social=$_POST['razon_social'];
  21. $RUC=$_POST['RUC'];
  22. $_FILES['voucher']['name'] = $max_id."_".$_FILES['voucher']['name'];
  23. $upload_dir = '/home/netline/public_html/inscripciones/vouchers/';
  24. $extension = $_FILES['voucher']['type'];
  25. $size = $_FILES['voucher']['size'];
  26. $upload_file = $upload_dir.($_FILES['voucher']['name']);
  27. $voucher_nombre_db = $_FILES['voucher']['name'];
  28. if($nombres.trim == '' && $apellidos.trim == '' && $DNI_CarneExtranjeria.trim == '' && ($tipo_persona == 'Dependiente' && ($empresa.trim == '' || $cargo.trim == '' || $direccion.trim == '')) &&($telefono_fijo == '' || $telefono_celular == '') && ($tipo_comprobante == 'Factura' && ($razon_social.trim == '' || $RUC.trim == '')) && $voucher_nombre_db.trim == '' && $extension != 'image/jpeg' && $size > 204801)
  29. {
  30. echo <<<ERROR
  31.  <html>
  32.  <head>
  33.  <title>Titulo web</title>
  34.  <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php">
  35.  </head>
  36.  <body>
  37.  <p>Debe completar todos los datos obligatorios y adjuntar una imagen con extensi�n .JPG y de 200KB de tamaño maximo.</p>
  38.  </body>
  39.  </html>
  40.  ERROR;
  41.  }
  42.  else
  43.  {
  44.  move_uploaded_file($_FILES[voucher][tmp_name], "$upload_file");
  45.  mysql_query("INSERT INTO inscripciones (Nombres,Apellidos,DNI_CarneExtranjeria,Tipo_Persona,Empresa,Cargo,Direccion,Telefono_Fijo,Telefono_Celular,Tipo_Comprobante,Razon_Social,RUC,Nombre_Voucher) VALUES ('$nombres','$apellidos','$DNI_CarneExtranjeria','$tipo_persona','$empresa','$cargo','$direccion','$telefono_fijo','$telefono_celular','$tipo_comprobante','$razon_social','$RUC','$voucher_nombre_db')",$link);
  46.  mysql_close($link);
  47. echo <<<EXITO
  48. <html>
  49. <head>
  50. <title>Titulo web</title>
  51. <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php">
  52. </head>
  53. <body>
  54. <p>Registro exitoso.</p>
  55. </body>
  56. </html>
  57. EXITO;
  58.  }
  59. }
  60. ?>
  61.  
15  Programación / PHP / Problema con formulario PHP en: 1 Junio 2010, 07:17 am
Bueno, estoy haciendo un formulario con un upload de imagen jpg. El problema es que intento hacer que ese jpg, en vez de subirse con el nombre que el usuario le ha puesto, quiero que se suba al server con el nombre de la ID de la consulta, ejemplo:


ID      Nombre      Apellido                     Imagen
1         Oscar          Jara            1_24/06/2010_11:30:05.jpg

En la DB, el nombre de la imagen esta compuesto por el ID, fecha y hora y la extension

Pero, en el server quiero que se guarde como 1.jpg ya que el ID de esa consulta fue 1. Y eso es lo que no logro hacer, aca esta parte de mi codigo php y espero me puedan ayudar o corregir algo que este mal.

Código
  1. <?php
  2. if (isset($_POST['validar'])) {
  3.  
  4. $link = mysql_connect('localhost', 'user', 'pass');
  5. mysql_select_db('db', $link);
  6.  
  7.  $sql = "SELECT MAX(ID) FROM inscritos";
  8.  $result = mysql_query($sql);
  9.  $row = mysql_fetch_row($result);
  10.  $max_id = $row[0]+1; //captura el ultimo ID y le agrega 1 para ser el ID actual
  11.  
  12.  $evento=$_POST['evento'];
  13.  $nombres=$_POST['nombres'];
  14.  $apellidos=$_POST['apellidos'];
  15.  $empresa=$_POST['empresa'];
  16.  $cargo=$_POST['cargo'];
  17.  $direccion=$_POST['direccion'];
  18.  $telefono=$_POST['telefono'];
  19.  $datetime = date("d/m/Y_H:i:s");
  20.  
  21.  $upload_dir = '/home/netline/public_html/vouchers/';
  22.  $upload_file = $upload_dir.$max_id.".jpg";
  23.  $extension = $_FILES['voucher']['type'];
  24.  $size = $_FILES['voucher']['size'];
  25.  $voucher_namedb = $max_id."_".$datetime.".jpg";
  26.  
  27.  if ($evento.trim != "" &&
  28.    $voucher.trim != "" &&
  29.  $extension == "image/jpeg" &&
  30.  $size < 204800 &&
  31.  $nombres.trim != "" &&
  32.  $apellidos.trim != "" &&
  33.  $empresa.trim != "" &&
  34.  $cargo.trim != "" &&
  35.  $direccion.trim != "" &&
  36.  $telefono.trim != "")
  37.  {
  38.   move_uploaded_file($_FILES['voucher']['tmp_name'], $upload_file);
  39.       mysql_query("INSERT INTO inscritos (Evento,Voucher,Nombres,Apellidos,Empresa,Cargo,Direccion,Telefono) VALUES ('$evento','$voucher','$nombres','$apellidos','$empresa','$cargo','$direccion','$telefono')",$link);
  40.       mysql_close($link);

El codigo php continua pero lo demas no tiene importancia. Por otro lado, el script ya lo he probado y funciona muy bien al usar en la variable upload file lo siguiente:

$upload_file = $upload_dir.$_FILES['voucher']['name'];

ya que, lo que realiza es guardar el file con el nombre que el usuario le puso y a la DB como yo lo quiero, espero me puedan ayudar... ya he intentado muchas formas y no lo logro, entre ellas use la funcion rename, entre otras como if_file_exists pero nada Y LO UNICO QUE QUIERO ES GUARDAR LA IMAGEN CON EL ID DE LA CONSULTA  :laugh: :-(
16  Programación / Programación General / Ayuda en programacion C#? en: 19 Mayo 2010, 02:19 am
Tengo un problema y es que soy nuevo en C# y estaba haciendo ejercicios hasta que se me presento uno que no tengo idea de como hacerlo. He programado en Java antes pero hay cosas que no se hacer aqui aunque se diga que es muy parecido, les dejo el enunciado y espero me puedan ayudar, gracias.

"Ingrese un número natural de 9 dígitos como máximo para obtener el número mayor y menor que se puedan realizar con las cifras del numero ingresado".

PD. El ejercicio debe ser realizado, de preferencia, sin arreglos pero si es que lo saben hacer con arreglos igual me gustaria ver el código, saludos! :)
17  Programación / .NET (C#, VB.NET, ASP) / Validar textbox numerico en C# en: 18 Abril 2010, 22:52 pm
Hola, sere claro, tengo que validar un textbox, que solo acepte numeros en double. El problema está en que quiero escribir un real y debo poner el "." si es que se trata de un decimal o el signo "-" si es que es un numero negativo. Intente hacer un ejemplo pero tiene errores en la linea 6, aqui esta:

Código
  1. private void soloNumeros(object sender, KeyPressEventArgs e)
  2. {
  3. if (e.KeyChar == (char)Keys.Back
  4. || e.KeyChar == (char)Keys.Delete
  5. || e.KeyChar == (char)Keys.Left
  6. || e.KeyChar == (char)Keys.Right
  7. || IsNumber(e.KeyChar.ToString()))
  8. {
  9. TextBox obj = sender as TextBox;
  10.  
  11. if (e.KeyChar == '.' && obj.Text.IndexOf('.') > 0)
  12. e.Handled = true;
  13. else
  14. e.Handled = false;
  15. }
  16. else
  17. e.Handled = true;
  18. }
  19.  
18  Programación / Java / Ayuda con proyecto JAVA! en: 29 Noviembre 2009, 06:18 am
Soy nuevo en java y estoy llevando un curso de programacion orientado a objetos (POO).

Me dieron un ejemplo de proyecto que podria ser evaluado en el examen final del curso.

Acabo de avanzarlo, se trata de una encuesta y luego debes mostrar los resultados de las encuestas de dos maneras distintas pero con arreglos (vean el PDF que esta en el .zip).

Lo que sucede es que me sale la primera forma de mostrar los resultados pero la segunda forma de mostrar los resultados no me sale para nada (por lo menos lo he intentado)

He creado dos clases llamadas Prueba01 y Prueba02, ahi podran ver que la prueba01 se muestra como el primer reporte de los resultados que esta en el pdf, pero el segundo no me resulta.

aqui les adjunto el proyecto avanzado,
lo estoy creando en Netbeans 6.7 IDE
espero me puedan ayudar a terminarlo ya que falta solo un detalle y nose como hacerlo, gracias !.

AQUI EL LINK: http://oscarjara.iblogger.org/Proyecto_DataMarket.zip
(si no funciona haganmelo saber !)

P.D. SE QUE FALTAN ARREGLAR MUCHOS DETALLES PERO LO MAS IMPORTANTE ES MOSTRAR LOS RESULTADOS COMO ME INDICA EL PDF, ASI QUE NO SEAN DRASTICOS AL CRITICARME JAJAJA, SALUDOS !.
19  Programación / Java / Ayuda con Boton buscar texto en: 10 Noviembre 2009, 06:08 am
Hola a todos, recien llevo aproximadamente 6 meses programando en java
y estoy realizando una aplicacion en la cual se genera un reporte de varios clientes
y quisiera crear un boton pata buscar al cliente

- Ejemplo: tengo un text area con bastante informacion y al presionar el
boton buscar y escribir lo que deseo, me sombree el texto que busque.

algo asi como el boton buscar texto del internet explorer, espero me puedan ayudar ya que no tengo idea de como plantear esto en el NetBeans, gracias  :D
20  Programación / PHP / Ayuda con Arrays PHP, Formularios y MySQL en: 22 Octubre 2009, 03:45 am
Hola a todos  ;D,
espero me puedan ayudar ya que llevo varias horas intentando esto y no soy muy bueno que se diga...


Mi problema es que estaba creando una encuesta (como la de la imagen). En la cual existen preguntas donde solo se debe marcar 1 alternativa (Para eso utilice Radio Buttons) y 2 preguntas donde se pueden marcar 1 o mas alternativas (Para eso utilice Checkbox).



Luego, estos datos se almacenaran en una base de datos llamada "encuesta" en la tabla "encuestados_musica" la cual tiene esta estructura:



Para realizar el almacenamiento de datos, cree un archivo llamado "registro_datos.php" pero el explorador me dice que hay un error en la programación (Error 500) y no logro corregir cual es.



- Segun mi criterio, el error puede estar en que en el archivo "registro_datos.php" se ejecutan 3 consultas a la base de datos y deberia ser tan solo 1. Sin embargo, dudo que esto se pueda realizar ya que estoy usando un "foreach" para la pregunta 6 y 7 que son de respuesta multiple

- Lo que quisiera saber es como juntar las 3 consultas en 1 o que alguien me diga cual es el error en mi codigo.


A continuacion, el codigo php de "registro_datos.php" ...

Código
  1. <?php
  2. /*Conexion a la Base de Datos*/
  3. $link = mysql_connect('SERVIDOR_BD', 'USER_BD', 'PASSWORD_BD');
  4. mysql_select_db('NOMBRE_BD', $link);
  5.  
  6. /*Nombre del encuestado*/
  7. $nombre=$_POST['nombre'];
  8.  
  9. /*Pregunta 1*/ $edad=$_POST['edad'];
  10.  
  11. /*Pregunta 2*/ $sexo=$_POST['sexo'];
  12.  
  13. /*Pregunta 3*/ $genero_preferencia=$_POST['genero_preferencia'];
  14.  
  15. /*Pregunta 4*/ $reproductor=$_POST['reproductor'];
  16.  
  17. /*Pregunta 5*/ $horas_musica=$_POST['horas_musica'];
  18.  
  19. /*Pregunta 6*/ $emisoras = empty($_POST['emisoras']) ? $_POST['emisoras'] : array();
  20. foreach( $emisoras as $emisora ){
  21.                      $pregunta6 = "INSERT INTO encuestados_musica SET emisora = '".intval($emisoras)."', .... ";
  22.   }
  23.  
  24. /*Pregunta 7*/ $tipos_programas = empty($_POST['tipos_programas']) ? $_POST['tipos_programas'] : array();
  25.   foreach( $tipos_programas as $tipo_programa ){
  26.                      $pregunta7 = "INSERT INTO encuestados_musica SET tipo_programa = '".intval($tipos_programas)."', .... ";
  27.   }
  28.  
  29. /*Pregunta 8*/ $genero_nunca=$_POST['genero_nunca'];
  30.  
  31. /*Pregunta 9*/ $musica_estudio=$_POST['musica_estudio'];
  32.  
  33. /*Pregunta 10*/ $preferenciadia_programa=$_POST['preferenciadia_programa'];
  34.  
  35. /* Ejecutar consulta para las preguntas 1, 2, 3, 4, 5, 8, 9 y 10 */
  36. mysql_query( "INSERT INTO encuestados_musica (Nombre,Edad,Sexo,Preferencia,Reproductor,HorasDiarias,Disgusta,MusicaEstudio,PreferenciaDia_Programa) VALUES ('$nombre','$edad','$sexo','$genero_preferencia','$reproductor','$horas_musica','$genero_nunca','$musica_estudio','$preferenciadia_programa')",$link);
  37. /*Cerrar la conexion a la base de datos*/
  38. mysql_close($link);
  39.  
  40. echo <<<MENSAJE
  41. <html>
  42. <head>
  43. <META http-equiv="refresh" content="3; url=WEB_DE_REDIRECCION">
  44. <title>Almacenamiento de Datos | Respuestas Almacenadas en BD ::.</title>
  45. </head>
  46. <body link="#000000" vlink="#000000" alink="#000000">
  47. <div align="center">
  48. <table border="1" bordercolorlight="#000000" bordercolordark="#000000" width="302" style="border-collapse: collapse">
  49. <tr>
  50. <td background="images/cell_back.jpg" align="left">
  51. <p align="center"><b><font face="Verdana" size="1" color="#FFFFFF">:. RESPUESTAS
  52. ALMACENADAS .:</font></b></td>
  53. </tr>
  54. <tr>
  55. <td background="images/cell2_back.jpg">
  56. <p align="center"><b><font face="Verdana" size="1">
  57. <br>
  58. Datos almacenados correctamente en BD.</font></b><font face="Verdana" size="1"><br>
  59. <br>
  60. </font>
  61. <img border="0" src="images/envio.jpg" width="127" height="89"></p>
  62. <p align="center"><i><font face="Verdana" size="1">' Serás
  63. redireccionado en 3 segundos.'</font></i><br>
  64. </td>
  65. </tr>
  66. <tr>
  67. <td background="images/cell_back.jpg">
  68. <p align="left">
  69. <b><font face="Verdana" size="1" color="#FFFFFF">&nbsp;</font></b></td>
  70. </tr>
  71. </table>
  72. </div>
  73. </body>
  74. </html>
  75. MENSAJE;
  76. ?>

Gracias y espero su ayuda ! ::)
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines