|
Mostrar Mensajes
|
Páginas: [1]
|
1
|
Programación / PHP / cambiar el nombre de una imagen en php - ayuda
|
en: 30 Agosto 2020, 13:13 pm
|
hoal, tengo una carpeta de imagenes en mi sitio y cuando alguien suba imagenes, quisiera que al momneto de subir la imagen a la base de datos, pueda cambar el nombre para que no se repitan en nombres de imagenes, y tenga un poco ordenado las imagenes, como puedo hacer eso en php hay alguna manera....????
|
|
|
3
|
Programación / Programación General / Consulta avanzada de SQL server con like
|
en: 19 Enero 2017, 23:35 pm
|
Hola a todos tengo este problema de una consulta al seleccionar una tabla y sus datos relacionados con otras tablas hasta ahi si funciona pero el problema esque le agregue la consulta LIKE para una busqueda de registro y en hay me sale varios registro repetidos como un bucle sin fin como le hago para que solo me de los resultados correctos y no me de repetido ............esta es la consulta:
1 2 3 4 5 6 7 8 9 10 11 12 13 SELECT a.cod_usu, a.nombre, a.apellido_pat, a.apellido_mat, a.numero_carnet, e.nombre_ciudad, a.numero_celular, a.formacion_academica, a.codigo, a.password, a.foto_usuario, i.nombres FROM usuarios AS a, ciudad AS e, tipos_usuarios AS i WHERE ( e.cod_ci = a.cod_ci ) AND ( i.cod_tipo_usu = a.cod_tipo_usu ) AND ( a.estado = 'Activo' ) AND a.nombre LIKE '%os%' OR a.apellido_pat LIKE '% %';
en esta consulta trato de buscar el nombre q contenga "os" pero cuando compilo me da correcto pero a la vez me sale otros varios registro repetidos y se repite y se repite como hago para arreglarlo por favor necesito una ayuda.........
|
|
|
4
|
Programación / PHP / Re: Insertar datos con php avanzado
|
en: 17 Febrero 2016, 17:01 pm
|
no hagas doble post usa el boton editar (como ya e dije arriba)
tus respuestas son correctas para la teoría... la cosa es que hay que saber usarlas, si no te da problemas... lo que dice d91 es cierto... a menos que vayas a usa TRIGGER o CASCADE en mysql no uses fk, ya que practicamente no tienen uso real fuera de eso y recibir alertas
Ammm ok aunque esperaba una respuesta de lo resolvi debes hacer asi...pero igual tratare entender mejor la clves y las relaciones pero de todos modos gracias por las ayudas estoy agradecido ,.,.ojala logre resolverlo pronto para mi examen ggg
|
|
|
5
|
Programación / PHP / Re: Insertar datos con php avanzado
|
en: 17 Febrero 2016, 16:14 pm
|
recuerda usar las etiquetas GeSHi al publicar código...
responde puntualmente, de manera enumeraday precisa, con tu palabras lo siguiente sabes que son las fk? sabes como se usan las fk? para que usas las fk en esta tabla? 1.- Es una limitacion referencial, es la que se refiere a una columna de otra tabla maestra y esa talba debe tener una clave primaria. 2.- A la tabla hija se coloca una clave foranea, esa debe ser de la tabla padre su clave principal asi se hara el vinculo de padre e hija. 3.- Para que los en mi tabla mensajes tenga guardado los datos del emisor y receptor, del que envia el mensaje y para quien es ese mensaje asi cuando el otro vea que mensaje es y de quien la envia. ammm nose si esta bien pero haber ojala haya aprobado.
hola, según entiendo tienes una tabla donde están registrados los usuarios con su email, esa seria la tabla padre y como la tabla mensaje tiene una foreign key y apunta hacia la tabla usuarios seria la tabla hija, por lo tanto primero debe existir un registro en la tabla usuario para poder llenar registros en la tabla mensajes, o puede que exista un disparador y no lo estes tomando en cuenta
Si hay datos en la tabla usuarios, pero los inputs coloco esos datos que hay el nombre y el apellido pero no sus correos cuando inserto hay recien quiero que coloque sus correos y asi veo en la tabla usuario de quen es el correro y veo su nombre y su apellido del quien envia o al que se envio...
|
|
|
6
|
Programación / PHP / Re: Insertar datos con php avanzado
|
en: 17 Febrero 2016, 15:43 pm
|
Mmmm haber el problema es el siguiente: tabla 1= usuario email(50) (pk)//Aqui almaceno los correos como su id principal nombre(30) //Su nombre apellido(30)//Su apellido tabla 2= mensajes cod_men int (pk)// su id de cada mesaje email(fk)//aqui donde obtengo el id de la tabla usuario osea su email emailamigo(fk)/*aqui donde obtengo el id de la tabla usuario osea su email pero cambio el nombre para difereciar los nombres nada mas*/ leido(2)//aqui solo dos consultas el SI o NO para ver si lo ha leido o no. fecha_mensajes DATE//la fecha en que se envia el mensaje asunto(100)//El asunto del mensaje texto TEXT//Y el mensaje Ahora hago el form para enviar datos; <form name="form1" action="crear.php" method="POST"> De: <input type="text" name="email">/*Aqui coloco el nombre y su apellido que envia el mensaje ejemplo "Juan Ramirez" que hay en la tabla usuario*/ Para: <input type="text" name="emailamigo">/*Aqui el nombre quien recibe el mensaje ejemplo "Engel Lex" que hay en mi tabla usuario*/ Asunto:<br /> <input type="text" name="asunto" />//Aqui un nuevo asunto Mensaje:<br /> <textarea name="texto"></textarea>//y el cuerpo del mensaje nuevo <br /><br /> <input type="submit" name="enviar" value="Enviar" />//Envia los datos... </form> <?php if(isset($_POST['enviar'])) { $nombre=$_POST['email'];/*Obtengo el nombre y apellido de quien envia el mensaje "Juan Ramirez"*/ $amigo=$_POST['emailamigo'];/*Obtengo el nombre y apellido al que voy a enviar el mensaje a "Engel Lex"*/ $asunto=$_POST['asunto'];//Obtengo el asunto del mensaje $texto=$_POST['texto'];//obtengo el mensaje $fecha = date("Y/m/j");/*Aqui obtengo la fecha actual de hoy.. hasta aqui todo bien pero lo que quiero saber esque yo coloco nombre y apellidos que hay en mi tabla usuario , las obtengo pero cuando las obtengo al insertar a la tabla mensajes quiero que convierta los nombre en los codigos que tiene la tabla usuario osea sus codigos (PK) serian sus correos electronicos y es ahi el error como logro hacer eso acaso hay una consulta mas avanzada para la insertacion de esos datos*/ $sql = "INSERT INTO mensajes (email,emailamigo,leido,fecha_mensaje,asunto,texto) VALUES ('$nombre','$amigo','No','$fecha','$asunto','$texto')"; }else{ echo "<script type='text/javascript'> alert('Mensaje enviado correctamente');/*Envia los datos a la tabla mensajes*/ </script>"; } } ?>
Mod: Los códigos deben ir en etiquetas GeSHi
|
|
|
7
|
Programación / PHP / Re: Insertar datos con php avanzado
|
en: 17 Febrero 2016, 14:39 pm
|
Gracias y ya se que es una consulta basica pero para mi esto es muy avanzado ,.,.pero igual voy a probar con tu ayuda .,,.pero en los campos de los inputs de de email y emailamigo yo no coloco los correros sino que coloco los nombres de una tabla usuario y al tratar de insertarlas en mi tabla mensaje quiero que vaya el id que seria sus emails y no el nombre que coloco en los inputs como podria cambiar eso o igual nomas inserta en los campos???
Consulta no válida: Cannot add or update a child row: a foreign key constraint fails (`bd_racsole`.`mensajes`, CONSTRAINT `mensajes_ibfk_3` FOREIGN KEY (`email`) REFERENCES `usuario` (`email`) ON DELETE CASCADE ON UPDATE CASCADE)
ese es el error que tengo al hacer como me dijiste haber si me lo puedes solucionar,.,.,.
Mod: No hagas doble post, usa el boton "editar"
|
|
|
8
|
Programación / PHP / Insertar datos con php avanzado
|
en: 16 Febrero 2016, 20:25 pm
|
Hola tengo un problema al insertar datos de un formulario a mi tabla no se cual sea el problema pero nose si me pofrian ayudar seria de gran ayuda.. <form method="post" action="crear.php" > <label>De:</label><br /> <input type="text" name="email"><br /> <label>Para: </label><br /> <input type="text" name="emailamigo"><br /> Asunto:<br /> <input type="text" name="asunto" /><br /> Mensaje:<br /> <textarea name="texto"></textarea> <br /><br /> <input type="submit" name="enviar" value="Enviar" /> </form> <?php if(isset($_POST['enviar'])) { $nombre=$_POST['email'];//id de la tabla usuario $amigo=$_POST['emailamigo'];//id de la tabla usuario pero con otro nombre $asunto=$_POST['asunto'];//de la tabla mensajes $texto=$_POST['texto'];//de la tabla mensajes $fecha = date("Y/m/j");//de la tabla mensajes $sql = "INSERT INTO mensajes (email,emailamigo,leido,fecha_mensaje,asunto,texto) VALUES ('".$nombre."','".$amigo."','No','".$fecha."','".$asunto."','".$texto."')"; echo "<script type='text/javascript'> alert('Mensaje Enviado Correctamente');</script>"; } ?>
En los dos inputs primero inputs recojo nombres de mi base de datos de usuario su nombre y apellido donde el ID se llama email, luego donde dice asunto y texto coloco lo que voy a enviar. Despues de eso lo inserto en una tabla MENSAJES y con las tablase de : idp(pk), email(fk), emailamigo(fk), leido, fecha, asunto, texto... En la consulta de insert into es donde falla pero nose en donde les agradeceria si me ayudarian GRACIAS... Mod: Los códigos deben ir en etiquetas GeSHi
|
|
|
9
|
Programación / PHP / PHP y MYSQL relacion de llaves foraneas con llave primaria avanzado..
|
en: 2 Febrero 2016, 23:30 pm
|
Hola a todos tengo un problemas con llaves primarias y foraneas,,,el caso es este tengo mi primera tabla..
tabla2 (usuario) email : varchar(30)(pk) nombre : varchar(30) apellido : varchar (30)
tabla2 (trabajo) id : int(11) email : varchar(30)(fk) emailjefe : varchar(30)(fk) area_trabajo :varchar(100) lugar_trabajo :varchar(100)
tabla3 (empresa) email : varchar(30)(pk) emailjefe : varchar(30)(fk) empresa : varchar(30) mi caso esque como hago para que mi relacion funcione porque yo no pude lograrlo mi tabla de usuario se relaciona con todos y quiero que su llave primaria (email) pueda relacionarse con las otra tabla cuantas veces sea y tambien que se pueda convertir en una llave principal de la otra tabla como ven en el ejemplo,.,.,por favor ayudenme con este problema comodebo hacer la consulta en sql.......
|
|
|
|
|
|
|