Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2007, 20:16
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 8 meses
Puntos: 11
Re: Filtro + Moderación

Bueno.. primeramente te pregunto se guardan las palabras induvidualmente? cada una cómo un registro en dicha tabla?. (que es lo que creo por lo que comentas) , o bien todas en un campo separadas por comas?.

aqui un forma de solucionarlo.

caso 1
si es individualmente, debes ejecutar un for() para su inserciòn una por una.

el truco estaria que tengas (en una base de datos) las palabras que no deseas que se inserten en la BBDD, haces un query de estas palabras y tu resultado lo tendras en un array.

Al momento de insertar podrias hacer algo asi.

Código PHP:
$explotada explode(' '$campo); // campo enviado por el form

// aqui ya creaste tu sentencia sql a la tabla donde estan los datos que quieres evitar. = $datosquenodeseasinsertar

$selectlaslosdesetc mysql_query($datosquenodeseasinsertar,$conn);
$arraydelosdeslas mysql_fetch_array($selectlaslosdesetcMYSQL_NUM);

for(
$i=0$i count($explotada); $i++){

if(!
in_array($explotada[$i], $arraydelosdeslas)){
// insertar tus datos en la base de datos.
}


caso 2
En el caso dos (en el que insertas tus datos en una sola fila de la Base de datos separados por comas) en vez de ejecutar el query si el if es True, guardas tus palabras separadas por comas en una variable y luego fuera del for ejecutas tu query.

in_array

un saludo.
__________________
http://dev.wsnetcorp.com