<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Creare un form per invio e visualizzazione dati nella stessa pagina]]></title><description><![CDATA[<p dir="auto">Salve,chiedo a voi...<br />
E possibile creare in una sola pagina php un form con textarea...invio dati e visualizzazione?</p>
]]></description><link>https://connect.gt/topic/113146/creare-un-form-per-invio-e-visualizzazione-dati-nella-stessa-pagina</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 11:14:17 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/113146.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Oct 2009 22:04:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Fri, 23 Oct 2009 08:29:29 GMT]]></title><description><![CDATA[<p dir="auto">E' normale, quando guardi il codice sorgente della pagina il browser ti mostra il codice originale, quello che ha ricevuto quando ha inoltrato la richiesta al server..</p>
<p dir="auto">Se hai firefox, prova a selezionare una parte e fai "Visualizza Sorgente Selezione" e vedrai che il doppione lo potrai vedere.</p>
]]></description><link>https://connect.gt/post/865369</link><guid isPermaLink="true">https://connect.gt/post/865369</guid><dc:creator><![CDATA[pater]]></dc:creator><pubDate>Fri, 23 Oct 2009 08:29:29 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 16:35:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/35928">@carlitos1982</a> said:</p>
<blockquote>
<p dir="auto">[***]<br />
La cosa strana che ho notato ora e che se guardo il codice sorgente della pagina mi da i record senza doppioni mentre a video si....:?</p>
</blockquote>
]]></description><link>https://connect.gt/post/865393</link><guid isPermaLink="true">https://connect.gt/post/865393</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Thu, 22 Oct 2009 16:35:54 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 16:19:53 GMT]]></title><description><![CDATA[<p dir="auto">Ok<br />
<img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/865392</link><guid isPermaLink="true">https://connect.gt/post/865392</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Thu, 22 Oct 2009 16:19:53 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 16:17:16 GMT]]></title><description><![CDATA[<p dir="auto">Non avevi specificato che il doppione è solo a video...</p>
<p dir="auto">Posta nella sezione js</p>
]]></description><link>https://connect.gt/post/865368</link><guid isPermaLink="true">https://connect.gt/post/865368</guid><dc:creator><![CDATA[pater]]></dc:creator><pubDate>Thu, 22 Oct 2009 16:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 15:40:18 GMT]]></title><description><![CDATA[<p dir="auto">Il problema sta nel file ajax.js</p>
<pre><code>// funzione per la chiamata dell'oggetto XMLHttpRequest
function ajax(){
  var ajaxRequest;
  try{
    // controllo per i browser diversi da IE
    ajaxRequest = new XMLHttpRequest();
  }catch (e){
    // contorollo per IE
    try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }catch (e){
      try{
        ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e){
        // controllo per i browser che non supportano l'XMLHttpRequest
        alert("Il browser non supporta questo ShoutBox");
        return false;
      }
    }
  }
  return ajaxRequest;
}

// funzione per il salvataggio dei dati
function salva(){
  htmlRequest = ajax();
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  } 
  // controlliamo i parametri obbligatori
  if(document.form_invio.nick.value == "" || document.form_invio.nick.value == "NULL" || document.form_invio.testo.value == "" || document.form_invio.testo.value == "NULL")
  {
    alert('Inserisci sia il Nick che il testo');
    return;
  }
  // inviamo i parametri al file per l'INSERT nel database
  htmlRequest.open('POST', 'invia.php');
  htmlRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  htmlRequest.send('nick='+document.form_invio.nick.value+'&amp;testo='+document.form_invio.testo.value+'&amp;sito_web='+document.form_invio.sito_web.value); 

  // svuotiamo il modulo per il messaggio
  document.form_invio.testo.value = '';
  document.form_invio.testo.focus();
}


// funzione per mostrare i dati
function mostra() {
  htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  htmlRequest.onreadystatechange = function(){
    // Restituisce lo stato della richiesta
    if(htmlRequest.readyState == 4){
      // Restituice il corpo della risposta come stringa
      document.getElementById("modulo").innerHTML = htmlRequest.responseText;
    }
  }
  // chiamata della pagina PHP che estrae i records 
  htmlRequest.open("GET", "mostra.php", true);
  htmlRequest.send(null);
}
// chiamata alla funzione
mostra();
// intevallo per l'aggiornamento della pagina
setInterval("mostra()",1000);

</code></pre>
<p dir="auto">Se io refresho la pagina mi appare il doppione...se la refresho di nuovo invece non crea piu' doppioni...rimane a video solo il messaggio originale e il doppione anche se refresho 10 volte....poi comunque nel database al refresh non avviene nessun inserimento di doppioni quindi credo che il problema deriva dal file js giusto?</p>
]]></description><link>https://connect.gt/post/865391</link><guid isPermaLink="true">https://connect.gt/post/865391</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Thu, 22 Oct 2009 15:40:18 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 14:05:25 GMT]]></title><description><![CDATA[<p dir="auto">Non puoi risolvere... Se aggiorni e rinvii i dati, il server non può distinguere il refresh da un nuovo invio...</p>
<p dir="auto">Al limite puoi fare un controllo con una query, e vedere se qualcuno ha inviato un messaggio identico nell'arco di tempo di... 10 minuti?</p>
<p dir="auto">Questa soluzione dovrebbe andare <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/865367</link><guid isPermaLink="true">https://connect.gt/post/865367</guid><dc:creator><![CDATA[pater]]></dc:creator><pubDate>Thu, 22 Oct 2009 14:05:25 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 14:02:01 GMT]]></title><description><![CDATA[<p dir="auto">:DGrazie...c'è un solo problemino che non ho capito a freddo come risolvere..se io aggiorno la pagina manulamente mi riscrive  gli ultimi record inseriti...</p>
<p dir="auto">Questa e la pagina che mostra a video [PHP]</p>
<p dir="auto">&lt;?php<br />
@header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");<br />
@header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");<br />
@header("Cache-Control: no-store, no-cache, must-revalidate");<br />
@header("Cache-Control: post-check=0, pre-check=0", false);<br />
@header("Pragma: no-cache");<br />
@include 'config.php';<br />
?&gt;</p>
<p dir="auto">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Shoutbox&lt;/title&gt;<br />
&lt;script language="JavaScript" type="text/javascript" src="ajax.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</p>
<p dir="auto">&lt;?<br />
$query = "SELECT * FROM shoutbox ORDER BY id DESC";<br />
$result = @mysql_query($query) or die (mysql_error());<br />
if (mysql_num_rows($result) &gt; 0)<br />
{<br />
while($row = mysql_fetch_array($result))<br />
{<br />
$nick = stripslashes($row['nick']);<br />
$testo = stripslashes($row['testo']);<br />
$data = $row['data'];</p>
<pre><code>// formattiamo la data in "gg-mm-aaaa"   
$data = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', $data);
$sito_web = $row['sito_web'];
echo "$nick - $testo - $data &lt;br&gt;\r";
</code></pre>
<p dir="auto">}<br />
}<br />
@mysql_close();<br />
?&gt;</p>
<p dir="auto">[/PHP]<br />
Come posso risolvere???</p>
]]></description><link>https://connect.gt/post/865390</link><guid isPermaLink="true">https://connect.gt/post/865390</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Thu, 22 Oct 2009 14:02:01 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 13:52:40 GMT]]></title><description><![CDATA[<p dir="auto">Perfetto, complimenti! <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/865380</link><guid isPermaLink="true">https://connect.gt/post/865380</guid><dc:creator><![CDATA[seo.italy]]></dc:creator><pubDate>Thu, 22 Oct 2009 13:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 13:45:46 GMT]]></title><description><![CDATA[<p dir="auto">C'è l ho fatta...diciamo che ho seguito lo stile di una shoutbox in php mysql e ajax e tramite la funzionalità di quella l ho riadattata alla mie esigenze..e anche con una mezz oretta di studio sull ajax...:D</p>
]]></description><link>https://connect.gt/post/865389</link><guid isPermaLink="true">https://connect.gt/post/865389</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Thu, 22 Oct 2009 13:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 12:36:03 GMT]]></title><description><![CDATA[<p dir="auto">Ho provato...ma necessitano di una libreria ahahtext.js che non riesco a trovare in rete...</p>
]]></description><link>https://connect.gt/post/865388</link><guid isPermaLink="true">https://connect.gt/post/865388</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Thu, 22 Oct 2009 12:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 11:17:21 GMT]]></title><description><![CDATA[<p dir="auto">Sì, una immensa: si chiama <a href="http://www.google.com/search?q=ajax+php" rel="nofollow ugc">GOOGLE</a> <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
]]></description><link>https://connect.gt/post/865379</link><guid isPermaLink="true">https://connect.gt/post/865379</guid><dc:creator><![CDATA[seo.italy]]></dc:creator><pubDate>Thu, 22 Oct 2009 11:17:21 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 11:13:11 GMT]]></title><description><![CDATA[<p dir="auto">Cè una guida o qualche esempio per realizzare un form simile con ajax e php?</p>
]]></description><link>https://connect.gt/post/865387</link><guid isPermaLink="true">https://connect.gt/post/865387</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Thu, 22 Oct 2009 11:13:11 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Thu, 22 Oct 2009 07:30:26 GMT]]></title><description><![CDATA[<p dir="auto">Allora devi usare <a href="http://it.wikipedia.org/wiki/AJAX" rel="nofollow ugc">AJAX</a></p>
]]></description><link>https://connect.gt/post/865370</link><guid isPermaLink="true">https://connect.gt/post/865370</guid><dc:creator><![CDATA[seo.italy]]></dc:creator><pubDate>Thu, 22 Oct 2009 07:30:26 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Wed, 21 Oct 2009 23:00:50 GMT]]></title><description><![CDATA[<p dir="auto">Il form deve essere sempre visibile...cioè io mando i dati e subito sotto li leggo..capito?Senza aver bisogno di aggiornare lapagina..</p>
]]></description><link>https://connect.gt/post/865381</link><guid isPermaLink="true">https://connect.gt/post/865381</guid><dc:creator><![CDATA[carlitos1982]]></dc:creator><pubDate>Wed, 21 Oct 2009 23:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to Creare un form per invio e visualizzazione dati nella stessa pagina on Wed, 21 Oct 2009 22:22:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/35928">@carlitos1982</a> said:</p>
<blockquote>
<p dir="auto">Salve,chiedo a voi...<br />
E possibile creare in una sola pagina php un form con textarea...invio dati e visualizzazione?</p>
</blockquote>
<p dir="auto">Certo che è possibile <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
<p dir="auto">La domanda è... ti conviene realmente crearla? o.O</p>
<p dir="auto">Comunque sia, puoi farla tranzollamente, per esempio identificando ogni stadio del processo con un ID, ad esempio</p>
<p dir="auto">0 = form<br />
1 = invio<br />
2 = forum</p>
<p dir="auto">e gestire la pagina.php in modo tale da mostrare un contenuto diverso ed eseguire codice diverso a seconda della scelta, opportunamente selezionata tramite GET.</p>
<p dir="auto">[php]<br />
if( $_GET['tipo_pagina'] == 0 ) {<br />
// FORM<br />
} elseif( $_GET['tipo_pagina'] == 1 ) {<br />
// INVIO<br />
} else {<br />
// MOSTRA<br />
}<br />
[/php]</p>
<p dir="auto">naturalmente il codice risultante.. non sarà proprio pulitissimo, o almeno io non adotterei mai una soluzione del genere, anche se a volte potrebbe risultare comodo...</p>
]]></description><link>https://connect.gt/post/865366</link><guid isPermaLink="true">https://connect.gt/post/865366</guid><dc:creator><![CDATA[pater]]></dc:creator><pubDate>Wed, 21 Oct 2009 22:22:57 GMT</pubDate></item></channel></rss>