Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    Trasferimento Valori tra due finestre.

    Alora:

    Finestra madre:

    codice:
          $SqlCodDit = "Select CodDit, RagSoc From Contribuenti
                        Where Cl = '$Cl'";
          $ExeCodDit = mysql_query($SqlCodDit, $host_link)
                       or die ($SqlCodDit.": ".mysql_error());
          if (mysql_num_rows($ExeCodDit) > 0)
          {
              # In questo momento si presuppone che 1 cl, possa
              # gestire una sola ditta. Eventualmente cambino
              # le esigenze bisogna effettuare un doppio WHILE
              # NIDIFICATO. '21/10/2004'
                $VetCodDit = mysql_fetch_array($ExeCodDit);
                   $CodDit = $VetCodDit[CodDit];
                   $RagSoc = $VetCodDit[RagSoc];
    
              require ("js_home.php");
    
                $SqlAnnAtt = "Select Anno From ContrAtt Where CodDit = '$CodDit' GROUP BY Anno ORDER By Anno Desc";
                $ExeAnnAtt = mysql_query($SqlAnnAtt, $host_link)
                             or die ($SqlAnnAtt.": ".mysql_error());
                if (mysql_num_rows($ExeAnnAtt) > 0)
                {
                   $Msg = "</TABLE>\r\n
                           <FORM ACTION = \"\" METHOD = \"POST\">
                           <TABLE WIDTH = \"70%\" ALIGN = \"center\">\r\n
                                  <TR>\r\n
                                      <TD align = \"right\">\r\n
                                          Seleziona Anno : \r\n
                                      </TD>\r\n
                                      <TD CLASS = \"td\">\r\n";
    
                   $SelAnnAtt = "<SELECT SIZE = \"1\" COLS = \"4\" NAME = \"Anno\"
                                         Ondeactivate=\"PopUP('codatt.php', this.options[this.selectedIndex].value, 'anno')\">\r\n
    
                                 <OPTION SELECTED Value = \"\"></OPTION>\r\n";
                   while($VetAnnAtt = mysql_fetch_array($ExeAnnAtt))
                   {
                         $Anno = $VetAnnAtt[Anno];
                         $SelAnnAtt .= "<OPTION VALUE = \"$Anno\">$Anno</OPTION>\r\n";
                   }
                   $SelAnnAtt .= "</SELECT>\r\n";
    
                   # -----------------------
                     $Msg .= $SelAnnAtt."</TD>\r\n</TR>\r\n";
                     $Msg .= "    <TR>\r\n
                                      <TD align = \"right\">\r\n
                                          Codice Attività : \r\n
                                      </TD>\r\n
                                      <TD>\r\n
                                          <INPUT READONLY TYPE = \"Text\" NAME = \"CodAtt\" SIZE = \"5\">\r\n
                                          <INPUT READONLY TYPE = \"Text\" NAME = \"DesAtt\" SIZE = \"5\">\r\n
                                      </TD>\r\n
                                  </TR>\r\n";
    
                }
                else
                {
                   $Msg = "<tr>\r\n
                              <td colspan = \"4\" align = \"center\">\r\n
                                  <a href = \"javascript:window.close()\">Nessuna Attività assegnata alla dittà. Contattare il proprio admin.</a>
                              </td>\r\n
                           </tr>\r\n";
                }
          }
          else
          {
                 $Msg = "<tr>\r\n
                              <td colspan = \"4\" align = \"center\">\r\n
                                  <a href = \"javascript:window.close()\">Non esistono ditte collegate a questo Cl. Contattare il proprio admin.</a>
                              </td>\r\n
                         </tr>\r\n";
          }
    
    
          require ("config/header.php");
          echo $Msg;
    Da quanto avete potuto capire ho una finestra figli codatt.php che fa così :

    codice:
    <?
    
      # CODATT.PHP
      # --------------------------------------
    
        $Title = ".: Seleziona Codice Attività ($CodDit) :.";
    
        $alert = "
                  function SelAtt(Codice,Des){
    
                  }
                 ";
    
        $SqlCodAtt = "Select CodAtt From ContrAtt Where CodDit = '$CodDit' And Anno = '$anno'";
        $ExeCodAtt = mysql_query($SqlCodAtt, $host_link)
                     or die ($SqlCodAtt.": ".mysql_error());
        if (mysql_num_rows($ExeCodAtt) > 0)
        {
            $RowCodAtt = "<tr>\r\n
                             <Th colspan=\"2\">
                                 $anno
                             </Th>
                          </tr>";
    
            While ($VetCodAtt = mysql_fetch_array($ExeCodAtt))
            {
                   $CodAtt = $VetCodAtt[CodAtt];
                   $SqlDesAtt = "Select DesAtt From _CodiciAtt Where CodAtt = '$CodAtt'";
                   $ExeDesAtt = mysql_query($SqlDesAtt, $host_link)
                                or die ($SqlDesAtt.": ".mysql_error());
                   $VetDesAtt = mysql_fetch_array($ExeDesAtt);
                      $DesAtt = $VetDesAtt[DesAtt];
    
                   $RowCodAtt .= "<TR>\r\n
                                     <TD align=\"right\">\r\n
                                         $CodAtt\r\n
                                     </TD>\r\n
                                     <TD>\r\n
                                         $DesAtt\r\n
                                     </TD>\r\n
                                  </TR>\r\n";
            }
        }
        else
        {
            $RowCodAtt = "<tr>\r\n
                             <td colspan=\"2\" align=\"center\">\r\n
                                 Nessun Attività nell'anno selezionato!\r\n
                             </td>\r\n
                          </tr>\r\n";
        }
    
        require ("config/header.php");
        echo $RowCodAtt;
        echo "</Table>"
        # echo "
    ".$SqlCodAtt;
    
    ?>
    Devo completare quella funzione SelAtt.
    Allora se dovessi passare solo il codice nessun problema, in quanto è esclusivamente numerico. Se invece c'è il passaggio della descrizione, e c'è un carattere "jolly" se ne va in errore, essendo l'apostrofo molto frequente mi sballa almeno 1 volta su 2.
    Come posso fare ?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    In questo forum si trattano linguaggi di scripting lato client... solitamente javascript: il linguaggio da te usato mi e' ignoto , se ti occorre aiuto per il lato client devi postare il codice come lo riceve il browser.

    nel dubbio ti sposto su PHP

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    Forse mi son spiegato male.

    Io ho bisogno della funzione JS per passarmi le variabili, del PHP "mi interessa poco".
    Mi manca la funzione SelAtt().


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.