Visualizzazione dei risultati da 1 a 3 su 3

Discussione: HTML o PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2016
    Messaggi
    12

    HTML o PHP

    Ciao ragazzi,
    scusate per il disturbo ma mi servirebbe aiuto al riguardo di un problema che non riesco a risolvere. Parto ringraziando tutti perchè questo sito mi è stato molto utile sempre!

    Il problema è questo.
    Voglio svolgere un programma che abbia una pagina web nel quale si hanno due tabelle, una di queste ha il compito di avere dei campi dove far inserire all'utente le informazioni, la seconda invece serve semplicemente a contenere le informazioni che ho inserito nella precedente tabella. Io ho sviluppato questo codice in html e funziona, il problema arriva quando chiudo la pagina perchè ogni dato che io ho inserito viene cancellato. Riguardandolo mi sono accorto che il codice è un grande script quindi è ovvio che non vengono registrati i dati. Mi servirebbe aiuto a farli registrare dal sistema quindi ogni volta che io apro la pagina devono essere presenti tutti i dati da me inseriti precedentemente.

    Vi ringrazio ancora e spero possiate aiutarmi.

    Vi lascio il codice da me svolto qua.
    codice:
    <html>
    <head>Protocollo</head>
    <script>
        var NOME = new Array();
        var COGNOME = new Array();
        var CLASSE = new Array();
        var NASCITA = new Array(); 
        N=0;
        function Memorizza()
        {
        NOME[N]=document.getElementById("TxtNom").value;
        COGNOME[N]=document.getElementById("TxtCog").value;
        CLASSE[N]=document.getElementById("TxtCla").value;
        NASCITA[N]=document.getElementById("TxtNas").value;
        N++;
        Visualizza();
        }
        
        function Visualizza()
        {
        STRINGA=""
        STRINGA="<table><tr><td>Protocollo</td><td>Entrata o Uscita</td><td>Cliente o Fornitore</td><td>Anno</td></tr>";
        for (I=0;I<N;I++)
            {
            STRINGA+="<tr><td>"+NOME[I]+"</td><td>"+COGNOME[I]+"</td><td>"+CLASSE[I]+"</td><td>"+NASCITA[I]+"</td></tr>";
            }
        STRINGA+="</table>";
        document.getElementById("Display").innerHTML = STRINGA;
        }
    </script>
    <style>
        table{border: inset red 5px;}
        td{border: solid red 10px; text-align: center;}
    </style>
    
    
    
    
    <body>
        
    <center>
            <table>
                <tr>
                    <td colspan="5">Nuovo Protocollo</td>
                </tr>
                <tr>
                    <td>Tipo di protocollo</td>
                    <td><input type="text" id="TxtNom"></td>
                </tr>
                <tr>
                    <td>Entrata o uscita</td>
                    <td><input type="text" id="TxtCog"></td>
                </tr>
                <tr>
                    <td>Cliente o fornitore</td>
                    <td><input type="text" id="TxtCla"></td>
                </tr>
                <tr>
                    <td>Anno</td>
                    <td><input type="text;" id="TxtNas"></td>
                </tr>
                <tr>
                    <td colspan="10"><input type="submit" id="BtnAggiungi" Value="Aggiungi" onclick="Memorizza()">         <input type="submit" name="BtnChiudi" Value="Chiudi"></td>
                </tr>
            </table>
            <div id="Display"></div>
    </center>  
    </body>
    </html>
    Ultima modifica di Vincent.Zeno; 17-05-2016 a 19:23 Motivo: inserimento tag code

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    In questa sezione del forum si parla di linguaggi general purpose (per creare programmi, non per creare siti/pagine web).
    Il codice che hai postato è semplice HTML statico... sposterò la discussione nel forum XHTML e HTML.

    Se il tuo intento è sviluppare una pagina PHP, apri una discussione nel forum PHP.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Quote Originariamente inviata da Pisno123 Visualizza il messaggio
    mi sono accorto che il codice è un grande script quindi è ovvio che non vengono registrati i dati.
    il senso di questa definizione ha necessità di essere esplicato


    anyway... per registrare i dati c'è bisogno di un database (o di un file di testo dove scrivere).
    quindi, i dati, vanno recuperati ed esposti. per farlo si usa un linguaggio server (asp, net, php...).
    vista le situazione e le intenzioni, suggerisco lettura dei manuali di base del linguaggio che preferisci e dell'interazione con un database (access, mysql... ecc ecc...)
    non è roba che si risolve in pochi post

    in questi casi suggerisco sempre di prendere spunto da script per inserire le news su sito: a loro modo sono molto esplicativi sul da farsi

    per postare codice sul forum:
    ricorda di usare sempre il tag CODE (vedi tasto # in modalità avanzata)
    grazie


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.