Consultas mYSQL

Forums: 

Hola!! porfa necesito una ayuda super super urgente, tengo 2 campos claves en una tabla en mysql y tengo q validar que el usuario cuando meta esos campo le salga un alert o un popup diciendo estos campos estan reptidosy mostrar los respectivos campos repetidos.
Estos datos los tengo en un textto un dato y el otro es una lista.
y se los mando por post a otro archivo.php
yo hago la consulta en arhivo.php pero lo que no se es traerme los datos repetidos al alert es decir ponerlos ahi .

gracias nuevamente.

Creo que podrías hacer algo

Imagen de deathUser

Creo que podrías hacer algo así ...
<?php
$consulta="SELECT COUNT(*) AS cuenta FROM tabla WHERE campo1 = '$campo1' AND campo2 = '$campo2'";
//La consulta te debería retornar > 0 si están repetidos tus datos, en ese caso ...
$mensaje = "Alerta: $campo1 y $campo2 ya existen, registro duplicado";
echo "

alert('$mensaje');

";
?>
Eso debería funcionar :)

bye
:)

Hola mira hice algo muy muy

Hola mira hice algo muy muy parecido y me lo hace chevere , lo que pasa es q yo tengo una lista de datos y uno o varios de esos datos puede estar repetido ya en las tablas pero hay datos que no lo estarn y yo quiero que solo me muestre el mensaje para los rpetidos y los demas los guarde en la base de datos.
Con mi código cuando hay un dato repetido no lo guarda pero tampoco guarda los otros no se porque.
y necesito que cuado me salga el alert con el mensaje "datos repetidos: dato1,dato2...." se me recargue a la misma página(esto lo hago con self location) pero que me vuelva a colocar en la lista todos los datos q se han introducido porque si la persona mete 50 datos y por uno que haya repetido los tiene que escribir todos nuevamente imaginate.
Gracias por tu ayuda en serio.

Solo de pensarlo me da

Imagen de deathUser

Solo de pensarlo me da pereza escribir el código, te juro que si te pones unas cervecitas lo hacemos en dos patadas, bueno aquí lo que supongo deberías hacer:

No entiendo la lógica de inserción de los datos, si la posteas de pronto te ayudamos para que se inserte correctamente, en cuanto a retornar a la página con los valores seleccionados, está un poco cansado más que complicado, no deberás retornar a la misma hoja, sino a otra en donde muestres los datos capturados, por ejemplo:

">

Par los campos del select es un poco más complejo, pero te puedes construir una función en la que generas los OPTION del SELECT para que los muestres con el SELECTED cuando corresponda, algo así:

<?php
function genOpciones($arreglo){
$returnValue='';
foreach( $arreglo as $item){
// logica para determinar si estubo seleccionado ...
$returnValue.="$item";
}
return $returnValue;
}
?>

<?=genOpciones($miSelect)?>

Espero te de una idea, suerte ...

bye
:)