![]() |
|
|||||||
|
|
|
Share | LinkBack | Herramientas | Desplegado |
|
|
#1 |
|
Moderador Diseño Grafico
Fecha de Ingreso: agosto-2006
Ubicación: Perú
Mensajes: 2.359
|
Bueno vengo a pedir un poco de ayuda, ;D pasa que quiero hacer una encuesta donde haya preguntas y un campo de texto para responder y que estas respuestas se guarden en una base de datos o tambien puede ser que se escriba en un archivo de texto luego de concluir tambien puede mandar a otra pagina o dar un mensaje como "gracias por tu colaboracion". Ahora pasa que no tengo ni p... idea de PHP asi que quisiera que me digan si conocen un script prefabricado que haga lo que digo
desde ya muchas gracias cualquier aporte sera agradecido ![]() Salu2 *salud |
|
|
|
|
|
#2 |
|
Ing. Electronico
Fecha de Ingreso: septiembre-2007
Mensajes: 3.122
|
Debe ser ajuro con php?? Yo podria decirte como hacerlo en java para que lo corras en un javascript, applet, servlet o una jsp...
Pues no conozco exactamente un script ya hecho... |
|
|
|
|
|
#3 |
|
Moderador
Fecha de Ingreso: febrero-2007
Ubicación: C.R
Mensajes: 2.054
|
hey mk un saludo...
Pues ante todo debo decirte que debes tener mas que claro lo que deseas, para q en medio de tu proyecto no vengan modificaciones fuertes y demas... acerca de tu duda... si me permites darte una recomendacion, te diria que te bases en un manual.... (ahora te paso 2) y a partir de alli, lo mejores y lo implementes segun tus necesidades.... Dos buenos manuales que he encontrado son [Solo usuarios registrados pueden ver los links. ] o [Solo usuarios registrados pueden ver los links. ] suerte y ya sabes que para cualquier vaina, aqui estamos por estos lados... ![]() te lo muevo a php
__________________
Código:
$ fuck -u
|
|
|
|
|
|
#4 | |
|
Moderador Diseño Grafico
Fecha de Ingreso: agosto-2006
Ubicación: Perú
Mensajes: 2.359
|
Cita:
Cita:
Salu2 *salud |
|
|
|
|
|
|
#5 | ||
|
Moderador
Fecha de Ingreso: febrero-2007
Ubicación: C.R
Mensajes: 2.054
|
Cita:
Ok amigo perfecto... ![]() solo una cosa... Java != JavaScript Java es un lenguaje de programación server side orientado a objetos creado por Sun [Solo usuarios registrados pueden ver los links. ] JavaScript lenguaje client side creado por Netscape [Solo usuarios registrados pueden ver los links. ] si hicieras las encuestas, las tendrias que hacer con java, pero es una plataforma diferente, con compiladores y recursos distintos a los que se estan acostumbrados a realizar en un sitio web "phpero" saludos y suerte
__________________
Código:
$ fuck -u
|
||
|
|
|
|
|
#6 |
|
Ing. Electronico
Fecha de Ingreso: septiembre-2007
Mensajes: 3.122
|
Exacto, tendrias que usar un programa servidor distinto (para los casos de Servlets y JSP), no seria el tipico Apache server que es donde corren las php, sino un apache tomcat que es el que soporta los antes nombrados, o algun servidor que soporte dichas tecnologias...
|
|
|
|
|
|
#7 |
|
Banned
Fecha de Ingreso: julio-2009
Ubicación: 127.0.0.1
Mensajes: 347
|
Pues no seria muy complicado lo que dices.
Primero debes crear un formulario con el campo de texto, etc... No es necesario que sepas ningun lenguaje, eso lo haces con editores como frontpage o dreamweaver. Luego pones la accion del formulario a por ejemplo encuesta.php Y el codigo PHP para guardar lo que se escribio en el campo de texto en un archivo .txt seria similar al siguiente: Código:
<?php
$votacion = $_POST['votacion']; // el ultimo "votacion" seria el nombre del campo de texto
$archivo = fopen("resultados.txt", "a"); // con esto haces que los resultados se guarden en resultados.txt
fwrite($archivo, "Han votado por: $votacion
"); // Con esto haces que se escriba lo que hayan escrito en el campo de texto dentro del .txt
fclose($archivo); // Aqui cierras el archivo
?>
<html>
<head>
<title>Redirigiendo...</title>
</head>
<body>
<!-- Ya terminamos el PHP ahora vamos a hacer la redireccion con javascript -->
<script>
var segundos=15 // Aqui los segundos antes de redireccionar
var direccion='[Solo usuarios registrados pueden ver los links. ] // Pagina a la cual sera redireccionado
var mensaje="Estimado Usuario."
milisegundos=segundos*1000
window.setTimeout("window.location.replace(direccion);",milisegundos);
document.write(mensaje+" Si pasados "+segundos+ " segundos no es redireccionado pinche <a href='"+direccion+"'>aquí</a>.");
</script>
</body>
</html>
|
|
|
|
|
|
#8 | |
|
Moderador Diseño Grafico
Fecha de Ingreso: agosto-2006
Ubicación: Perú
Mensajes: 2.359
|
Cita:
Ahora he estado jugando con el code porque no tenia idea de que funcionaria xD y he puesto la encuesta asi Código:
<form id="form1" name="form1" method="post" action="encuesta.php"> <label>Votacion1 <input name="enc1" type="text" /> </label> <p> <label>Votacion2 <input name="enc2" type="text" /> </label> </p> <p> <label>Votacion3 <input name="enc3" type="text" /> </label> </p> <p> <label>Votacion4 <input name="enc4" type="text" /> </label> </p> <p> <label></label> </p> <p> <label> <input type="submit" name="Submit" value="Enviar" /> </label> </p> </form> Código:
<?php
$votacion = $_POST['enc1']; // el ultimo "votacion" seria el nombre del campo de texto
$archivo = fopen("resultados.txt", "a"); // con esto haces que los resultados se guarden en resultados.txt
fwrite($archivo, "¿que opinas de A?: $votacion
"); // Con esto haces que se escriba lo que hayan escrito en el campo de texto dentro del .txt
fclose($archivo); // Aqui cierras el archivo
$votacion = $_POST['enc2'];
$archivo = fopen("resultados.txt", "a");
fwrite($archivo, "¿que opinas de B?: $votacion
");
fclose($archivo);
$votacion = $_POST['enc3'];
$archivo = fopen("resultados.txt", "a");
fwrite($archivo, "¿que opinas de C?: $votacion
");
fclose($archivo);
$votacion = $_POST['enc4'];
$archivo = fopen("resultados.txt", "a");
fwrite($archivo, "¿que opinas de D?: $votacion
");
fclose($archivo);
?>
<html>
<head>
<title>Redirigiendo...</title>
</head>
<body>
<!-- Ya terminamos el PHP ahora vamos a hacer la redireccion con javascript -->
<script>
var segundos=5 // Aqui los segundos antes de redireccionar
var direccion='[Solo usuarios registrados pueden ver los links. ] // Pagina a la cual sera redireccionado
var mensaje="Estimado Usuario."
milisegundos=segundos*1000
window.setTimeout("window.location.replace(direccion);",milisegundos);
document.write(mensaje+" Si pasados "+segundos+ " segundos no es redireccionado pinche <a href='"+direccion+"'>aquí</a>.");
</script>
</body>
</html>
¿que opinas de A?: texto votacion 1 ¿que opinas de B?: texto votacion 2 ¿que opinas de C?: texto votacion 3 ¿que opinas de D?: texto votacion 4 ¿que opinas de A?: otro 1 ¿que opinas de B?: otro 2 ¿que opinas de C?: otro 3 ¿que opinas de D?: otro 4 No hay problema en que lo haga asi no? ahora pregunto podria poner alguna separacion entre cada usuario que conteste para que en el archivo de texto salga algo asi ¿que opinas de A?: texto votacion 1 ¿que opinas de B?: texto votacion 2 ¿que opinas de C?: texto votacion 3 ¿que opinas de D?: texto votacion 4 ------------Separacion------------ ¿que opinas de A?: otro 1 ¿que opinas de B?: otro 2 ¿que opinas de C?: otro 3 ¿que opinas de D?: otro 4 muchas gracias hackbs por el codigo y rOnNy y Kaiser por las aclaraciones ;D Salu2 *salud |
|
|
|
|
|
|
#9 |
|
Moderador
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Mensajes: 2.521
|
inserta un ultimo fwrite con:
---------------Separacion---------------------
|
|
|
|
|
|
#10 |
|
Banned
Fecha de Ingreso: julio-2009
Ubicación: 127.0.0.1
Mensajes: 347
|
Pues el formulario dejalo tal como estaba. Es decir, asi:
Código:
<form id="form1" name="form1" method="post" action="encuesta.php"> <label>Votacion1 <input name="enc1" type="text" /> </label> <p> <label>Votacion2 <input name="enc2" type="text" /> </label> </p> <p> <label>Votacion3 <input name="enc3" type="text" /> </label> </p> <p> <label>Votacion4 <input name="enc4" type="text" /> </label> </p> <p> <label></label> </p> <p> <label> <input type="submit" name="Submit" value="Enviar" /> </label> </p> </form> Código:
<?php
$votacion1 = $_POST['enc1'];
$votacion2 = $_POST['enc2'];
$votacion3 = $_POST['enc3'];
$votacion4 = $_POST['enc4'];
$archivo = fopen("resultados.txt", "a");
fwrite($archivo, "[+] ¿Que opinas de A? = $votacion1
[+] ¿Que opinas de B? = $votacion2
[+] ¿Que opinas de C? = $votacion3
[+] ¿Que opinas de D? = $votacion4
------------Separacion------------
)";
fclose($archivo);
?>
Espero que te sirva. |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|