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 Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 51
51  Programación / PHP / Re: Quitar elementos mysql en: 5 Marzo 2016, 06:23 am
Hola,

Es díficil ayudarte sin conocer más detalles sobre cómo lo tienes implementado.

Tienes algo que te indique qué usuario ha subido el archivo?
Qué guardas en $_SESSION?

Una manera bastante lógica sería que tuvieras tu tabla de usuarios con una columna llamada por ejemplo "id", que fuera la llave primaria y única de la tabla.

Luego en la tabla de archivos, una columna llamada por ejemplo "usuario_id", que tuviera el identificador único del usuario que subió el archivo. Además, cada archivo debería tener también un identificador único, llamado por ejemplo "id".

Finalmente, en $_SESSION estaría bien que guardaras, entre varias cosas, el identificador único del usuario.

Con todo esto, simplemente pintas el botón si el ID del usuario es el mismo que subió el archivo, y sino no lo pintas. Por ejemplo:

Código
  1. function mostrarDatos($resultados) {
  2.    if($resultados != NULL){
  3.        $borrar_html = "";
  4.        if ($_SESSION['usuario_id'] == $resultados['usuario_id']) {
  5.            $borrar_html =
  6.                "<form action='' method='post'>
  7.                    <input type='hidden' name='archivo_id' value='{$resultados['id']}'>
  8.                    <button type='submit' name='borrar_archivo' value='1'>
  9.                 </form>";
  10.        }
  11.        echo
  12.            "<tr>
  13.        <td>{$resultados['nombre']}</td>
  14.        <td>{$resultados['descripcion']}</td>
  15.        <td>
  16.                    <a href='{$resultados['archivo']}'><img src='icono2.png'></a>
  17.                    $borrar_html
  18.                </td>
  19.    </tr>";
  20.    } else {
  21.        echo "<br/>No hay mas datos<br/>";
  22. }

Y ya solo quedaría el código para borrar el archivo. Tendrías que ponerlo al principio de la página y sería algo como esto:

Código
  1. if (isset($_POST['borrar_archivo'])) {
  2.    $query = "DELETE FROM archivos WHERE `id` = '{$_POST['archivo_id']}'";
  3.    if (mysqli_query($link, $query)) {
  4.        echo "<p>Archivo borrado correctamente!</p>";
  5.    }
  6. }

Saludos!
52  Programación / Programación C/C++ / Re: Assambler o C/C++ ?? en: 5 Marzo 2016, 05:57 am
Yo creo que hoy en día y por norma general, usar ASM en lugar de C es tener ganas de complicarse la vida a lo tonto. Además, como bien dices el compilador de C probablemente haga un código más optimizado que el que crees tú en ASM, a no ser que seas muy crack en ensamblador.

El único lugar donde quizás veo justificado el uso de ASM frente a C, y sin contar el desarrollo de compiladores, es en sistemas embebidos, por el tema de que los recursos disponibles son más escasos y puede ser que haya que optimizar ciertas rutinas problemáticas.

Saludos!
53  Foros Generales / Foro Libre / Re: La NASA pagará 16,300 euros por fumar marihuana durante 70 días en: 5 Marzo 2016, 05:52 am
Yo me apuntaría y con gusto si me tocara solo en el grupo que hace ejercicio... Coincido en lo de que estar 70 días en la cama y constantemente fumado debe provocar unas paranoias inhumanas capaces de acabar con más de uno.
54  Informática / Electrónica / Re: Que resistencia poner a estos leds?? en: 2 Marzo 2016, 00:06 am
Ok....pues eso...que resistencia tengo que poner???

Sabes leer?

se te están quemando por exceso de corriente

en la pagina indican que son de 20mA, por ley de omh



a 3v a 20mA (0.02A) serían

3v/0.02A=150omh

si usas otro voltaje, debes recalcular

Saludos!
55  Informática / Electrónica / Re: Bajar de 5V a 4.5V en: 2 Marzo 2016, 00:04 am
Y con diodos Zener.....

Cierto, gracias simorg, tengo bastante oxidada mi electrónica...

Saludos!
56  Informática / Electrónica / Re: Bajar de 5V a 4.5V en: 1 Marzo 2016, 18:20 pm
Si haces eso freirás el LED en nada...

Normalmente un LED hay que limitarlo a unos 20 mA para que brille como debe, aunque puedes alimentarlo menos y brillará menos.

No creo que haya problema en ponerlo a 5V, de lo que tienes que preocuparte es de limitar la corriente. Para conseguir que circulen 20 mA necesitarás una resistencia de aproximadamente:

R = V/I = 5/0.02A = 250 ohm

Si aun así quieres bajar el voltaje a 4.5V, te aconsejo que busques en Google sobre divisores de tensión con resistencias.

Saludos!
57  Programación / PHP / Re: PHP problema 2 en: 1 Marzo 2016, 15:01 pm
En PHP no puedes mostrar arrays directamente entre comillas dobles, debes encerrarlos entre corchetes.

Para una variable que no sea un array, puedes hacer esto:

Código
  1. $nombre = "Pepe";
  2. echo "Hola $nombre";     // opción 1
  3. echo "Hola " . $nombre;  // opción 2

Pero para arrays, debe ser una de estas dos opciones:

Código
  1. $user = array("nombre" => "Pepe");
  2. echo "Hola {$user['nombre']}";    // opción 1
  3. echo "Hola " . $user['nombre'];   // opción 2

EDITO: Después de ver tu última respuesta... Los errores que cometes son bastante chorras e indican poco esfuerzo por tu parte.

1. Línea 7: Falta un ";" al final.
2. Línea 9: Usas la variable "$resulatdos" cuando debería ser "$resultados".
3. Deberías usar mysqli en lugar de mysql.

Saludos!
58  Programación / Desarrollo Web / Re: PHP VALORES en: 29 Febrero 2016, 18:19 pm
Es decir segun veo ajax puede solicitar datos, pero lo que yo quiero es enviar una variable a mi base de datos en este caso la puntuacion. Y ya despues en otra pagina mostrar esta puntuacion.

AJAX es para hacer peticiones asíncronas en general, es decir, con ellas puedes solicitar información o puedes guardar información. Te haré el ejemplo usando JQuery.

Dices que tienes la puntuación final en una variable de javascript. Entonces en esa misma página:

Código
  1. var puntuacion = 1234;
  2. $.post("guardar_puntuacion.php", {guardar : 1, datos : puntuacion}, function() {
  3.   alert("Puntuación guardada correctamente!");
  4. });

Luego en la página guardar_puntuacion.php:

Código
  1. if (isset($_POST['guardar'], $_POST['datos']))
  2. {
  3.   $puntuacion = $_POST['datos'];
  4.   // Aquí ya tienes la puntuación del jugador y puedes guardarla en la BBDD
  5. }

Saludos!
59  Programación / Desarrollo Web / Re: PHP VALORES en: 29 Febrero 2016, 15:07 pm
Busca sobre Ajax. Si usas JQuery, lanzar peticiones asíncronas es cosa de 2 líneas de código.

Saludos!
60  Programación / Bases de Datos / Re: error en consulta a mysql?ayuda! en: 26 Febrero 2016, 18:59 pm
Las sentencias preparadas se usan para substituir los parámetros, no para los nombres de los campos ni para los nombres de las tablas. Así que usa lo que dices que te funciona:

SELECT * FROM tabla WHERE nombre = ? AND apellido = ?

Saludos!
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines