#1• hola necesitaba que me dijeran donde puede estar el error en estos códigos ya que en principio pude insertar datos desde el formulario pero seguramente algo he cambiado sin darme cuenta y ahora visualizo los campos vacios, y mirando en la base de datos también están vacios: Codigo enviar datos: Spoiler: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Código del formulario. Spoiler: <html> si pudiera hacer funcionar esto mas adelante haría una tabla con cuatro campos. como se pueden imaginar tengo muy escasos conocimientos de MySQl y PhP pero necesitaba hacer esto. como se ve en la parte de abajo aparecen las celdas vacias. |
#2•• Cita: $titulo=$_GET['nombre']; Revisa el nombre de las variables. Si la variable que contiene el nombre la llamas $titulo en el registro debes insertar $titulo, no $nombre. Igual pasa con $autor y $apellidos. |
#3• Entiendo que los registros que no puedes grabar se hacen en esta línea
¿Qué datos estas grabando? |
#4• Revisa esta linea: mysql_query("insert into iniciativas(nick,nombre,email,provincia)values('','','','',)",); Debería ser: mysql_query("insert into iniciativas (nick,nombre,email,provincia) values ('$nick','$nombre','$email','$provincia')",$link); |
#5• Hay un par de cosillas que pueden estar haciendo ruido; intenta esto: // mysql_query("insert into iniciativas (nick,nombre,email,provincia) values ('$nick','$nombre','$email','$provincia',)",$link); $sql= "insert into iniciativas (nick,nombre,email,provincia) values ('$nick','$nombre','$email','$provincia',)"; mysql_query($sql,$link); die( $sql ); header("Location:formulario.php"); -- (en rojo lo nuevo para pruebas) La última línea en rojo imprimirá la consulta Sql en pantalla, y de esta forma sabrás si contiene algún 'defectito'. |
#6• Para recuperar datos desde el formulario ($nick=$_GET['nick'];) usa este código de modelo: $nick= ( get_magic_quotes_gpc() )? stripslashes( $_POST['nick'] ) : $_POST['nick']; y cambia a esto: // mysql_query("insert into iniciativas (nick,nombre,email,provincia) values ('$nick','$nombre','$email','$provincia',)",$link); $sql= "insert into iniciativas (nick,nombre,email,provincia) values ('$nick','$nombre','$email','$provincia',)"; echo "sql: -{$sql}-<br>nick: -{$nick}-,<br>nombre: -{$nombre}-,<br>email: -{$email}-,<br>provincia: -{$provincia}-"; mysql_query($sql,$link); die(); Debe devolver el SQL y los valores de las variables. |
#7• Escrito originalmente por salinas52 y este el código de envío puesto entre body: <body> Habrá algo en la tabla de la base, alguna limitación, estará corrupta Con todo el respeto, pero me da que no tienes idea de programación y simplemente estas probando y dejando que sea el resto quien te haga la página... y así no se aprende. Para empezar... antes de hacer nada en la base de datos, pon un echo y la variable en cada una que quieras escribir... a si te daras cuenta que hay variables que no llegas a tratar... |
#8•• hola nosetup, con todo respeto: soy el administrador de un foro de apicultura que trata sin tener conocimiento de progrmación crear una base de datos que sevirá para adjuntar " firmas" a una iniciativa comunitaria Allí hay un foro que se llama así y que servirá para eso. tu que seguramente no tienes ni idea de apicultura SI encontrarias respuesta a tus dudas allí. el foro es este http://salines.mforos.com/ y desde luego cuando uno se encuentra gente como tú es para sentir vergüenza ajena, si no te interesa ayudar pues no ayudes si otro lo hace pues estupendo. Esta es mi web, y me la hice yo solito, vamos que no meleste a nadie: y esta mi pequeñina colaboración, pero ellí está en wikipedia: http://es.wikipedia.org/wiki/Usuario:Salines mas del foro de apicultura. http://salines.mforos.com/1422433/10011617-esto-es-lo-que-desanima/ p.d te ruego que no borres los enlaces NoSetup p.d bien pues aquí lo dejamos, y perdon por las molestias. |
#9• Lo que quieras... pero te estoy dando un consejo, para que veas donde tienes el fallo y puedas avanzar más deprisa... Escrito originalmente por NoSetup.org Para empezar... antes de hacer nada en la base de datos, pon un echo y la variable en cada una que quieras escribir... a si te daras cuenta que hay variables que no llegas a tratar... |
#10• muchas gracias, que te aprovechen tus consejos. |
#11•
Si alguno no te sale... es que no te esta ni llegando... y tendrás que ver porque. P.d.: Es mejor, enseñar a pescar, que dar peces. |
#12• mira, este asunto funciona cuando trabajo con una tabla de dos campos. cuando son mas no funciona ni siquiera cuando adapto este código: http://www.pecesama.net/php/mysql.php y como van muchas horas intentándolo, ( aunque a tí no te lo parezca yo no vengo a que me hagas tu las cosas ) aquí se queda, pegaré el código en el foro y si algún usuario puede que lo ponga a funcionar. Adiós y suerte. |
#13• Parece que se ha desaparecido un post... Escrito originalmente por NoSetup.org .... Con todo el respeto, pero me da que no tienes idea de programación y simplemente estas probando y dejando que sea el resto quien te haga la página... y así no se aprende. .... Estaba pensando mas o menos lo mismo, o que tal vez se trate de Adán haciendo un esfuerzo por vestirse.... Escrito originalmente por salinas52: .... Ejemplo interesante. Allí -quienes no tienen idea de apicultura- encontrarán asesoramiento, pero no le van a hacer los panales, ni cosechar la miel, etc. ------------ Volviendo al tema, esos errores son sencillos de resolver (de principiantes); se puede decir que los tienes delante pero no logras darte cuenta de ello (ni siquiera como para que te orientes en forma efectiva en la búsqueda de ayuda). |
#14•• hola gestion, he borrado todos los temas ya que no me interesa que me llamen vago por las buenas. lo primero es que yo puse un código ampliado por mí del anterior ( que funcionaba perfectamente con dos campos y se demostraba con las capturas de pantalla que estaban en los post que borré) de dos campos para que los Expertos que sois vosotros me digáis si es correcto o no lo es y menudo parto habeís tenido compañeros, para no desvelar el secreto. pero es que también hice lo que tu mandaste y me devuelve dos campos. Probé el código de http://www.pecesama.net/php/mysql.php que vale para insertar cinco entradas, cambiando nombre de los archivos, nombre de la tabla, y nombres de los campos y tampoco inserta. ¿ que le pasa a ese código?........ no por favor no me contestar ninguno queden con sus secretos y que les aprovechen. y de lo que dices de apicultura, ¿ te pedí yo que me hicieras las tablas de la base de datos, o que me pongas los archivos en el servidor con el ftp.????? venga hombre. yo solo pedí ayuda para poder INSERTAR registros en una tabla y me contestas con el genésis y con que tengo el error delante de los ojos, el nosetu mas o menos l mismo. menuda ayuda, manda carallos. Buén dia y que les aproveche. |
#15• Escrito originalmente por salinas52 ... Es que no hay secretos en este tipo de errores, la orientación que ha brindado Nosetup está dirigida a la (auto)detección de errores (y aprendizaje) y lo cito: "Es mejor, enseñar a pescar, que dar peces", la de JoséPepe y mía al contenido del código (otra forma de hacer observar el camino); es un error común y que no presenta misterios y -más allá de entredichos y roces- el resultado es que en conjunto (incluyéndote) no se ha logrado la solución por ninguna de las vías. |
#16•• no perdamos mas el tiempo. de quí ( en este asunto) no queda nada que esperar. Adiós y muchos éxitos. p-d- y añado, pido ayuda para poner bien una línea de código, después de. --- crear la base de datos y sus tablas, y modificarlas, editarlas, insertar registros directamente etc. etc, hecho por mi. ---- conectarme a la base, hecho por mi. ----- leer los registros, hecho por mi, ----- insertar registros en una tabla de dos campos, hecho por mí, y la solución que me dan los entendidos es decir que soy un vago, me hablan del génesis,quieren enseñarme a pescar, y finalmente ( que es como para ponerse a mear y no echar gota) me proponen jugar a las adivinanzas. todo un ejemplo, si señor. |
#17• saludos señores contestar una pregunta que quedo pendiente hecha por NosetuP, evidentemente como ves en la tabla inferior los datos que voy a grabar son NUMÉRICOS, evidentemente. y mira por donde quería una tabla de cuatro y parió una de ocho campos. a seguir bien señores. |
#18•
P.d: TU web, TU script y TU trabajo, por supuesto que si. |
#19• hola NoSetup, cierto que no hice lo que recomendaste, pero había buscado información en varios sitios y estaba cansado de buscar y lo que mas necesitaba era una solución, y lo que menos aprender php, y necesite muchas mas horas hasta encontrar la solución. saludos |
#20• Escrito originalmente por salinas52 lo que mas necesitaba era una solución, y lo que menos aprender php, y necesite muchas mas horas hasta encontrar la solución. Este es el problema. Gracias por reconocerlo, buscabas la solución y te ha llevado más tiempo que aprender. |
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 | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: hayoable, el 20/Oct/2009, 14:13 | 6 | 6k | Nov/09 | |
Por: JudithSoto, el 26/Mar/2013, 00:59 | 2 | 2k | Mar/14 | |
Por: buenoxg, el 13/Sep/2007, 05:08 | 4 | 2k | Sep/07 |