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
<li id="notificaciones"><strong><menu title="Notificaciones" id="mnotifi">Notificaciones</menu></strong>
<ul class="dropdown-menu" id="dropdown-notifi" hidden>
<span style="color:black;font-size:15px;">Notificaciones</span><li id="vrn"> </li>
</ul>
</li>
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
<a href='script_maneja_db.php?notificaciones_id={$notificaciones_id}'><img src="boton.png"</a>
y en el archivo "'script_maneja_db.php"
noti_id = $_GET["notificaciones_id"];
include_once "conecta_db"; //O sea, asumimos que ya nos conectamos a la base de datos;
mysqli->query{"UPDATE notificaciones SET leido = 'si' WHERE notificaciones_id = '$noti_id'"};
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