elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:04  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Ayuda enquesta html+php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda enquesta html+php  (Leído 791 veces)
kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Ayuda enquesta html+php
« en: 10 Febrero 2011, 15:42 »

Buenas!

Estoy haciendo una enquesta en html y cuando le doy al submit me lo envia a un documento php que me guarda el resultado en un fichero.

¿Cómo puedo hacer para que las variables que meto en el fichero se vayan incrementando cada vez que voto la misma opcion? Si pongo el fichero en modo "a" me lo escribe despues y no va incrementando nada y en modo w me lo machaca.

¿Alguna solución?

Un saludo!


En línea

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Ayuda enquesta html+php
« Respuesta #1 en: 10 Febrero 2011, 15:48 »

Antes de reescribir, seteas una variable con el contenido... Es decir,
Código
$sFOpen = fopen($sFile, rw);
$sCount = fgets($sFOpen, 5);
$sCount += 1;


En línea

---
kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Ayuda enquesta html+php
« Respuesta #2 en: 10 Febrero 2011, 15:56 »

Cuando llegue a casa lo pruebo y te digo algo, que ahora estoy en el curro.

Un saludo y gracias!
En línea

Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Ayuda enquesta html+php
« Respuesta #3 en: 10 Febrero 2011, 19:04 »

Si usas una bd MySQL? Sino tenes que hacer lo que te dice Shell, de cargar el contenido en variables, aumentarlas, y volverlas a guardar.
En línea

kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Ayuda enquesta html+php
« Respuesta #4 en: 10 Febrero 2011, 19:13 »

Antes de reescribir, seteas una variable con el contenido... Es decir,
Código
$sFOpen = fopen($sFile, rw);
$sCount = fgets($sFOpen, 5);
$sCount += 1;

Algo estoy haciendo mal porqué no me tira. Pongo el código:

html:
Código
<html>
<head>
</head>
 
<body>
<form name="f1" method="POST" action="cogeren.php">
Lenguaje de programación preferido:
<table border="3" >
<tr>
<td><b>Java</b></td>
<td><input type="radio" name="r1" value="java"></td>
</tr>
<tr>
<td><b>javascript</b></td>
<td><input type="radio" name="r1" value="javascript"></td>
</tr>
<tr>
<td><b>PHP</b></td>
<td><input type="radio" name="r1" value="php"></td>
</tr>
<tr>
<td><b>Pascal</b></td>
<td><input type="radio" name="r1" value="pascal"></td>
</tr>
</table><br>
<input type="submit" name="s1" value="Enviar">
</form>
</body>
 
</html>
 

el php:
Código
<html>
<head>
</head>
<body>
<?php
$res = $_POST["r1"];
 
if ($res=="java"){
$j=$j+1;
}if ($res=="javascript"){
$js=$js+1;
}if ($res=="php"){
$php=$php+1;
}if ($res=="pascal"){
$pa=$pa+1;
}
$archivo = "datosen.txt";
$datos = "java: $J -
 javascript: $js -
 php: $php -
 pascal: $pa - "
;
$abrir = fopen($archivo,"rw");
   $contar = fgets($abrir,5);
$contar +=1;
fputs($abrir,$datos);
fclose($abrir);
?>
<h1>Resultados</h1><br>
 
</body>
</html>
 
 
 

Dónde pone resultados sudar del tema, eso lo tengo que hacer. Lo primero es que me lo guarde en el fichero y no guarda nada.

Un saludo y gracias!
En línea

Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Ayuda enquesta html+php
« Respuesta #5 en: 10 Febrero 2011, 20:33 »

Código
<?php
$res = $_POST["r1"];
$archivo = "datosen.txt";
$abrir = file_get_contents($archivo,true);
preg_match_all("/(\d)+/",$abrir,$cargaDatos);
list($j,$js,$php,$pa,$contar)=$cargaDatos[0];
if ($res=="java"){
$j=$j+1;
}elseif ($res=="javascript"){
$js=$js+1;
}elseif ($res=="php"){
$php=$php+1;
}elseif ($res=="pascal"){
$pa=$pa+1;
}
$datos = "java: $j -
javascript: $js -
php: $php -
pascal: $pa -
votos: "
.++$contar;
file_put_contents($archivo,$datos);
?>
 

Ahi anda, lo único, que el formato del archivo sea asi:
Citar
java: n -
javascript: n -
php: n -
pascal: n -
votos: n
« Última modificación: 10 Febrero 2011, 20:36 por Castg! » En línea

kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Ayuda enquesta html+php
« Respuesta #6 en: 11 Febrero 2011, 21:08 »

Si que funciona, lo que utilizando eso todo está a uno desde el principio.

Muchas gracias!
En línea

Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Ayuda enquesta html+php
« Respuesta #7 en: 12 Febrero 2011, 06:45 »

o sino dejalo en 0
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda Html!!
Desarrollo Web
imagehosting 6 510 Último mensaje 3 Junio 2005, 17:16
por imagehosting
Mostrar codigo fuente escondido por HTML Protector, HTML Guardian, Altrise, etc.
Desarrollo Web
sirdarckcat 1 6,665 Último mensaje 10 Enero 2012, 09:40
por gm-vl
Ayuda con html
Desarrollo Web
miketru 3 489 Último mensaje 2 Noviembre 2007, 05:55
por miketru
ayuda en php y html
PHP
jtamayo 4 725 Último mensaje 2 Diciembre 2007, 22:59
por Tyrz
Necesito un chat para HTML, o insertarlo en html de alguna forma¿ideas?
Desarrollo Web
tomeu00 8 2,463 Último mensaje 13 Marzo 2010, 17:10
por Nakp
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines