Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: herminio59 en 21 Abril 2014, 19:43 pm



Título: [DUDA]con un sistema de notificacion
Publicado por: herminio59 en 21 Abril 2014, 19:43 pm
Estoy creando un sistema de notificacion para cada uno de mis usuarios,en la base de datos tengo la fila "leido" mi duda es: como hacer para que cuando aprete en el menu el icono de notificacion mande a la base de datos en la fila LEIDO la palabra "si"? espero y ustedes me puedan ayudar! Las notificaciones las muestro con un setinterval
Este es mi menu
Código
  1. <li id="notificaciones"><strong><menu title="Notificaciones" id="mnotifi">Notificaciones</menu></strong>
  2.        <ul class="dropdown-menu" id="dropdown-notifi" hidden>
  3.              <span style="color:black;font-size:15px;">Notificaciones</span><li id="vrn"> </li>
  4.        </ul>
  5.      </li>



Título: Re: [DUDA]con un sistema de notificacion
Publicado por: Jenny T-Type en 13 Mayo 2014, 03:01 am
yo pondria una variable en la URL que apunta el botón, puede ser el id del registro en cuestión. luego de diria que se actualize el registro en la base de datos. EJ

Código
  1. <a href='script_maneja_db.php?notificaciones_id={$notificaciones_id}'><img src="boton.png"</a>


y en el archivo "'script_maneja_db.php"
Código
  1. noti_id = $_GET["notificaciones_id"];
  2. include_once "conecta_db";    //O sea, asumimos que ya nos conectamos a la base de datos;
  3. mysqli->query{"UPDATE notificaciones SET leido = 'si' WHERE notificaciones_id = '$noti_id'"};
  4.  
bueno, demas esta decir que es mucho mejor usar el campo donde tienes el indice, si es que lo declaraste UNIQUE. Además la seguridad va por tu cuenta  :P

Por favor avísame si no entendí bien tu duda o si metí la pata ;)
Saludos