Estoy haciendo un proyecto que tiene una bandeja de entrada de menajes. En la cual hay botones con los cuales puedes seleccionar varios mensajes y quiero hacer una funcion en ajax que borre los elementos selecciodos.
Los elementos que quiero borrar son enviados con un GET generado por este javascript
Código:
El problema que tengo xk tengo que comprobar, que los elementos que se van a borrar pertenezcan al usuario que esta logeado (para que un juanker no me la pueda liar) con lo cual me veo obligado a lanzar un select para que me devuelva los elementos que se pueden borrar, partir del get generado por javascriptfunction stringsel() //selecciona las id qde los mensajes seleccionados y los guarda en un string { var el = document.mensajes.elements; var string = "" for (var i = 0 ; i < el.length ; ++i) { if ((el[i].type == "checkbox")) { if(el[i].checked ==1) { string = string + "%%"+el[i].id; } } } return string; }
(Como podreis aprenciar por el split, el get generado por javascript es $_GET["str"] ).
Código PHP:
require_once("../conexion.php");
$db = new conexion();
$idusuario = 0;
$sqlwhere ="";
if (isset($_GET["Do"]))
{
if(($_GET["Do"]=="del") && (isset($_GET["str"])))
{
$str = split("%%",$_GET["str"]);
for ($a=1;$a<count($str);$a++)
{$sqlwhere .= " or bandeja.id=".$str[$a]; }
$sqlseldel = "Select bandeja.id from bandeja INNER JOIN formularios on bandeja.idformulario = formularios.id where 1=0 ".$sqlwhere." and formularios.idusuario=".$idusuario;
echo $sqlseldel;
}
}
Gracias :)
PD: Uso mysql