Hola d=D
mi problemas es poder verificar que al ingresar un nuevo registro a la base datos me valida k no sea repetido... la idea es k lo verifique por la id...
y eso .. espero ayuden a esta causa :)
| |||
si el id de registro es un número te recomiendo que pongas el campo id de la tabla como autoincrement y ademas clave de la tabla, al hacerlo como autoincrement en el insert de sql que hagas no tienes que poner ese campo sino que le inserta un valor que es el siguiente al anteriormente asignado asi te asegura que el id nunca se repetira y no tendras que estar haciendo consultas a la BBDD para comprobar a ver si existe o no el id |
| ||||
=( lo k pasa ... que el ID efectivamente es un numero .. pero! lo ingresa el usuario.... para que se entienda son como codigos de barra.... y como comprenderas no los puedo generar yo... solo el usuario que los ingresa... pero gracias... alguna otra sugerencia? ![]() |
| |||
claro, simplemente tienes que comprobar en la tabla donde almacenas el id mediante un select si existe o no en la tabla, si existe le devuelves al usuario a la pantalla de registro para que vuelva a introducirlo |
| ||||
claro! pero! estamos de acuerdo hasta ahi...pero como genero eso ...ese mi problema... no se me ocurre! :( lo ideal seria como un mensajillo k dijiese "registro ya ha sido ingresado anteriormente" y eso po :D pero nose como xD! seria bueno que el usuario no perdiera los datos que ya habia ingresado y k solo tuviese k cambiar el id =P |
| |||
SELECT id FROM $tabla WHERE id='$nuevo_id' Averiguas cuantas filas te da como respuesta esa consulta, y si es mas de una, es que ya existe por lo cual no debes insertar ese 'nuevo id' y pedirle al usuario que elija otro. Si esa consulta no da resultados, es que no existe el id y puedes usarlo... creo que fui claro :P Suerte! |
| ||||
Ya te lo había mencionado... tienes una FAQ con código y explicación. http://www.forosdelweb.com/f18/como-hago-para-398139/ Por favor evita repetir consultas, va contra las normas del foro y ya van varios temas relacionados. Si tienes problemas con determinado código mencionalo, se te podrá ayudar mejor si facilitas la tarea (¿qué haz hecho --intentado hacer-- que no te ha servido?). http://www.forosdelweb.com/f18/como-preguntar-foro-php-cosas-tener-cuenta-295415/
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |