Jeg vil gerne lave en hjemmeside, hvor man skal udfylde f.eks. en tekstboks...
Derefter tryk på knap ...
Så skal der gemmes en fil (html) på brugerens HD med de indtastede oplysninger...
Hvem kan hjælpe mig?
Problemet er ikke tekstboksen.. men hvordan siger jeg "gem nyt indhold"...
Du kan lave lidt snyd med noget Javascript og lidt php hvis du har mulighed for det
Du kan dog lige så godt bare bruge php, men dette virker på en "dynamisk" måde, og kan da også bruges til mere :p
Her er et lille eksempel:
<script type="text/javascript">
function save_text(txt) {
var element = document.createElement('script');
element.src = 'php_file_with_save_function.php?txt='+txt+'&rand='+Math.Random();
child = document.body.appendChild(element);
}
function submit_form(element) {
var txt = element.txt.value;
save_text(txt);
element.txt.value = '';
return false;
}
</script>
<form onsubmit="return submit_form(this)">
<input type="text" name="txt" />
<input type="submit" />
</form>
burde virke, har ikke lige testet det :p
php_file_with_save_function.php kan så indeholde det nødvendige til at gemme variablen 'txt' hvor den nu lige skal gemmes.. dette er selvfølgelig en anderledes måde at lave noget på, som lige så godt kunne laves med en <form action="php_file_with_save_function.php">
Mvh Bob
[Redigeret d. 28/09-04 03:25:15 af Jeppe Dyrby]