Visualizzazione risultati 1 fino 3 di 3

Discussione: Aggiornare campo input di pagina 1 quando viene cliccato un bottone in pagina 2 popup

  1. #1
    Guest

    Exclamation Aggiornare campo input di pagina 1 quando viene cliccato un bottone in pagina 2 popup

    Ciao a tutti,
    vi spiego la mia situazione attuale.
    Ho una pagina con un form per il salvataggio di dati di una ditta di spedizioni e ho un campo che richiede la zona italiana di carico. Divido in punti:
    - in quell input esce un link con scritto "Seleziona"
    - clicco seleziona
    - si apre in popup una mappa interattiva dell'italia per scegliere la zona
    - VORREI CHE CLICCANDO UNA ZONA, ESSAVENGA MANDATA ALLA PAGINA MADRE E CHE IL LINK "SELEZIONA" SPARISCA E CHE APPAIA LA REGIONE, !!!!SENZA RICARICARE LA PAGINA MA SOLO QUEL CAMPO DI INPUT!!!!

    Codice della mappa:
    Codice:
    <?php
    //@PascalPavanSGT2A
    session_start();
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
        <script language="Javascript">
    function closeWin()
    {
    myWindow.close();
    }
    </script>
        <?php
        if($_REQUEST["op"]){
    ?>
    <a href="#" onclick="javascript:var win = window.open('', '_self');win.close();return false;">Close</a>
    <?php
    }
    ?>
    	<title>Seleziona Zona</title>
    <div id="wrap_mappa">
        <div id="mappa"> 
                
            <a href="?op=regioneAosta">     <img src="img/aosta.gif" id="aosta" class="regione" alt="Valle d'Aosta" /></a>		
    
            <a href="?op=regioneTrentino">  <img src="img/trentino.gif" id="trentino" class="regione" alt="Trentino Alto Aldige" /><a>
    
            <a href="?op=regioneFriuli">    <img src="img/friuli.gif" id="friuli" class="regione" alt="Friuli Venezia Giulia" /></a>
    
            <a href="?op=regioneSardegna">  <img src="img/sardegna.gif" id="sardegna" class="regione" alt="Sardegna" /></a>
    
            <a href="?op=regioneSicilia">   <img src="img/sicilia.gif" id="sicilia" class="regione" alt="Sicilia" /></a>
    
            <a href="?op=regioneCalabria">  <img src="img/calabria.gif" id="calabria" class="regione" alt="Calabria" /></a>
    
            <a href="?op=regioneVeneto">    <img src="img/veneto.gif" id="veneto" class="regione" alt="Veneto" /></a>
    
            <a href="?op=regioneLombardia"> <img src="img/lombardia.gif" id="lombardia" class="regione" alt="Lombardia" /></a>
    
            <a href="?op=regioneBasilicata"><img src="img/basilicata.gif" id="basilicata" class="regione" alt="Basilicata" /></a>
    
            <a href="?op=regioneCampania">  <img src="img/campania.gif" id="campania" class="regione" alt="Campania" /></a>
    
            <a href="?op=regionePuglia">    <img src="img/puglia.gif" id="puglia" class="regione" alt="Puglia" /></a>
    
            <a href="?op=regioneLazio">     <img src="img/lazio.gif" id="lazio" class="regione" alt="Lazio" /></a>
    
            <a href="?op=regioneMolise">    <img src="img/molise.gif" id="molise" class="regione" alt="Molise" /></a>
    
            <a href="?op=regioneAbruzzo">   <img src="img/abruzzo.gif" id="abruzzo" class="regione" alt="Abruzzo" /></a>
    
            <a href="?op=regioneMarche">    <img src="img/marche.gif" id="marche" class="regione" alt="Marche" /></a>
    
            <a href="?op=regioneUmbria">    <img src="img/umbria.gif" id="umbria" class="regione" alt="Umbria" /></a>
    
            <a href="?op=regioneToscana">   <img src="img/toscana.gif" id="toscana" class="regione" alt="Toscana" /></a>
    
            <a href="?op=regioneRomagna">   <img src="img/romagna.gif" id="romagna" class="regione" alt="Romagna" /></a>
    
            <a href="?op=regionePiemonte">  <img src="img/piemonte.gif" id="piemonte" class="regione" alt="Piemonte" /></a>
    
            <a href="?op=regioneLiguria">   <img src="img/liguria.gif" id="liguria" class="regione" alt="Liguria" /></a>
        </div>
    </div>
    	<!--fine mappa css-->
    </div>
            </form>
    </body>
    </html>
    <?php
    if($_REQUEST["op"]=="regioneAosta"){
        $_SESSION['ZoneIT'] = "Aosta";
    }
    if($_REQUEST["op"]=="regioneTrentino"){
        $_SESSION['ZoneIT'] = "Trentino";
    }
    if($_REQUEST["op"]=="regioneFriuli"){
        $_SESSION['ZoneIT'] = "Friuli";
    }
    if($_REQUEST["op"]=="regioneSardegna"){
        $_SESSION['ZoneIT'] = "Sardegna";
    }
    if($_REQUEST["op"]=="regioneTrentino"){
        $_SESSION['ZoneIT'] = "Trentino";
    }
    if($_REQUEST["op"]=="regioneCalabria"){
        $_SESSION['ZoneIT'] = "Calabria";
    }
    if($_REQUEST["op"]=="regioneVeneto"){
        $_SESSION['ZoneIT'] = "Veneto";
    }
    if($_REQUEST["op"]=="regioneLombardia"){
        $_SESSION['ZoneIT'] = "Lombardia";
    }
    if($_REQUEST["op"]=="regioneBasilicata"){
        $_SESSION['ZoneIT'] = "Basilicata";
    }
    if($_REQUEST["op"]=="regioneCampania"){
        $_SESSION['ZoneIT'] = "Campania";
    }
    if($_REQUEST["op"]=="regionePuglia"){
        $_SESSION['ZoneIT'] = "Puglia";
    }
    if($_REQUEST["op"]=="regioneLazio"){
        $_SESSION['ZoneIT'] = "Lazio";
    }
    if($_REQUEST["op"]=="regioneMolise"){
        $_SESSION['ZoneIT'] = "Molise";
    }
    if($_REQUEST["op"]=="regioneAbruzzo"){
        $_SESSION['ZoneIT'] = "Abruzzo";
    }
    if($_REQUEST["op"]=="regioneMarche"){
        $_SESSION['ZoneIT'] = "Lazio";
    }
    if($_REQUEST["op"]=="regioneUmbria"){
        $_SESSION['ZoneIT'] = "Umbria";
    }
    if($_REQUEST["op"]=="regioneToscana"){
        $_SESSION['ZoneIT'] = "Toscana";
    }
    if($_REQUEST["op"]=="regioneRomagna"){
        $_SESSION['ZoneIT'] = "Romagna";
    }
    if($_REQUEST["op"]=="regionePiemonte"){
        $_SESSION['ZoneIT'] = "Piemonte";
    }
    if($_REQUEST["op"]=="regioneLiguria"){
        $_SESSION['ZoneIT'] = "Liguria";
    }
    echo "Ecco la tua zona : ".$_SESSION['ZoneIT'];
    ?>
    Codice pagina madre:
    Codice:
            if($_REQUEST["op"]=="addPianSett")//aggiungere utente, inserisci i campi vuoti nella tabella
            {
                echo '<tr><form name="addNewUser" method="POST">';
                echo '<td><input type="text" name="newDossier" value="" /></td>';
                echo '<td><input type="text" name="newZona" value="';
                    if(!isset($_SESSION['ZoneIT']){?>
                        <a onclick="window.open(this.href,'','resizable=no,location=no,menubar=no,\n\
                        scrollbars=yes,status=no,toolbar=no,fullscreen=no,width=300,height=380,left=500,top=70');
                        return false" href="mappa.php">Seleziona</a><?php
                    }else{
                        $ZoneIT = $_SESSION['ZoneIT'];
                    }
                    echo '" /></td>';
                echo '<td><input type="text" name="newDataCarico" value="" class="tcal"/></td>';
                echo '<td><input type="text" name="newLuogoScarico" value="" /></td>';
                echo '<td><input type="text" name="newMittente" value="" /></td>';
                echo '<td><input type="text" name="newDataCarico" value="" class="tcal"/></td>';
                echo '<td><input type="text" name="newLuogoCarico" value="" /></td>';
                echo '<td><input type="text" name="newPrecisazioni" value="" /></td>';
                echo '<td ><center>';
                        $sqlCon="Select * from typelm";
                        $qCon=mysql_query($sqlCon);
                        echo '<select name="newTipo" width="3">';
                        while($rowCon = mysql_fetch_array($qCon)) 
                        {        
                        echo "<option value='".$rowCon['descrizione']."'>".$rowCon['descrizione']."</option>"; 
                        }
                        echo '</select></center></td>';
                echo '<td><input type="text" name="newQuantita" value=""/></td>';
                echo '<td><input type="text" name="newLM" value="" /></td>';
                echo '<td><input type="text" name="newTON" value="" /></td>';
                echo '<td><input type="text" name="newPrecisazioni2" value="" /></td>';
                echo '<td><input type="text" name="newMagazzino" value="" /></td>';
                echo '<td><input type="text" name="newSpedizioniere" value="" /></td>';
                echo '<td><input type="text" name="newContainer" value="" /></td>';
                echo '<td colspan="2"><input type="submit" value="Insert" name="insPianSett" /></td>';
                echo "</form></tr>";
            }
    Ringrazio chiunque mi possa aiutare! Grazie,
    Paschi

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Php è un linguaggio lato server, nel tuo caso ti serve un linguaggio lato client, visto che devi modificare la pagina sul tuo client, puoi utilizzare javascript, fai una ricerca per gestire il DOM ( Document Object Model ) della pagina con javascript, gestire gli elementi della pagina.

    Oltre a questo, te vuoi gestire questi elementi da un popup chiamato dalla stessa pagina, dai un'occhiata a questa discussione aperta da me tempo fa:

    http://forum.it.altervista.org/php-m...lecomando.html

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    Php è un linguaggio lato server, nel tuo caso ti serve un linguaggio lato client, visto che devi modificare la pagina sul tuo client, puoi utilizzare javascript, fai una ricerca per gestire il DOM ( Document Object Model ) della pagina con javascript, gestire gli elementi della pagina.

    Oltre a questo, te vuoi gestire questi elementi da un popup chiamato dalla stessa pagina, dai un'occhiata a questa discussione aperta da me tempo fa:

    http://forum.it.altervista.org/php-m...lecomando.html
    Ti dico, io non sono un asso con quello che non è php.
    TU riusciresti a darmi una mano?!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •