Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    14

    Aiuto invio e ricezione dati textarea asp

    Ciao sono nuova del forum e sono alle prime armi con questo fantastico linguaggio di programmazione quale è l' ASP.

    Ho un problema che per tutti voi sembrerà banale, sarà la base di questo linguaggio, ma io non riesco proprio a capire come si faccia.

    Vengo al dunque, dovrei ricreare paro paro questa pagina html http://www.w3schools.com/html/tryit....l_formattingch (di cui ho già preso il codice sorgente e messo sotto in questo post), il problema è che questo codice per funzionare fa uso del linguaggio ASP per inviare i dati tramite il form textarea di destra e anche per riceverli tramite il frame di sinistra.

    Ho cercato già in vari forum e guide per capire come si inviino e si ricevono i dati dai form in ASP ma non sono riuscito a capire come sia impostato questo form per via dei suoi attributi <textarea class="code_input" width="100%" height="400px" id="pre_code" wrap="logical">,
    gentilmente qualcuno potrebbe aiutarmi a capire come bisogna scrivere il file "tryit_view.asp" per avere cosi il codice funzionante al 100% come l'originale?

    Grazie mille!



    FILE HTML

    codice:
       
    <!DOCTYPE html>  <html lang="en-US">  <head>  <title>Tryit Editor v1.5</title>  <link rel="stylesheet" type="text/css" href="tryit.css" />  <script type="text/javascript">  function displayad()  {  var t=document.getElementById("pre_code").value;  t=t.replace(/=/gi,"w3equalsign")  t=t.replace(/script/gi,"w3scripttag")    t=escape(t);document.getElementById("bt").value="1";  	  document.getElementById("code").value=t;  //document.getElementById("adframe").src="/tryitbanner.asp?secid=tryhtml&rnd=" + Math.random();  document.getElementById("tryitform").action="tryit_view.asp?x=" + Math.random();  }  </script>  </head>    <body>     <table border="0" class="maintable" cellpadding="3px" cellspacing="3px">  <tr>  <td width="50%">    <form style="margin:0px" action="tryit_view.asp" method="post" target="view" id="tryitform">  <input style="margin-bottom:5px;font-family:verdana;" name="submit" type="submit" value="Edit and Click Me >>" onclick="displayad()">  <textarea class="code_input" width="100%" height="400px" id="pre_code" wrap="logical">  <html>  <body>    
    
    This text is bold</p>  
    
    This text is strong</p>  
    
    <big>This text is big</big></p>  
    
    This text is emphasized</p>  
    
    This text is italic</p>  
    
    This text is small</p>  
    
    This is<sub> subscript</sub> and <sup>superscript</sup></p>    </body>  </html>    </textarea>  <input type="hidden" name="code" id="code" />  <input type="hidden" id="bt" name="bt" />  </form>    </td>  <td valign="top">  <p class="result_header">Your Result:</p>  <iframe class="result_output" width="100%" height="400px" frameborder="0" name="view" src="tryit_view.asp?filename=tryhtml_formattingch"></iframe>  </td>  </tr>  </table>    </body>  </html>
    FILE CSS

    codice:
    body { color:#000000; background-color:#ffffff; margin:4px; margin-top:0px; }  .maintable { width:100%; background-color:#e5eecc; color:#000000; border:solid #c3c3c3 1px; margin-left:0px;  }  .code_input, .result_output { border:1px solid #c3c3c3; width:100%; height:400px; background-color:#ffffff; color:#000000; }  .toptext { color:#617f10; font-family:verdana; margin-top:0px; margin-bottom:8px; font-size:120%; }  .result_header { color:#617f10; margin-bottom:12px; margin-top:0px; font-family:verdana; font-size:90%; }  .bottomtext_div { margin-right:3px; }  .bottomtext { color:#617f10; font-family:verdana; margin-bottom:0px; margin-top:6px; font-size:90%; }

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ciao,

    con questi due esempi dovresti ben orientarti per cominciare

    http://www.w3schools.com/asp/asp_inputforms.asp

    http://www.w3schools.com/asp/asp_ref_request.asp


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    14
    Ciao Vincent,

    Avevo gia visto esempi simili ma non riesco a capire come mai in tutti gli esemi mettono
    codice:
    <input type="text"  name="fname"  />
    mentre nel mio codice sorgente l'attributo name non ce
    codice:
    <textarea class="code_input" width="100%" height="400px" id="pre_code" wrap="logical">
    Ho provato a fare come nell'esempio ma il codice continua a non funzionare

    codice:
    <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>Documento senza titolo</title> </head>  <body>  <% response.write(request.querystring("tryitform")) response.write(" " & request.querystring("tryitform")) %>   </body> </html>
    Sono disperata, no riusciro mai a capire questo linguaggio.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da Fede_90
    Sono disperata, no riusciro mai a capire questo linguaggio.
    non è vero... ci vuole solo un po di tempo, di più se si studia da soli

    allora... non facciamo confusione tra quello che hai copiato e le istruzioni

    consulta bene gli esempi, sono abbastanza chiari
    tipo questo:
    http://www.w3schools.com/asp/showasp...emo_simpleform

    è meglio che tu faccia un po' di pratica con gli esempi
    replicando sul tuo server le prove, così capisci meglio

    dopo ti dedichi all'elaboarzione


    ricorda di tenere abilitata sul browser la visualizzazione degli errori (non quella breve)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    14
    Li ho consultati più e più volte ma non riesco a capire i fattori principali.

    1) Il codice
    codice:
    <% dim tryit_view fname=Request.Form("tryit_view") If tryit_view<>"" Then       Response.Write("Hello " & tryit_view & "!
    ")       Response.Write("How are you today?") End If %>
    lo devo mettere nella pagina tryit_view.asp oppure nell'head della pagina html?

    2) Al posto del comando Response.Write
    codice:
    Then       Response.Write("Hello " & tryit_view & "!
    ")       Response.Write("How are you today?")
    qual'e il comando per far mostrare il codice scritto nella testarea come un normalissimo codice html per browser?


    questo adesso è il mio file.asp

    codice:
    <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>Documento senza titolo</title> </head>  <body>  <% dim tryit_view fname=Request.Form("tryit_view") If tryit_view<>"" Then       Response.Write("Hello " & tryit_view & "!
    ")       Response.Write("How are you today?") End If %>   </body> </html>
    Non riesco proprio a capire come si faccia

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    per favore edita il messaggio indentando il codice,
    altrimenti non si legge

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    14
    FILE HTML

    codice:
    <!DOCTYPE html>
    
    <html lang="en-US">
    
    <head>
    
    <title>Tryit Editor v1.5</title>
    
    <link rel="stylesheet" type="text/css" href="tryit.css" />
    
    <script type="text/javascript">
    
    function displayad()
    
    {
    
    var t=document.getElementById("pre_code").value;
    
    t=t.replace(/=/gi,"w3equalsign")
    
    t=t.replace(/script/gi,"w3scripttag")
    
    
    
    t=escape(t);document.getElementById("bt").value="1";
    
      
    
    document.getElementById("code").value=t;
    
    //document.getElementById("adframe").src="/tryitbanner.asp?secid=tryhtml&rnd=" + Math.random();
    
    document.getElementById("tryitform").action="tryit_view.asp?x=" + Math.random();
    
    }
    
    </script>
    
    </head>
    
    
    
    <body>
    
    
    
    
    <table border="0" class="maintable" cellpadding="3px" cellspacing="3px">
    
    <tr>
    
    <td width="50%">
    
    
    
    <form style="margin:0px" action="tryit_view.asp" method="post" target="view" id="tryitform">
    
    <input style="margin-bottom:5px;font-family:verdana;" name="submit" type="submit" value="Edit and Click Me >>" onclick="displayad()">
    
    <textarea class="code_input" width="100%" height="400px" id="pre_code" wrap="logical">
    
    <html>
    
    <body>
    
    
    
    
    
    This text is bold</p>
    
    
    
    This text is strong</p>
    
    
    
    <big>This text is big</big></p>
    
    
    
    This text is emphasized</p>
    
    
    
    This text is italic</p>
    
    
    
    This text is small</p>
    
    
    
    This is<sub> subscript</sub> and <sup>superscript</sup></p>
    
    
    
    </body>
    
    </html>
    
    
    
    </textarea>
    
    <input type="hidden" name="code" id="code" />
    
    <input type="hidden" id="bt" name="bt" />
    
    </form>
    
    
    
    </td>
    
    <td valign="top">
    
    <p class="result_header">Your Result:</p>
    
    <iframe class="result_output" width="100%" height="400px" frameborder="0" name="view" src="tryit_view.asp?filename=tryhtml_formattingch"></iframe>
    
    </td>
    
    </tr>
    
    </table>
    
    
    
    </body>
    
    </html>

    FILE CSS

    codice:
    
    body
    {
    color:#000000;
    background-color:#ffffff;
    margin:4px;
    margin-top:0px;
    }
    
    .maintable
    {
    width:100%;
    background-color:#e5eecc;
    color:#000000;
    border:solid #c3c3c3 1px;
    margin-left:0px; 
    }
    
    .code_input, .result_output
    {
    border:1px solid #c3c3c3;
    width:100%;
    height:400px;
    background-color:#ffffff;
    color:#000000;
    }
    
    .toptext
    {
    color:#617f10;
    font-family:verdana;
    margin-top:0px;
    margin-bottom:8px;
    font-size:120%;
    }
    
    .result_header
    {
    color:#617f10;
    margin-bottom:12px;
    margin-top:0px;
    font-family:verdana;
    font-size:90%;
    }
    
    .bottomtext_div
    {
    margin-right:3px;
    }
    
    .bottomtext
    {
    color:#617f10;
    font-family:verdana;
    margin-bottom:0px;
    margin-top:6px;
    font-size:90%;
    }
    FILE ASP

    codice:
    
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    
    <%
    dim tryit_view
    fname=Request.Form("tryit_view")
    If tryit_view<>"" Then
          Response.Write("Hello " & tryit_view & "!
    ")
          Response.Write("How are you today?")
    End If
    %>
    
    
    </body>
    </html>
    Va bene cosi?

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    'mazza che casino...
    bisogna che ti ripassi le guide di base di html

    1) del file css ora non c'importa

    2) il file html:
    codice:
    <!DOCTYPE html>
    <html lang="en-US">
    <head>
    
    </head>
    <body>
    	<form  action="file.asp" method="post" >
    	<textarea width="400%" height="100px" name="prove"></textarea>
    	<input type="submit" value="invia" />
    	</form>
    </body>
    </html>
    3) il file.asp
    codice:
    <!DOCTYPE HTML>
    <html>
    <head>
    
    </head>
    
    <body>
    
    <%
    dim testo
    testo=Request.Form("prove")
    If testo <>"" Then
    	Response.Write testo
    End If
    %>
    
    </body>
    </html>
    chiaro il concetto?
    ma questa è proprio roba da manuale, lo stesso che ti ho indicato

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    14
    Grazie per l'aiuto Vincent

    Anche se ancora non riesca a capire perche lanciando con il mio browser la pagina html che ho creato io...mmmm che mi hai creato tu per me non mi faccia ancora vedere nel frame destro il risultato dinamicamente come avviene qui http://www.w3schools.com/html/tryit....l_formattingch e in piu perche inserendo qualsiasi testo nel form textarea e premendo invio mi reindirizzi in un'altra pagina con scritto unicamente il codice .asp (sempre da te gentilmente scritto) invece di caricare ed elaborare il codice hmtl nell'apposito frame vado a dormire, cosi domani mattina potro rimettermi su qualche manuale e riuscire finalmente a capire come funzioni questo linguaggio e sopratutto vedro di riuscire ad ottenere una pagina html correlata di apposito file asp identica all'originale e funzionale al 100%.

    Buonanotte e grazie per il tuo preziosissimo aiuto, anche se domani sicuramente ti ricerchero per ulteriori consigli

    codice:
    
    
    
    <!DOCTYPE html>
    
    <html lang="en-US">
    
    <head>
    
    <title>Tryit Editor v1.5</title>
    
    <link rel="stylesheet" type="text/css" href="tryit.css" />
    
    <script type="text/javascript">
    
    function displayad()
    
    {
    
    var t=document.getElementById("pre_code").value;
    
    t=t.replace(/=/gi,"w3equalsign")
    
    t=t.replace(/script/gi,"w3scripttag")
    
    
    
    t=escape(t);document.getElementById("bt").value="1";
    
    	
    
    document.getElementById("code").value=t;
    
    //document.getElementById("adframe").src="/tryitbanner.asp?secid=tryhtml&rnd=" + Math.random();
    
    document.getElementById("tryitform").action="tryit_view.asp?x=" + Math.random();
    
    }
    
    </script>
    
    </head>
    
    
    
    <body>
    
    
    
    
    <table border="0" class="maintable" cellpadding="3px" cellspacing="3px">
    
    <tr>
    
    <td width="50%">
    
    
    
    <form  action="file.asp" method="post" >
    	<textarea width="400%" height="100px" name="prove"></textarea>
    	<input type="submit" value="invia" />
    	</form>
    
    
    
    </td>
    
    <td valign="top">
    
    <p class="result_header">Your Result:</p>
    
    <iframe class="result_output" width="100%" height="400px" frameborder="0" name="view" src="file.asp"></iframe>
    
    </td>
    
    </tr>
    
    </table>
    
    
    
    </body>
    
    </html>

    codice:
    <!DOCTYPE HTML>
    <html>
    <head>
    
    </head>
    
    <body>
    
    <%
    dim testo
    testo=Request.Form("prove")
    If testo <>"" Then
    	Response.Write testo
    End If
    %>
    
    </body>
    </html>

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da Fede_90
    non riesca a capire perche lanciando con il mio browser la pagina html .... non mi faccia ancora vedere nel frame destro il risultato dinamicamente come avviene qui [url*][/url]
    devi specificare il target, vedi guide html


    e in piu perche inserendo qualsiasi testo nel form textarea e premendo invio mi reindirizzi in un'altra pagina con scritto unicamente il codice .asp ... invece di caricare ed elaborare il codice html nell'apposito frame
    le pagine dinamiche (asp & co.) devo esser servite appunto da un server.
    in locale, se non ti installi un server, non funzionano

    'notte

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 © 2026 vBulletin Solutions, Inc. All rights reserved.