AGREGAR INFO (COMO FORO DE OPINION) A UNA BD.
Usando el DW llamo mediante un boton a una pagina .php(foro.php) entonces:
- Presenta una Dialogo de guardar o abrir archivo como si fuera una descarga.
- Entonces al elegir Abrir me la abre con el editor php asignado (en mi caso DW). Al cambiar que archivos .php se abran con el explorer, y entonces volver a presionar el boton q llama al foro, entonces me presenta la ventana de descarga otra vez, y al dar Abrir no abre la docto en el explorer, simplemente no hace nada.
Usando el DW llamo mediante el boton a una pagina .htm (foro.htm) (el anterior .php guardado como .htm) entonces:
- Abre la pagina del foro correctamente, solo que al dar boton de insertar los datos a la bd, me voy a mi base de datos y entonces veo que no estan insertados, es decir no funciona insert llamando a doctos .htm.
Mi conclusión: Tengo que llamar a un .php para que se puedan insertar los datos correctamente, pero esto provoca un cuadro de descarga o abrir, y cualquiera que elija (descargar o abrir), el explorer no abre la pag del foro, por lo tanto no puedo insertar los datos en la BD.
Nota 1. Se que llamando como .php si inserta por que lo ejecuto desde DW (F12) y este genera un temporal de ejecución del php.
Nota 2. Cabe señalar que el Action del Form que uso esta asi (generado por DW):
action="<?php echo $editFormAction; ?>"
y no como los he visto muchas veces (direccionado a otro .php o .htm):
action=”archivo.php o .htm”
Esto debido a que estoy casi por completo trabajando en DW y se supone que este proporciona las herramientas WYSIWYG (en mi caso WYSIWYDon'tG) necesarias para sustitución del codigo php, pero según yo ya tengo configurado DW para que funcione (conexiones, recorsets y objetos insert), y sigo con el error descrito.
Preguntas:
Como puedo hacer funcionar esto desde DW?, o a fuerza me tengo que meter a puro codigo php?
Que tipo de doctos se pueden llamar desde el action de un form? .php o .htm o los dos?
Que tipo de doctos se pueden llamar desde el action de un form? .php o .htm o los dos?. Trabajando en DW.
En caso de que los 2, cual es la mejor logica a seguir? llamar un .htm con .php embebido para procesar o directamente un .php que procese la info?.
Por que no me funcionan ni con .htm y .php?
Llamando a un .php directamente como puedo evitar el cuadro de download?.
Que son las paginas .phtml? Las he visto mucho en los action de los forms. De hecho este foro es el siguiente archivo: addmens.phtml?foro=3. Y todos los action de los ejemplos en esta pagina apuntan a docots .phtml.
Gracias por su valiosa ayuda.
Claro. Tengo Apache + PHP + Mysql, por medio del: appserv.
Si se q hay q tener server y si los tengo por eso se me hace raro q no funcione con .htm con .php embebido.
Que crees q pueda ser?
Los archivos se deben ejecutar desde la carpeta correspondiente a tu servidor, aunque tengas el servidor instalado no te van a funcionar simplemente pulsando F12 en DW o haciendo doble click en el archivo.
Para ejecutar archivos php desde dreamweaver, por ejemplo, pulsando F12, necesitas crear un SITIO. menu SITIO >> ADMINISTRAR SITIOS... >> NUEVO... y como carpeta del sitio, le indicas una dentro de la carpeta del servidor(suponog que sera c:apache), por defecto te va a crear una que debe servir. Luego, como URL le indicas localhost/carpeta, te vendra una por defecto que te puede servir. Le indicas que vas a usar tecnologia del servidor: PHP, guardas cambios y pruebas y cuando pulses F12, y guardes el archivo en la carpeta correspondiente que creaste en el servidor, podras ver el PHP en marcha.
Suerte
Para ver un php local fuer de DW, lo guardas en una carpeta correspondiente dentro de la carpeta del server, abres el navegador y escribirias la direccion: Hxxp://localhost/carpetadondeestaelarchivo/archivo.php
(sustituye las xx de Hxxp por tt)
En cuanto a llamar a un .php o a un .htm desde un formulario, sirve cualquiera, solo depende de lo que quieras hacer. Si quieres procesar los datos y usar php, logicamente, deberias llamar a un archivo php. En cuanto a un archivo que combine HTM y PHP, debe guardarse con extension .php. Lo de combinar HTM y PHP puede facilitarte el trabajo ya que puedes crear los formularios en htm, desde DW en modo grafico por ejemplo, e incluir datos php mediante <? echo $loquesea; ?> o <? include("archivo.php"); ?> etc...
Hasta luego
hola!!
tengo hecho mi script para la conexion a mi base de datos y tambien un script para insertar mi informacion del formulario a mi base de datos, pero no me hace nada de insertar en mi base de datos, ya he checado mi script y mi duda es como puedo saber si en primera, sí me esta haciendo la conexion a mi base de datos para que pueda funcionar mi script que tengo de mi insercción. gracias
Si te solucionó el problema pulsa en G+1