![]() |
Insertar Datos Con Php
ke ONDA COMPAÑEROS DEL FORO OCUPO DE SU AYUDA.
tENGO UNA PAGINA CON DOS FORMULARIOS: eSTOY HACIENDO UNA PAGINA PARA ENCUESTAR: eN EL PRIMER FORM ; ESTAN TRES SELECT, EL PIMERO MANDA LLAMAR A LA UNIDAD ACADEMICA, LUEGO EL SEGUNDO LLAMA UN DOCENTE DE ESA UNIDAD SELECCIONADA, Y EL TERCERO LA MATERIA KE IMPARTE EL DOCENTE, EN SI SON TRES SELECT DEPENDIENTES TODO LO JALA DE UNA BD EN MYSQL. eN EL SEGUNDO FROM ESTAN LAS PREGUNTAS SON 18 LAS CUALES CADA UNA CUENTA CON 5 CHECKBOX PARA SELECCIONAR EL PUNTUAJE DE 1 A 5 td><span class="Estilo19">Al solicitarle dicho apoyo, ¿Qué tanto consideras que aclara tus dudas? </span></td> <td><input type='radio' name='pregunta[15]' value='1'></td> <td><input type='radio' name='pregunta[15]' value='2'></td> <td><input type='radio' name='pregunta[15]' value='3'></td> <td><input type='radio' name='pregunta[15]' value='4'></td> <td><input type='radio' name='pregunta[15]' value='5'></td> </tr> TODO ESO VA BIEN, PERO LA PARTE KE NO ME FUNCIONA ES LA SIGUIENTE, NO PUEDO ENVIAR LOS VALORES A LA TABLA "ENCUESTA" (ASI SE LLAMA LA TABLA) IMPEMENTE ESTE CODIGO PHP POR KE ESTOY TRABAJANDO CON PHP Y dREAMWEAVER AKI SE LOS PONGO <?php $mi_respuesta=$_POST['pregunta']; $total_respuesta=count($mi_respuesta); for($i=1;$i<=$total_respuesta;$i++) { $sql="INSERT INTO encuesta(c_unidad,c_profesor,c_materia,nopre,resp) VALUES (". $_POST['c_unidad'] .','. $_POST['c_profesor'] .','. $_POST['c_materia'] .','. $i .','. $mi_respuesta[$i]. ")"; mysql_query($sql); } ?> NO SE KE ES LO KE PASA, TAL VEZ ESTA MAL EL CODIGO O NO ESTA EN EL LUGAR KE DEBE ESTAR ( LO PUSE UNA LINEA ANTES DE TERMINAR EL SEUNDO FORM) sE SUPONE KE HACE LO SIGUINTE 1.- aSIGNA EL ARREGLO DE LAS POSIBLES RESPUESTA EN UNA VARIABLE 2.- cUENTA CUANTAS PREGUNTAS CONTESTARON 3.- LUEGO EMPIEZA A HACER LA INSERCION bUENO LA PAGINA NO MARCA ERROR PERO NO INSERTA NADA NO ME APARECE NADA DE DATOS, NO SE KE SEA NO LO PUEDO IDENTIFICAR POR ESO NECESITO KE ME AYUDES ESPERO SUS RESPUESTAS Y DE ANTEMANO MUCHISIMAS GRACIAS POR MOLESTARDE EN LEER. SALUDO Racomiendenme algo |
Cita:
la segunda es que si no inserta nada es posible que tu formulario esté usando como método GET en lugar de POST si esto no es así, entonces configura la opción display_errors en ON dentro de tu archivo php.ini esto te permite mostrar errores, o tambien puedes añadir la siguiente linea, justo despues de la ejecución de mysql_query: Código PHP:
|
Hola,
Cita:
|
Cita:
Hasta Luego .- |
Insertar datos con PHP
Hola compañeros de el Foro, primero que nada una disculpa por el anterior mensaje, y a continuacion mi pequeña gran duda.
Yo estoy trabajando con DreamWeaver ahi uso una conexion a la base de datos, la pregunta que les quiero hacer es la siguiente: ¿Para usa el codigo del Insert tengo que conectarme a la base de Datos a través de código escrito por el usuario o con la conexión que se hace en DreamWeaver se puede?. Esperando su respuesta me despido agradeciendoles sus respuestas. |
no he visto la primera forma puedes usar tu código siempre y cuando lo ejecutes en el servidor web
|
Problema con Codigo
Hola gente nuevamente, haciendo caso a la recomendación de lucasarts_18 puse la linea que me recomendo (echo mysql_error()) debajo de mysql_query($sql);, y lo que veo es que me muestra más o menos el siguiente error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,1,4)' at line 1 Tengo el siguiente código: Código PHP:
Con esto me despido, gracias otra vez por sus respuestas. |
Cita:
Código PHP:
Nos vemos.. |
Cita:
SELECT * FROM MITABLA Luego con este string lo copias en un front-End para mysql (puede ser el mysqlYog, muy bueno...:D ) y con esto empiezas a depurar tu aplicación, bueno eso es todo, espero que te sirva, y lo siento, hasta ahora estoy muy verde con este de la depuración en PHP :p Hasta Luego .- |
Cita:
|
Cierto Doguerman
Hola Doguerman con gusto te saludo al igual que a la demás gente del foro, fijate que en otro foro me pasaron un poco de código que pondré a continuación:
Código PHP:
¿Ahora como hacer entonces para que las cadenas contengan algo? Voy desde el inicio: tengo 2 forms en el primero tengo tres combos dependientes(que obtuve de la pagina http://www.phpcondreamweaver.com.ar/...d-php-y-mysql/), uno de ellos tiene el siguiente código: Código:
<select name="c_unidad" id="c_unidad" onChange="submit()"> Te pongo el codigo de la pregunta: Código:
<tr> Código PHP:
Como hacer para que me inserte algo?, el código de inserción esta fallando si la respuesta es si, en que falla?. P.D. El metodo de los dos forms es POST |
La franja horaria es GMT +2. Ahora son las 12:14:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi