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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18
51  Programación / Desarrollo Web / filtrar contenido con jquery en: 16 Noviembre 2015, 06:11 am
Tengo una función con JQuery Ajax que recibe contenido de PHP enviado variables, depende de las variables y el contenido de estas se recibiran unas cosas u otras.

Con la misma función (un on('click')) tengo que declarar y asignar valores a las variables que se envian, dandoles el valor del elemento que hizo click, mayormente checkboxes.

Lo único que se me ocurre es hacer un if para cada checkbox:

Código
  1. if ($(this).is(':checkbox') {
  2.    //comprobar la clase del checkbox para saber que datos enviar
  3.    if ($(this).attr('class') == 'filter1') {
  4.        var filtro1 = $(this).val();
  5.    }
  6.    if ($(this).attr('class') == 'filter2') {
  7.        var filtro2 = $(this).val();
  8.    }
  9.    if ($(this).attr('class') == 'filter3') {
  10.        var filtro3 = $(this).val();
  11.    }
  12. }
Y asi sucesivamente... ¿Hay alguna manera más eficiente de hacer esto? Tambien tengo que comprobar que si se han checkeado dos checkboxes o mas de la misma clase se envien los valores como array o algo. Agradeceria cualquier ejemplo.

PHP se encarga del resto, de crear los condicionales "AND" y agregarlos al "SELECT" de la consulta mysqli.

Gracias!
52  Media / Multimedia / [vlc] configuración del equalizador para mejorar el sonido en: 16 Noviembre 2015, 04:05 am
Hola buenas, acaba de encontrarme con una configuración para el vlc que mejora bastante el sonido.

Me gustaría que me dieseis vuestra opinion o si teneis vuestras propias configuraciones o algunas distintas para probarlas.

Código:
// bands gain
12.6 8.1 10.7 -3.8 7.1 10.2 -1.2 3.1 7.9 16
//global gain
3.2
// otras opciones que tengo activadas
Two pass
Use VLC frequency bands

Se puede copiar y pegar en preferencias -> Todo -> Audio -> Filtros -> Equalizador (No sé si será exacto ya que lo uso en ingles).

Creo que también sirve para otros reproductores (a menos que solo se pueda configurar desde la interfaz gráfica).
53  Foros Generales / Sugerencias y dudas sobre el Foro / Error (en consola) al usar los botones de opciones BB en: 13 Noviembre 2015, 22:29 pm
Hola, no sé si seré el único al que le pasa, pero ya me ha pasado dos veces. Los botones de aquí arriba (lista de códigos BB) no funcionan y como tengo la consola abierta, para las webs que hago, pues me di cuenta de que salian varios errores:

Cuando hago focus al textarea me sale esto:

Citar
ReferenceError: storeCaret is not defined post2.html;start=0;board=10:1:1

Nada más de poner el raton encima (hover) me sale esto (para cada icono):
Citar
ReferenceError: bbc_highlight is not defined post.html;board=10.0:1:1

Al darle click esto (lo único que no funciona, por suerte me conozco algunos códigos):

Citar
ReferenceError: surroundText is not defined post2.html;start=0;board=10:1:1
ReferenceError: replaceText is not defined post2.html;start=0;board=10:1:1

De darle a previsualizar esto (aunque funciona):

Citar
ReferenceError: previewPost is not defined post2.html;start=0;board=10:1:1
ReferenceError: submitonce is not defined post2.html;start=0;board=10:1:1
A form was submitted in the windows-1252 encoding which cannot encode all Unicode characters, so user input may get corrupted. To avoid this problem, the page should be changed so that the form is submitted in the UTF-8 encoding either by changing the encoding of the page itself to UTF-8 or by specifying accept-charset=utf-8 on the form element. post2.html;start=0;board=10
:  cloudflare.min.js:4:0

Debe ser algo de los archivos internos de firefox (que se corrompen), porque ya borre la cache y nada, sin embargo si lo reinicio (creandose un nuevo perfil) ya vuelve a funcionar normal, pero al cabo del tiempo lo mismo. Cosas raras como estas ya me pasaban y creo que es por usar el navegador (recargarlo tanto, incluido control+f5) para desarrollar las paginas webs, aunque sea una suposicion, es casualidad que siempre se ha puesto raro al llevar unos dias desarrollando webs.

¿A alguien más le ha pasado?
54  Informática / Hardware / [Resuelto] Pines del zocalo amd rotos en: 12 Noviembre 2015, 21:42 pm
EDITO: Ir a segunda respuesta.


Acaba de montar un equipo nuevo pero al parecer hay algún problema en alguna parte.

Yo diria que los pitidos son cortos y continuos (creo tener un buen oido), pasados unos segundos se reinicia y vuelve a pitar de nuevo. Aquí dejo un video que acaba de grabar: https://www.youtube.com/watch?v=6VLfausGk20

Llevo un lio con los códigos de errores, en un sitio dicen que es un error de alimentación y en otros que la ram no está bien instalada...

Dejo las especificaciones:

Fuente de alimentación: Seasonic Eco Series 430W 80 Plus Bronce
Placa base: Gigabyte GA-F2A88X-D3H
Procesador/Gráfica APU: AMD A10-7870k 4.1GHz Black Edition
RAM: G.Skill Ripjaws X DDR3 2133 PC3-17000 8GB 2x4GB (F3-2133C9D-8GBXL

Si por cualquier caso fuera un problema del procesador o del zocalo (un pin del apu roto o algo del zocalo) ni siquiera llegaría a arrancar, cierto? Es la primera vez que monto un procesador amd pero no tenia ningún misterio: llevar cuidado al ponerlo y ponerlo como indica la flecha...

La caja de la placa base venia abierta, normalmente viene un adhesivo o un sello de garantía. Puede que no sea nada, pero alomejor me han querido colar una de segunda mano de las devoluciones...

EDITO:

Los codigos POST de mi placa según la página oficial:
Citar
2.AMI BIOS
1 short beep :Memory Error
2 short beep:Memory parity check error.
3 short beep :basic memory 64K address check error
4 short beep :Real Time Clock malfunction .
5 short beep :CPU error
6 short beep:Keyboard error
7 short beep :CPU interruption error
8 short beep:Graphic card error
9 short beep :Memory error
10 short beep :CMOS error
11 short beep :CPU cache memory malfunction

No veo por ninguna parte el pitido que está haciendo mi placa.... Sin embargo para la "AWARD BIOS" si que hay "Continuous short beep :Power supply unit failed". Voy a probar otra fuente a ver si fuera eso...

EDITO 2: Acaba de probar otra fuente y hace lo mismo. Al volver a conectar la fuente de prueba a su ordenador no arrancaba (los ventiladores intentan arrancar pero nada)... Vaya, ya no vuelvo a usar las piezas de otro otrdenador para comprobar otro...
55  Programación / PHP / [Resuelto] problema para declarar variables de un formulario en: 12 Noviembre 2015, 06:38 am
Estoy tratando de automatizar el proceso usando un foreach y pasandole una lista de todos los elementos del formulario, pero algunos son array y no estoy seguro si lo estoy haciendo bien. mysqli prepare me esta dando un error ("near col1, col2, etc").

Así es como lo estoy haciendo:

Código
  1. $list = array('use', 'type', 'status', 'bhk', 'baths', 'size', 'location', 'price', 'description');
  2. foreach($list as $name) {
  3.    if ($name != 'description')
  4.        $var = "\$" . $name . "=filter_input(INPUT_POST, '" . $name . "', FILTER_SANITIZE_NUMBER_INT);";
  5.    else if ($name == 'description')
  6.        $var = "\$" . $name . "=filter_input(INPUT_POST, '" . $name . "', FILTER_SANITIZE_STRING);";
  7.    eval($var);  // que nadie use esto lol
  8. }
  9.  
  10. $area_1 = $size['area1'] != '' ? $size['area1'] : 0;
  11. $area_2 = $size['area2'] != '' ? $size['area2'] : 0;
  12. $city   = $location['city'];
  13. $zone   = $location['zone'];
  14. $sale   = $price['sale'] != '' ? $price['sale'] : 0;
  15. $rent   = $price['rent'] != '' ? $price['rent'] : 0;
  16.  

El problema viene cuando le hago un echo a los array, imprime 0 o nada. Y me he asegurado varias veces de rellenar el input...

Creo que el problema está en que no se puede usar filter_input() con arrays, pero no estoy seguro.

Este es el codigo con el que se guardan los datos en la db:

Código
  1. if ($stmt = $mysqli->prepare('INSERT INTO property (use, type, status, bhk, baths, area_1, area_2, city, zone, sale_price, monthly_price, description) VALUES ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?')) {
  2.    $stmt->bind_param('iiiiiiiiiiis', $use, $type, $status, $bhk, $baths, $area1, $area2, $city, $zone, $sale, $rent, $description);
  3.    $stmt->execute();
  4.  
  5.    $id = $mysqli->insert_id;
  6.  
  7.    if ($sale != 0) {
  8.        if ($stmt = $mysqli->prepare('INSERT INTO for_sale VALUES ?')) {
  9.            $stmt->bind_param('i', $id);
  10.            $stmt->execute();
  11.        }
  12.    }
  13.  
  14.    if ($rent != 0) {
  15.        if ($stmt = $mysqli->prepare('INSERT INTO for_rent VALUES ?')) {
  16.            $stmt->bind_param('i', $id);
  17.            $stmt->execute();
  18.        }
  19.    }
  20. } else echo "Statement failed: " . $mysqli->error . "<br>";

Y el error:

Citar
Statement failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'use, type, status, bhk, baths, area_1, area_2, city, zone, sale_price, monthly_p' at line 1

Por ultimo estoy buscando una manera de introducir la id del anuncio en las tablas "for_sale" y "for_rent" dependiendo si se ha introducido un precio en $price['sale'] y $price['rent']. ¿Sabeis alguna manera limpia de hacerlo? ¿O creeis que es mejor crear dos columnas más en la tabla property para indicar si se vende o alquila?

Gracias!
56  Programación / Desarrollo Web / mostrar y ocultar elementos rompe el estilo en: 8 Noviembre 2015, 18:28 pm
Hola buenas, estoy teniendo problemas con el estilo css para mostrar y ocultar input text cuando se checkea un checkbox.

Tengo cuatro <li>, el primero y tercero son los checkboxes y el segundo y cuarto los input text. Necesito que esten alineados horizontalmente, pero que no se mueva nada al aparecer los input text los checkboxes no deben moverse y los input aparezcan a la derecha.

Código
  1. <ul>
  2.    <li style="margin-top: 9px;">
  3.        <input type="checkbox" id="price1" value="">
  4.        <label for="price1"><span></span>Se Vende</label>
  5.    </li>
  6.    <li class="price-1" style="display: none;">
  7.        <input type="text" placeholder="Precio de Venta" name="price[sale]" /> <span class="unit unit-2">&euro;</span>
  8.  
  9.    </li>
  10.    <li class="test">
  11.        <input type="checkbox" id="price2" value="">
  12.        <label for="price2"><span></span>Se Alquila</label>
  13.    </li>
  14.    <li class="price-2" style="display: none;">
  15.        <input type="text" placeholder="Precio de Alquiler" name="price[rent]" /> <span class="unit unit-2">&euro;</span>
  16.  
  17.    </li>
  18. </ul>

Alomejor tengo que cambiar la estructura o es simplemente arreglando el css.

Aquí un link a fiddle: http://jsfiddle.net/nazu61p7/

Gracias!
57  Programación / Desarrollo Web / input type file no sube archivos en: 7 Noviembre 2015, 05:41 am
(Edito toda la pregunta)

Estoy usando la libreria dropzone.js para que se pueda ver un preview de la imagen antes de subirla. He estado teniendo problemas para adaptar el formulario (que al parecer el area de soltar archivos ocupa todo el formulario y no funcionan las opciones para cambiar esta area a otro contenedor y aunque se usen sigue ocupando todo el form).

Encontré una opción (que no venia en la web) para poner (append) el <input type="file"> donde se desee, asi que lo puse dentro de un div en mi formulario, pero al parecer los archivos no se están subiendo (creo que se debe a un evento de la libreria, aparte de que tengo que poner una opción para que no se suban automaticamente).

Modifique un poco la libreria para que le pusiera el atributo "name="file[]"" (linea 548) al hidden input y ahora si parece que funciona pero al contar los archivos solo cuenta 1...

Código
  1. _this.hiddenFileInput.setAttribute("name", "file[]");

Ahora el input que crea es el siguiente (dentro de mi form):
Código
  1. <input class="dz-hidden-input" type="file" name="file[]" multiple="multiple" accept="image/*" style="visibility: hidden; position: absolute; top: 0px; left: 0px; height: 0px; width: 0px;">

En php cuento los archivos pero siempre imprime 1:
Código
  1. $file_count = count($_FILES['file']['name']);
  2. echo $file_count;

Y por ultimo las opciones que le doy al instanciarse:

Código
  1. Dropzone.options.myAwesomeDropzone = {
  2.    url: 'upload.php',
  3.    paramName: "file",
  4.    acceptedFiles: 'image/*',
  5.    addRemoveLinks: true,
  6.    parallelUploads: 6,
  7.    maxFilesize: 6,
  8.    maxFiles: 6,
  9.    autoDiscover: false,
  10.    autoProcessQueue: false,
  11.    uploadMultiple: true,
  12.    hiddenInputContainer: '#inputFile',
  13.  
  14.    init: function () {
  15.        thisDropzone = this;
  16.        thisDropzone.on("maxfilesexceeded", function(file) { thisDropzone.removeFile(file); });
  17.    }
  18. };

Me gustaría saber si hay alguna manera de comprobar que los archivos soltados en el area estan realmente en el hidden input type file, porque no lo parece...

Al final va ser más facil crear los previews que estar dependiendo de esta libreria...
58  Programación / Desarrollo Web / [Resuelto] paginación rompe pagina cargada con ajax al recargar en: 2 Noviembre 2015, 18:01 pm
Hola buenas, estoy buscando una manera de enviar variables a php a la vez que le doy a un link para cambiar de pagina (?page=2), ya que la lista y la paginación se cargan mediante ajax y al darle a un link las variables enviadas por ajax post se borran y hay que enviarlas de nuevo.

Necesito saber de alguna manera para hacerlo, no se me ocurre nada por el momento...

Gracias!
59  Programación / Desarrollo Web / [Resuelto] jquery post enviar variables a php sin recargar página en: 2 Noviembre 2015, 04:10 am
Hola buenas, estoy intentando enviar variables a php sin tener que recargar la página y ya tengo el script creado, aunque estoy teniendo problemas...

Código
  1.    $('.click').click(function() {
  2.  
  3.        if ($('#res_prop').is(':checked')) {
  4.            var prop_type = $('#res_prop').val();
  5.        }
  6.        else if ($('#com_prop').is(':checked')) {
  7.            var prop_type = $('#com_prop').val();
  8.        }
  9.  
  10.        $.ajax({
  11.            method: "POST",
  12.            url: "/search",
  13.            data: {
  14.                prop_type: prop_type,
  15.                city: $('select[name=city]').val(),
  16.                zone: $('select[name=zone]').val(),
  17.            }
  18.        }).done(function(data) {
  19.            $('.cont-1').hide();
  20.            $('.cont-2').show();
  21.        });
  22.  
  23.        return false;
  24.    });
  25.  

No tengo mucha idea de como funciona Ajax, espero una cosa pero recibo otra, me explico: yo creía que al darle al botón el nuevo código ya compilado sería mostrado automaticamente en la página (sin recargar ni hacer nada más) pero sin embargo me encuentro con que el nuevo código se encuentra dentro de data y no tengo ni idea de como reemplazar el codigo actual (todo el código de la página actual) con el nuevo recibido.

Gracias!
60  Programación / Desarrollo Web / [Resuelto] fuentes bloqueadas en cliente web - CORS en: 18 Octubre 2015, 14:18 pm
Hola buenas, ¿alguien sabe que es eso de CORS? estoy viendo en la consola de firefox que se esta bloqueando las fuentes de mi web (en un hosting, en local funciona bien).

Las fuentes (y css, js, etc) están en un subdominio, ya que las url son procesadas por el index.php y no funcionan las rutas en el dominio.

Citar
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at /fonts/Oxygen-Regular.ttf. (Reason: CORS header 'Access-Control-Allow-Origin' missing). <unknown>
downloadable font: download failed (font-family: "Oxygen-Regular" style:normal weight:normal stretch:normal src index:0): bad URI or cross-site access not allowed source: /fonts/Oxygen-Regular.ttf styles.css:10:12
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at /fonts/Montserrat-Regular.ttf. (Reason: CORS header 'Access-Control-Allow-Origin' missing). <unknown>
downloadable font: download failed (font-family: "Montserrat-Regular" style:normal weight:normal stretch:normal src index:0): bad URI or cross-site access not allowed source: /fonts/Montserrat-Regular.ttf styles.css:6:12
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at /fonts/glyphicons-halflings-regular.woff2. (Reason: CORS header 'Access-Control-Allow-Origin' missing). <unknown>
downloadable font: download failed (font-family: "Glyphicons Halflings" style:normal weight:normal stretch:normal src index:1): bad URI or cross-site access not allowed source: /fonts/glyphicons-halflings-regular.woff2 bootstrap.css:267:12
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at /fonts/glyphicons-halflings-regular.woff. (Reason: CORS header 'Access-Control-Allow-Origin' missing). <unknown>
downloadable font: download failed (font-family: "Glyphicons Halflings" style:normal weight:normal stretch:normal src index:2): bad URI or cross-site access not allowed source: /fonts/glyphicons-halflings-regular.woff bootstrap.css:267:12
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at /fonts/glyphicons-halflings-regular.ttf. (Reason: CORS header 'Access-Control-Allow-Origin' missing). <unknown>
downloadable font: download failed (font-family: "Glyphicons Halflings" style:normal weight:normal stretch:normal src index:3): bad URI or cross-site access not allowed source: /fonts/glyphicons-halflings-regular.ttf bootstrap.css:267:12

He estado leyendo sobre el problema y me parece que hay que activar en el hosting algo sobre CORS pero he estado viendo (en kloxo) y no veo nada parecido.

¿Alguien sabe como solucionar esto?

Gracias!

Edito: Acaba de encontrar la web enable-cors.org pero parece que no funciona... ya he añadido el header al archivo .htaccess (ya que no se como acceder desde kloxo a archivos conf de apache).

Así es como lo tengo actualmente, pero no funciona de ninguna de las maneras (tal vez hay que reiniciar apache o esperar mas?):

Código:
Options -Indexes

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"

DirectoryIndex index.php

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines