Buona sera !
Sono nuovo e con conoscenze informatiche ( linguaggi / codici e simili) da autodidatta [ = sicuramente scarse ].
La mia domanda potra sembrare strana e / o complessa ma spero di non aver sbagliato sezione , ma essendo i file caricati es eseguiti solo sul "posto" [senza connettersi a reti o altro] ho pensato fosse il posto adatto.
Proverò a spiegarmi meglio:
Recentemente sto provando a realizzare una semplice pagina html con delle "caselle" in cui inserire del testo [ tipo form prompt / input box ] .
I dati che inserisco dovrebbero essere salvati su un txt.
Il funzionamento dovrebbe essere molto banale :
-apro la pagina Html
-inserisco valore x variabile "A"
-inserisco valore x variabile "B"
-Clicco il pulsante "OK"
-la finestra si chiude.
(E dovrei avere i valori appena immessi scritti su fle txt sull' hd).
La pagina Html a cui avevo pensato è una cosa tipo :
codice HTML:
<!DOCTYPE html>
<html>
<head>
<title>inserimento e scrittura variabili su file txt</title>
<body>
<p><b>Inserire la Variabile<br> da cercare e sostituire :</b></p>
<input type="text" id="barra-ricerca" placeholder="Cosa cercare">
<br>
<br>
<input type="text" id="barra-sostituisci" placeholder="Cosa Sostituire">
<br>
<br>
<button onclick="submit()">Invia</button>
</body>
</html>
Arrivato a questo punto mi sono imbattuto in 3 problemi :
1) volevo fissare la dimensione delle "caselle" [ la lunghezza ] , ero convinto d'aver visto un qualche valore da inserire ma non l'ho trovato (ora se non ho capito male è impostato quello di default)
Domanda A= esistono questi valori o me li sono sognati / allucinazione ?
(se si come li imposto ?)
2) Problema analogo a quello precedente : volevo fissare la dimensione (e posizione) della finestra ; anche qui pensavo di ricordare l'esistenza di un qualche tag/codice html altezza/larghezza da piazzare nelle < > ... ma niente anche qui .
In semi-risposta a questo problema ho trovato un topic in cui se ne parla :
https://forum.html.it/forum/showthre...hreadid=923939
http://www.javascripter.net/faq/resizing.htm
che riassumendo risolve mettendo uno script nel head
codice:
<!--
function wcenter() {
var x = Math.round(screen.width/3);
var y = Math.round(screen.height/3);
window.resizeTo(x,y);
window.moveTo(x,y);
}
//-->
</script>
.... in teoria dovrebbe funzionare , ma non fa nulla ( ed il motivo temo sia legato al punto successivo)
3) Dire al pulsante "ok" < quando vieni premuto piglia i valori inseriti , scrivili nel txt e chiudi la finestra>
Leggendo in giro mi sono " rassegnato" all'idea che per ottener quello che voglio necessito di qualche script ... e mi sono schiantato contro l'ennesimo muro :
- questa pagina la eseguo solo sul pc (niente server o simili) [ed è uno dei motivi per cui ho aperto il topic qui , spero di non aver sbagliato]
- Quasi sicuramente per compilare e/o far girare gli script su questo pc necessito di qualche
"pezzo" che manca ( tipo i soft per programmazione etc).Ma non vorrei esaurire lo spezio dell' hd con cose che userei quasi mai.
- Ho provavo a scrivere qualche codice ma il non poterli eseguire praticamente mi frega.
In un esempio mi demandano la funzione/script in un file a parte (php o asp) ...
ma anche il comando + banale tipo :
Codice PHP:
<?php echo "Hello World!"; ?>
mi viene restituita come : <?php echo "Hello World!"; ?>
cosa analoga per asp (esempio trovato in rete)
codice:
<% Dim invia
invia = Request.Form("Submit")
Dim testo, testo1
testo = Request.Form("Username")
testo1= Request.Form ("Password")
dim fs,tfile
set fs=Server.CreateObject("Scripting.FileSystemObject")
set tfile=fs.CreateTextFile("somefile.txt")
tfile.Write(testo,testo1)
tfile.close
set tfile=nothing
set fs=nothing
%>
nella pag html quando si preme il pulsante si "legge" il codice sopra nella finestra =_=...
Quindi vedendo che il comando
codice:
<script>document.write('Ciao mondo');
</script>
mi restituiva la scritta ho provato a seguire questa strada ...
fermandomi +/- qui
codice:
function submit() {
input1 = document.getElementById("barra-ricerca");
$fp=fopen(“TRW.txt”,”w+”);
fwrite($fp,input1);//"barra-ricerca");
fclose($fp);
input2 = document.getElementById("barra-sostituisci");
$fp=fopen(“CHG.txt”,”w+”);
fwrite($fp,input2);//"barra-sostituisci");
fclose($fp);
//header(document);//cercare x chiudere finestra
}
ma nessun txt è comparso sull' hd ... quindi :
domande B =
I problemi nei codici sono dovuti alla mancanza di soft. di compilazione (o simili)?
cosa dovrei installare sul pc? (magari di dimensioni ridotte ?)
ho fatto qualche sbaglio grossolano da principiante nei codici ??
C' è la possibilità di mettere tutto in un solo file o devo farne almento 2 (pag Html + comando php/asp o altro )?
La mia "Idea" è fattibile o c'è qualche impedimento tecnico non superabile?