#1• ![]() ![]() ![]() ![]() despues que trabajamos las consulta de dos tablas que todo me salio a la perfecion estaba haciendo algunas comprobaciones con la BD que pasa borre la tabla mensaje y volve a crearla tal como la tenia antes CREATE TABLE `mensaje` ( `id` bigint(7) NOT NULL auto_increment, `sid` varchar(32) NOT NULL default '', `identificador` varchar(32) NOT NULL default '', `categorias` varchar(35) NOT NULL default '', `titulo` varchar(30) NOT NULL default '', `precioventas` varchar(15) NOT NULL default '', `mensaje` varchar(140) NOT NULL default '', `fecha` datetime NOT NULL default '0000-00-00 00:00:00', `respuestas` int(30) NOT NULL default '0', `ult_respuesta` datetime default NULL, UNIQUE KEY `id_2` (`id`), KEY `id` (`id`) ) TYPE=MyISAM AUTO_INCREMENT=10 ; y los codigos de php en la consulta las deje tal como me indicaste ![]() ya lo revice todo y no encuentro cual fue la falla alguna ayuda porfavor me pase la noche entera con esto y no pude resolverlo gracias ![]() ![]() |
#2• ah la consulta seria esta |
#3• Hm. |
#4• ![]() ![]() haciando la consulta de esta manera pude sacar la info de la BD pero del campo $result = mysql_query("SELECT id, titulo, precioventas, mensaje, categorias, identificador FROM mensaje ", $link); identificador me sale un Undefined id id titulo precioventas mensaje categorias identificador 10 aaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0501 Notice: Undefine 11 aaaaaaaa aaa aaaaaaaaa 0402 Notice: Undefine 12 jjjjjjjjjjj jjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj 0501 Notice: Undefine que podra ser no sera del colocar.php donde se ingresa los mensaje de la linea <input type="hidden" name="identificador" value="<?=$id?>"> va eso creo de una forma a otra hay que ver que fue lo que paso !!!!tambien que tenia mi trabajo ! con esto no puedo continuar ![]() ![]() ![]() ![]() ![]() |
#5• Cuando digo "inconsistencia grave" me refiero a que los datos (no la estructura) están mal. El campo identificador está vacío, ¿no? Entonces el programa no va a poder hacer bien las consultas. Tienes que arreglar esa inconsistencia. |
#6• ![]() ![]() |
#7• esta es la parte de clasificado de computadoras |
#8• Te contesto con algo de prisa. Codigo: <input type="hidden" name="identificador" value="<?=$id?>"> cámbialo a Codigo: <input type="hidden" name="identificador" value="<?=$_GET['id']?>"> Si ésto no te funciona, comprueba si el valor del identificador está llegando al tercer segmento de código. Detrás de la línea Codigo: $identificador = $_POST["identificador"]; pon algo como Codigo: echo "Identificador = $identificador"; ... y dime lo que te sale al ejecutarlo. Si se me ocurre algo más te lo cuento luego. Saludos. |
#9• hola en la primera comprobacion no me pasa nada sigue el campo como Undefine |
#10• Pues la verdad es que ya no lo sé. Lo único que se me ocurre es que me mandes por correo un fichero .zip con tu programa PHP y un script para crear la BBDD. Así podré mirarlo en mi ordenador y decirte algo más. |
#11• ![]() O WinRAM saludos ![]() |
#12• Mándamelo a [email protected] |
#13• ![]() saludos... |
#14• ![]() por otro lado haciendo las miles comprobaciones en agregar.php pongo lo siguiente if(identificador==0) { identificador="identificador"+10; $sql = "INSERT INTO mensaje (categorias, titulo, mensaje, precioventas, identificador, fecha, ult_respuesta) "; $sql.= "VALUES ('$categorias','$titulo','$mensaje','$precioventas','$identificador',NOW(),NOW())"; $rs = mysql_query($sql, $con) or die("Error al grabar un mensaje: ".mysql_error); $ult_id = mysql_insert_id($con); } echo 'Registro exitoso. Su mensaje ah sido enviado! <br> <a href="computadoras.php?">anuncios</a>'; ?> bueno le agrege un if if(identificador==0) { identificador="identificador"+10; el campo de identificador se agrega un 10 cuando introdusco un mensaje pero a la hora de poner otro mensaje deberia de aumentar 1 osea si comienza en 10 el proximo mensaje deberia de ser 11 y el otro 12 y 13 etc... esto es directamente desde el php pero me fije con el programita MySQL-Front que el campo identificador se auto_incrementa como tiene que ser bueno,, eso no importa el asunto es que cuando se introduce un mensaje este campo tenga valor para que pueda ser identificado bueno es solo un comentario sigo esperando tu mensaje chau ![]() |
#15• hola Caid queria saver si revisaste el archivo que te mande a tu correo pues ya hace como un mes y 10 dias y no me ah dicho nada yo no eh podido seguir para ver si lo cambiaba por falta de tiempo y esperandote a ver que me decias bueno cuarquier cosa me dices un si o no o que tal ,, |
#16• ![]() osea tengo una BD llamada auxilio en ella dos tablas una usuarios y otra mensaje en la tabla de mensaje hago todo la consulta que necesito id,autos,motor, etc. y en la tabla usuario quiero selecionar solo sector de esta manera <?php $link = mysql_connect("localhost", "hospital","clave" ![]() mysql_select_db("auxilio", $link); $result = mysql_query("SELECT id, auto, motor, mensaje FROM mensaje AND SELECT sector FROM usuarios ", $link); echo nl2br("<table valign='top' align='center' cellpadding='0' cellspacing='0' width='400' border = '1'> \n" ![]() echo "<tr><td>id</td><td>auto</td><td>motor</td><td >mensaje</td><td>sector</td></tr> \n"; while ($row = mysql_fetch_row($result)){ $resultado= "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td valign=top align=left width=300>$row[3]</td><td>$row[4]</td></tr> \n"; echo " $resultado"; } echo "</table> \n"; ?> pero no se si en la select esta correcto SELECT id, auto, motor, mensaje FROM mensaje AND SELECT sector FROM usuarios ", $link); alguien me podria decir como es alguna correcion al codigo en el select gracia espero su ayudas ![]() |
#17• No, a ver. Para juntar dos tablas se usa la sintaxis ... |
#18• ![]() |
#19• Hay un error. Tu tabla no se llama "sector" sino "usuarios". Las órdenes que te he puesto arriba quedarían |
#20• ![]() $result = mysql_query("SELECT id, autos, motor, mensaje, sector FROM mensaje, usuarios WHERE mensaje.id=usuarios.id ", $link); me da este error Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\inetpub\wwwroot\prueba6\TMPlhqlepahq.php on line 13 la consulta es esta <?php $link = mysql_connect("localhost", "hospital","clave" ![]() mysql_select_db("auxilio", $link); $result = mysql_query("SELECT id, autos, motor, mensaje, sector FROM mensaje, usuarios WHERE mensaje.id=usuarios.id ", $link); echo nl2br("<table valign='top' align='center' cellpadding='0' cellspacing='0' width='400' border = '1'> \n" ![]() echo "<tr><td>id</td><td>autos</td><td>motor</td><td >mensaje</td><td>sector</td></tr> \n"; while ($row = mysql_fetch_row($result)){ $resultado= "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td valign=top align=left width=300>$row[3]</td><td>$row[4]</td></tr> \n"; echo " $resultado"; } echo "</table> \n"; ?> es una sola BD que es hospital con dos tablas una mensaje y la otra usuarios que es donde esta el sector la BD la tengo asi.. esta es la de usuarios CREATE TABLE `usuarios` ( `id` bigint(7) NOT NULL auto_increment, `apellido` varchar(50) NOT NULL default '', `nombre` varchar(50) NOT NULL default '', `email` varchar(50) NOT NULL default '', `direccion` varchar(100) NOT NULL default '', `sector` varchar(60) NOT NULL default '', `provincia` varchar(50) NOT NULL default '', `telefono1` varchar(30) NOT NULL default '', `telefono2` varchar(30) NOT NULL default '', `fechanac` Date, `ingresos` varchar(15) NOT NULL default '', `nick` varchar(30) NOT NULL default '', `password` varchar(32) NOT NULL default '', `rep_password` varchar(32) NOT NULL default '', `sid` varchar(32) NOT NULL default '', `identificador` varchar(32) NOT NULL default '', `ultima_visita` timestamp(14) NOT NULL, UNIQUE KEY `id_2` (`id`), KEY `id` (`id`) ) TYPE=MyISAM AUTO_INCREMENT=10 ; y la de mensaje es esta CREATE TABLE `mensaje` ( `id` bigint(7) NOT NULL auto_increment, `sid` varchar(32) NOT NULL default '', `identificador` varchar(32) NOT NULL default '', `categorias` varchar(35) NOT NULL default '', `autos` varchar(30) NOT NULL default '', `motor` varchar(15) NOT NULL default '', `mensaje` varchar(140) NOT NULL default '', `fecha` datetime NOT NULL default '0000-00-00 00:00:00', `respuestas` int(30) NOT NULL default '0', `ult_respuesta` datetime default NULL, UNIQUE KEY `id_2` (`id`), KEY `id` (`id`) ) TYPE=MyISAM AUTO_INCREMENT=10 ; alguna opinion ???? ![]() ![]() |
#21• Creo que la query está fallando porque tienes dos campos llamados "id", uno en cada tabla. Cuando escribes |
#22• hola caid ya esta solucionado era si |
#23• Nah, si te funciona pues nada. Llevo demasiadas horas programando y estoy un poco espeso |
#24• ![]() DETALLE-------------------UBICACION--------------------FECHA el titulo de donde es el usuario fecha que ingreso el mensaje bueno en la parte de UBICACION en la consulta me manda todas las UBICACIONES que hay y yo solo necesito la UBICACION de ese usuario como se haria esa consulta creo que seria algo similar a lo que me dijiste de saver el mensaje que pone el usuario !!! tendria que quedar asi DETALLE-----------UBICACION---------------FECHA choques europa 15-04-2005 autos Argentina 15-04-2005 motor Rep Domninicana 15-04-2005 bueno algo asi saludos y espero que descanses asi no estas espeso ![]() |
#25• No entiendo muy bien tu ejemplo, pero creo que más o menos sé por dónde vas. A ver, tenemos dos tablas, cada una con su clave "autoincrement" correspondiente: |
#26• ![]() va voy a probar tengo que agregarle un id_usuario No autoincrement, a la tabla mensaje bien era algo asi como te explicaba ya me pongo en eso y despues te digo gracias ![]() |
#27• ![]() ![]() `identificador` varchar(32) NOT NULL default '', ENTONCES POR AHI PUEDO HACER LO QUE ME DIJISTE PARA SAVER EL MENSAJE QUE PUSO EL USUARIO SI ES 10 QUE ME MUESTRE EL 15 EXCELENTE TAMBIEN DE COMO SELECIONAR UNO SOLO BIEN ERES UN MAESTRO EN ESTO MILES DE GRACIAS ![]() |
#28• ![]() bueno la hora no me interesa pero como podria cambiar que la fecha salga asi 16/04/2005 gracias desde ahora |
#29• Cuando vayas a leer el campo fecha, pon ... |
#30• ![]() |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares |
No se han encontrado temas similares |