Comunidad de diseño web y desarrollo en internet online

Insertar un arreglo de valores pero chequear repetidos

Citar            
MensajeEscrito el 17 Nov 2009 05:10 pm
Hola a todos,
Me he estado cabeceando con este problema por horas y no he podido solucionarlo. Tengo un formulario con una serie de chekboxes que inserto en una tabla, pero quiero que el sistema detecte si esos cheqboxes han sido previamente ingresados en la tabla, para que no se repitan.

Código PHP :

$idarray = $_POST['id'];
$otrodato = $_POST['otrodato'];
$i = 0;
foreach ($idarray as $cadaid) {   
      $idlist .= "(".$cadaid.", ".$otrodato."), ";
      $i++;
}
$valores = substr($idlist, 0, -2);
mysql_select_db($database_db, $db) or die("BD no disponible");
$insertar = "INSERT INTO mitabla (id, datos) VALUES $valores";
mysql_query($insertar, $db);


Este código inserta los datos correctamente cuando selecciono varios checboxes. Pero no verifica si estos fueron ingresados previamente.

Alguna sugerencia?

Por -Javier-

21 de clabLevel



Genero:Masculino  

Diseñador programático o Programador gráfico

firefox
Citar            
MensajeEscrito el 08 Ene 2010 11:32 am
Haz lo mismo pero antes ejecuta un SELECT: si el mysql_num_rows()>1 quiere decir que ya existía

Un saludo

Por carmarri

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ene 2010 05:08 pm
exelente respuesta carmarri!(y)

algo que yo recomendaria y quedaria mas chulo es que al momento de crear los checkbox busques en tu tabla cuales ya estan selecionados y segun eso le agreges la propiedad

Código HTML :

checked="checked"

para que los muestre en su estado actual

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 09 Ene 2010 08:03 pm
exacto lo que dice jpcw es muy cierto para que verificar que estan o no en la base de datos al momento de ingresar mejor marca aquellos que ya estan en la base de datos es mucho mejor pero sino no lo crees asi entonces te toca hacer algo de codigo adicional lo cual no sera muy complicado pero si seria codigo de sobra saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 12 Ene 2010 01:53 pm

talcual escribió:

exacto lo que dice jpcw es muy cierto para que verificar que estan o no en la base de datos al momento de ingresar mejor marca aquellos que ya estan en la base de datos es mucho mejor pero sino no lo crees asi entonces te toca hacer algo de codigo adicional lo cual no sera muy complicado pero si seria codigo de sobra saludos

HO por Dios!! que gran aporte! supremamente trollero! :spam:

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 13 Ene 2010 05:41 am
hooo perdon jpcw no fue mi intencion joder con spam disculpame si no fue aceptable

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 13 Ene 2010 01:50 pm

talcual escribió:

hooo perdon jpcw no fue mi intencion joder con spam disculpame si no fue aceptable


jeje no te sientas mal, solo era una acotacion ;)

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.