Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    evento invio dati 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:


    Codice 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="info@konsulting.us">
    <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);

    $nummysql_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="" >
            
            <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"> 



    [url="desc_struttura.php?id=<?= $_GET[id_s?>"]Torna alla descrizione della struttura [/url] </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[pu],1);
     
    ?>

        </td>
        <td>
             
    <?php print number_format($result_condi2[co],1); ?> 
        </td>
        <td>
         
    <?php print number_format($result_acco2[ac],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">

    [url="javascript:visualizza_div2('ric_com','link_com')"]visualizza commenti[/url] 


      <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">

     


    // bottone invio

     <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'];


    // inserimento dei dati

    $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>


    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!

  2. #2
    forse non mi sono spiegato bene, mi servirebbe creare l'evento

    onClick="salvadati()" associato al botton

    in questo evento dovrei inserire

    la query contenente INSERT,

    l'ho visto in giro, ma non soo riuscito a modificare il codice per adattarlo al mio caso!

    Grazie cmq a tutti!

  3. #3
    se usi onclick devi eseguire uan funzione javascript; però puoi fare qualcosa del genere:

    <input type="button" value="salva" onclick="document.forms[0].action="<?=$_SERVER['PHP_SELF']?>?salva=1; document.forms[0].submit()" />

    in questo modo la pagina viene ricaricata e le viene passato un parametro ch tratti all'inizio della pagina, prima di <html>:

    <?
    $salva=$_REQUEST['salva'];
    if ($salva) {
    // slva i dati in archivio
    }
    ?>

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.