• User

    evento bottone, e aggiornamento

    Salve, non riesco a creare una funzione dove mettere l'inserimento dei dati e neanche l'aggiornamento automatico della pagina!

    Il codice della mia pagina è questo:

    [php]
    <?php
    include "session_config.php";
    include 'config.php';

    $id_strut=$_GET["id"];
    $id_strut=$_GET["id_s"];
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <TITLE>Incoming Puglia - web-tour operator - Il Portale della Puglia sul Turismo, viaggi organizzati, Last minute in Puglia Italy</TITLE>
    <meta name="description" content="Incoming Puglia -web-tour operator- E' il primo Portale della Puglia sul Turismo, viaggi organizzati, Last minute in Puglia, esso propone i più interessanti intinerari e località turistiche della Puglia, turismo religioso, turismo marittimo, turismo rurale, alberghi, ristoranti, agriturismi, residance, case vacanza, bed & breakfast, villaggi turistici, campeggi, sport, tradizioni artiglianali e culinarie pugliesi, la natura della Puglia, mare Puglia Italy">
    <meta name="keywords" content="Italia, Italy, Puglia, puglia, Incoming puglia, incoming puglia, incomingpuglia, Incomingpuglia, turismo, Turismo, Web tour operator, tour operator, Tour Operator, viaggi organizzati, viaggio oragnizzato, viaggio, viaggi, Last minute, last minute, Intinerari, località turistiche, turismo religioso, turismo marittimo, turismo rurale, alberghi, albergo, ristoranti, ristorante, agriturismi, agriturismo, residance, casa vacanza, case vacanza, bed & breakfast, villaggi turistici, villaggio turistico, campeggi, sport, Sport, campeggio, tradizioni artigianali, tradizione artigianale, tradizioni culinarie, tradizione culinaria, natura, mare, Bari, Lecce, Taranto, Brindisi, Foggia, Padre Pio, San Giovanni Rotondo, Grotte di Castellana, Trulli, Trulli di Alberobello, Acaya, Arnesano, Calimera, Campi salentina, Carmiano,Cavallino, Copertino, Galatina, Grecìa, Salentina, Lequile, Merine, Monteroni, Novoli, San Cataldo, Soleto, Sternatia, Veglie, Vernole, Melendugno, Roca, San Foca, Torre dell' Orso, Alimini, Carpignano, Salentino, Castro, Corigliano d' Otranto, Frassanito, Maglie, Melpignano, Otranto, Santa Cesarea Terme, Serra degli Alimini, Torre Santo stefano, Castrignano del Capo, Leuca, Lido Marin, Marina di Leuca, Morciano di Leuca, Pescoluse, Ruffano, S. Maria di Leuca, Torre Mozza, Torre Pali, Torre San Giovanni, Torre San Gregorio, Torre Specchia, Torre Suda, Torre Vado, Tricase, Ugento, Casarano, Galatone, Gallipoli, Leverano, Lido Conchiglie, Marina Di Mancaversa, Nardò, Porto Cesareo, Rivabella, Santa Caterina, Santa Maria al Bagno, Taviano, Torre Inserraglio, Torre Pizzo, Carovigno, Ceglie Messapica, Cellino San Marco, Cisternino, Fasano, Francavilla Fontana, Mesagne, Oria, Ostuni, San Pancrazio Salentino, San Vito dei Normanni, Torchiarolo, Torre Canne, Torre Santa Susanna, Valle d' Itria, Villa Castelli,
    Acquaviva delle Fonti, Alberobello, Altamura, Andria, Barletta, Bisceglie, Bitonto, Canne della Battaglia, Canosa di Puglia, Cassano delle Murge, Castel del Monte, Conversano, Corato, Gioia del Colle, Giovinazzo, Gravina di Puglia, Locorotondo, Modugno, Mola di Bari, Monopoli, Noci, Noicattaro, Poggiorsini, Polignano a Mare, Putignano, Ruvo di Puglia, Santeramo in Colle, Toritto, Trani,
    Ascoli Satriano, Biccari, Bovino, Cagnano, Varano, Candela, Carpino, Cerignola, Faeto, Gargano, Ischitella, Isole Tremiti, Lesina, Lucera, Manfredonia, Margherita di Savoia, Mattinata, Monte Sant' Angelo, Monteleone di Puglia, Orsara, Orta Nova, Peschici, Rodi Garganico, San Marco in Lamis, San Paolo di Civitate, San Severo, Tremiti, Troia, Vico del Gargano, Vieste, Volturino,
    Avetrana, Castellaneta, Crispiano, Ginosa, Grottaglie, Leporano, Manduria, Martina Franca, Massafra, Mottola, Palagiano, Pulsano, Riva dei Tessali, San Giorgio Jonico, Sava, Statte, Torricella.">
    <meta name="author" content="Konsulting">
    <meta name="copyright" content="Konsulting 2007">
    <meta http-equiv="Reply-to" content="[email protected]">
    <meta http-equiv="content-language" content="IT">
    <meta http-equiv="Content-Type" content="text/html; iso-8859-1">
    <meta name="ROBOTS" content="INDEX,FOLLOW">
    <meta name="creation_Date" content="03/22/2007">
    <meta name="revisit-after" content="7 days">
    <link href="css/incoming.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" src="incoming_script.js"></script>
    <script type="text/javascript" src="incoming_script2.js"></script>
    <script type="text/javascript" src="popCalendar.js"></script>
    <script language="javascript">
    var id_div_errore;
    function registra(valore)
    {
    if (checkEmailAddress(valore,"mail"))
    {
    id_div_errore="mail";
    loadXMLDoc("prova.php?email="+valore);
    }
    }

    var win = null;
    function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings =
    'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
    win = window.open(mypage,myname,settings)
    }
    </script>

    </head>
    <BODY style="background-color: #D3D2D2" onload="">

    <?php

    //calcola le varie medie

    $result_co = mysql_query("SELECT commento as comment FROM votazioni WHERE id_strut =".$id_strut);
    $num= mysql_num_rows($result_co);

    $query_media="SELECT avg( (pulizia + accoglienza + condizioni + confort) / 4.0 ) as media FROM votazioni WHERE id_strut =".$id_strut;
    $result_media = mysql_query($query_media);
    $result_media2=mysql_fetch_array($result_media);
    $query_puli="SELECT avg(pulizia) as pu FROM votazioni WHERE id_strut =".$id_strut;
    $result_puli = mysql_query($query_puli);
    $result_puli2 = mysql_fetch_array($result_puli);
    $query_condi="SELECT avg(condizioni) as co FROM votazioni WHERE id_strut =".$id_strut;
    $result_condi = mysql_query($query_condi);
    $result_condi2 = mysql_fetch_array($result_condi);
    $query_acco="SELECT avg(accoglienza) as ac FROM votazioni WHERE id_strut =".$id_strut;
    $result_acco = mysql_query($query_acco);
    $result_acco2 = mysql_fetch_array($result_acco);
    $query_conf="SELECT avg(confort) as con FROM votazioni WHERE id_strut =".$id_strut;
    $result_conf = mysql_query($query_conf);
    $result_conf2 = mysql_fetch_array($result_conf);

    ?>

    <center>

    <div id="generaltetiere" style="width: 804px; height: 775px">
    <?
    include 'alto.php';
    ?>
    <div id="containHome"><span>
    <div id=sx>
    <table border="0" width="802" cellspacing="0" cellpadding="0" id="table11" height="" >
    <!-- MSTableType="layout" -->
    <tr>
    <td valign=top align=left style="padding-left:2px">
    <?
    include "sx.php"
    ?>
    </td>
    <td width="525" valign="top" rowspan="2" style="padding-top:10px">

    <a href="desc_struttura.php?id=<?= $_GET[id_s] ?>">Torna alla descrizione della struttura </a> </br></br></br>
    <?php

    print "VOTO MEDIO: ";
    print number_format($result_media2[media],1) ;
    ?>
    <table border=1 >
    <tr>
    <td align="center">
    pulizia
    </td>
    <td align="center">
    condizioni
    </td>
    <td align="center">
    accoglienza
    </td>
    <td align="center">
    confort:
    </td>
    </tr>
    <tr align="center">
    <td>

    <?php
    print number_format($result_puli2*,1);
    ?>
    </td>
    <td>

    <?php print number_format($result_condi2[co],1); ?>
    </td>
    <td>

    <?php print number_format($result_acco2,1); ?>

    </td>
    <td>
    

    <?php print number_format($result_conf2[con],1); ?>

    </td>
    

    </tr>
    </table>
    </br></br>
    <?php print "</br> ci sono $num commenti </br> "; ?>

    <div style="padding-left:3px">
    <a href="javascript:visualizza_div2('ric_com','link_com')" id=link_com>visualizza commenti</a> <br />
    <div id="ric_com" style="display:none">
    <?
    include 'commenti.php';
    ?>

    </div>
    </div>

    </br></br>INSERISCI IL TUO VOTO E UN TUO COMMENTO</br></br>
    <form method="POST">
    <table border=1 >
    <tr>
    <td align="center">
    pulizia
    </td>
    <td align="center">
    condizioni
    </td>
    <td align="center">
    accoglienza
    </td>
    <td align="center">
    confort:
    </td>
    </tr>
    <tr align="center">
    <td>

      1 <input type="radio" name="pulizia" value="1"/>
      2 <input type="radio" name="pulizia" value="2"/>
      3 <input type="radio" name="pulizia" value="3"/>
      4 <input type="radio" name="pulizia" value="4"/>
      5 <input type="radio" name="pulizia" value="5"/>
    
    </td>
    <td>
    
      1 <input type="radio" name="condizioni" value="1"/>
      2 <input type="radio" name="condizioni" value="2"/>
      3 <input type="radio" name="condizioni" value="3"/>
      4 <input type="radio" name="condizioni" value="4"/>
      5 <input type="radio" name="condizioni" value="5"/>
    </td>
    <td>
    
      1 <input type="radio" name="accoglienza" value="1"/>
      2 <input type="radio" name="accoglienza" value="2"/>
      3 <input type="radio" name="accoglienza" value="3"/>
      4 <input type="radio" name="accoglienza" value="4"/>
      5 <input type="radio" name="accoglienza" value="5"/>
    
    </td>
    <td>
    
      1 <input type="radio" name="confort" value="1"/>
      2 <input type="radio" name="confort" value="2"/>
      3 <input type="radio" name="confort" value="3"/>
      4 <input type="radio" name="confort" value="4"/>
      5 <input type="radio" name="confort" value="5"/>
    
    </td>
    

    </tr>
    </table>

    </br></br>

    <input name="commento" SIZE=80 type="text"><br>

    <input type="submit" name="inv_comm" value="invia commento">

    <?php

    $commento = $_POST['commento'];
    $pulizia = $_POST['pulizia'];
    $condizioni = $_POST['condizioni'];
    $accoglienza = $_POST['accoglienza'];
    $confort = $_POST['confort'];

    // query per l'inserimento

    $querycomm="Insert into votazioni (pulizia, condizioni, accoglienza, confort, commento, id_strut, id_utente ) VALUES ($pulizia, $condizioni, $accoglienza, $confort, '$commento', $id_strut, $id_utente)";
    $resultcomm=mysql_query($querycomm);

    $pulizia="";
    $commento="";
    $condizioni = "";
    $accoglienza = "";
    $confort ="";

    mysql_close();
    ?>

    </form>
    </td>
    <td height="384"> </td>
    <td border="1" valign="top" rowspan="2" width="118" style="padding-right:2px">
    <?
    include "dx.php";
    ?>
    </td>
    </tr>
    </table>
    </span>
    </div>
    <? include "basso.php" ?>

    </center>
    </body>
    </html>

    [/php]

    ora le istruzioni di inserimento non sono legate al tasto di invio ed ogni volta che si aggiorna la pagina vengono inserite nuovamente!
    Ho provato a creare una funzione, ma non ci sono riuscito, sapreste dirmi come inserire l'evento nel bottone, e dove mettere questo evento?
    E poi si potrebbe anche aggiungere un aggiornamento della pagina automatico?

    Spero di non essere troppo esigente!

    Grazie a tutti!