Foros del Web » Programando para Internet » Javascript »

[Duda JavaScript] Guardar datos en un fichero

Estas en el tema de [Duda JavaScript] Guardar datos en un fichero en el foro de Javascript en Foros del Web. Quiero que tras seleccionar de un menu un porcentaje, cuando este cambie del valor por defecto (0%) se envie ese dato junto a una variable, ...
  #1 (permalink)  
Antiguo 09/06/2011, 06:14
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
[Duda JavaScript] Guardar datos en un fichero

Quiero que tras seleccionar de un menu un porcentaje, cuando este cambie del valor por defecto (0%) se envie ese dato junto a una variable, a otra funcion, donde esta guardara los datos en un fichero de texto. Yo hice algo asi, pero no me funciona.

Cita:
<script>
function irA(perc, id){
var fso, f1
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("C:\\WINDOWS\\Desktop\\fichero. txt", true);
f1.WriteLine("-");
f1.WriteLine(this.id this.perc);
f1.Close();
alert("Fin");
}
</script>
<?php

$id=5;
echo '<select onchange="irA(this.value, id)">';
echo '<option selected>0%';
echo '<option value="5">5%';
echo '<option value="10">10%';
echo '<option value="15">15%';
echo '<option value="20">20%';
echo '<option value="25">25%';
echo '<option value="30">30%';
echo '<option value="35">35%';
echo '<option value="40">40%';
echo '<option value="45">45%';
echo '<option value="50">50%';
echo '<option value="60">60%';
echo '<option value="70">70%';
echo '<option value="80">80%';
echo '<option value="90">90%';
echo '<option value="100">100%';
echo '</select>';
?>
A ver si alguien me ilumina. Muchisimas gracias
  #2 (permalink)  
Antiguo 09/06/2011, 06:45
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: [Duda JavaScript] Guardar datos en un fichero

Hay un par de cosas que no comprendo en tu código. Una es esta:

Código PHP:
Ver original
  1. $id=5;
  2. echo '<select onchange="irA(this.value, id)">';

No debería ser:

Código PHP:
Ver original
  1. $id=5;
  2. echo "<select onchange='irA(this.value, $id)'>";
?

Y la otra es:

Código Javascript:
Ver original
  1. f1.WriteLine(this.id this.perc);

que creo que debería ser:

Código Javascript:
Ver original
  1. f1.WriteLine(id perc);
__________________
nahueljose.com.ar
  #3 (permalink)  
Antiguo 09/06/2011, 06:53
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: [Duda JavaScript] Guardar datos en un fichero

Cita:
Iniciado por Naahuel Ver Mensaje
Hay un par de cosas que no comprendo en tu código. Una es esta:

Código PHP:
Ver original
  1. $id=5;
  2. echo '<select onchange="irA(this.value, id)">';

No debería ser:

Código PHP:
Ver original
  1. $id=5;
  2. echo "<select onchange='irA(this.value, $id)'>";
?

Y la otra es:

Código Javascript:
Ver original
  1. f1.WriteLine(this.id this.perc);

que creo que debería ser:

Código Javascript:
Ver original
  1. f1.WriteLine(id perc);

Ahora mismo lo compruebo. Gracias

Edito: No me di cuenta de esos errores, pero aun asi, sigue sin guardarme los datos en un fichero del escritorio... Incluso probe a poner alert('hola'). Para ver si al poner cualquier valor salia el mensaje, y ni con esas. Alguien sabe a que se debe?.

P.D: Cabe destacar que de javascript yo no tengo ni idea. Tan solo se PHP, C y Java. Muchisimas gracias a todos por leerme o responderme
  #4 (permalink)  
Antiguo 09/06/2011, 07:31
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: [Duda JavaScript] Guardar datos en un fichero

Por cierto

Cita:
http://www.forosdelweb.com/f13/duda-javascript-guardar-datos-fichero-920037/
esta mal seguro, en los echo de php, cuando vas a ejecutar algo asi, primero se ponen comilla simple, sino eso funciona mal. Creo, no?
  #5 (permalink)  
Antiguo 09/06/2011, 07:38
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: [Duda JavaScript] Guardar datos en un fichero

No, si encerrás una cadena en comillas dobles podés usar variables dentro.

Código PHP:
Ver original
  1. $a = 5;
  2. echo "La variable es $a";
__________________
nahueljose.com.ar
  #6 (permalink)  
Antiguo 09/06/2011, 07:41
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: [Duda JavaScript] Guardar datos en un fichero

Cita:
Iniciado por Naahuel Ver Mensaje
No, si encerrás una cadena en comillas dobles podés usar variables dentro.

Código PHP:
Ver original
  1. $a = 5;
  2. echo "La variable es $a";
de esta manera si me entra en la funcion:

Cita:
<script>
function irA(perc, id){
var fso, f1
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("C:\\WINDOWS\\Desktop\\fichero. txt", true);
f1.WriteLine("-");
f1.WriteLine(id perc);
f1.Close();
alert("Fin");
}
</script>
<?php
//require_once 'inicio.php';

$id=5;
echo '<select onchange="irA(this.value, id)">';
echo '<option selected>0%';
echo '<option value="5">5%';
echo '<option value="10">10%';
echo '<option value="15">15%';
echo '<option value="20">20%';
echo '<option value="25">25%';
echo '<option value="30">30%';
echo '<option value="35">35%';
echo '<option value="40">40%';
echo '<option value="45">45%';
echo '<option value="50">50%';
echo '<option value="60">60%';
echo '<option value="70">70%';
echo '<option value="80">80%';
echo '<option value="90">90%';
echo '<option value="100">100%';
echo '</select>';
?>
De la que tu pusiste tu sin embargo no. Lo que me falla ahora es el codigo de escritura en ficheros. De todas formas gracias

EDITO: Miento, tenias tu razon. Ya lo siento. Muchisimas gracias enserio.

Última edición por Vhell; 09/06/2011 a las 08:00

Etiquetas: fichero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:42.