Back to top

Autore Topic: Ford di modifica del record  (Letto 2677 volte)

Offline oracledba

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
Ford di modifica del record
« il: 01 Dic 2010, 12:49:10 »
Ciao a tutti.
Ho creato un form che mi permette di inserire dei record in una tabella da me creata.
Si tratta in sostanza dell'inserimento di un'anagrafica utente.
Adesso vorrei che l'utente potesse richiamare il form per la modifica dei dati inseriti.
Non ho capito in quale modo si trasforma un form d'inserimento in uno di modifica.
Il mio form contiene per alcuni campi delle dropdown per la scelta di provincia,comune,cap quindi dovrei anche proporre all'utente il campo con il valore che aveva precedentemente immesso.
Posto il codice per chiarezza.
Codice: [Seleziona]
<?php
/*-- ricerca username -*/

$user =& JFactory::getUser();

echo 
"<input type=\"hidden\" name=\"username\" value=\"$user->username\" />";
echo 
"<input type=\"hidden\" name=\"email\" value=\"$user->email\" />";
  
/*-- collegamento al DB -*/

$db =& JFactory::getDBO(); 


/*-- ricerca campi relativi al luogo di nascita -*/

/*-- ricerca stato -*/

$query "
  SELECT  `id`, `name`
   FROM `#__stati` ORDER BY `name`"




$db->setQuery($query);
$nomes $db->loadAssocList();
$option_sta="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$stato $v['name'];

  if (
JRequest::getVar('stato',0,'GET','INT')==null&&$id==353){
     
$selected="selected";
  } else if (
$id==JRequest::getVar('stato',0,'GET','INT')) {
     
$selected="selected";
  }

$option_sta.="<option value=\"$id\" $selected>$stato</option>\n";

}

/*-- ricerca regione -*/

$query "
  SELECT  `id`, `name`
   FROM `#__regione` ORDER BY `name`"




$db->setQuery($query);
$nomes $db->loadAssocList();
$option_reg="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$regione $v['name'];
  if (
$id==JRequest::getVar('regione',0,'GET','INT')) {
  
$selected="selected=\"selected\"";
  }

$option_reg.="<option value=\"$id\" $selected>$regione</option>\n";

}

/*-- ricerca provincia -*/

$query "
  SELECT  `id`, `name`
   FROM `#__provincia`  ORDER BY `name`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_pro="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$provincia $v['name'];
  if (
$id==JRequest::getVar('provincia',0,'GET','INT')) {
  
$selected="selected='selected'";
  }

$option_pro.="<option value=\"$id\" $selected>$provincia</option>\n";

}

/*-- ricerca provincia -*/


$query "

  SELECT  `id`, `name`
   FROM `#__comuni` WHERE `provincia_id`="
.JRequest::getVar('provincia',0,'GET','INT')." ORDER BY `name`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_com="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$comune $v['name'];
  if (
$id==JRequest::getVar('comune',0,'GET','INT')) {
  
$selected="selected='selected'";}

$option_com.="<option value=\"$id\" $selected>$comune</option>\n";


}
/*-- ricerca comune -*/

$query "

 SELECT  `id`, `cap`
   FROM `#__localita` WHERE `comune_id`="
.JRequest::getVar('comune',0,'GET','INT')." GROUP BY `cap`"

$db->setQuery($query);
$nomes $db->loadAssocList();
$option_cap="";
  foreach ( 
$nomes as $v ) {
  
$id =  $v['id'];
  
$cap $v['cap'];
  if (
$id==JRequest::getVar('cap',0,'GET','INT')) {
  
$selected="selected='selected'";
}
  else  {
  
$selected="";
}

$option_cap.="<option value=\"$id\" $selected>$cap</option>\n";

}
/*-- ricerca cap -*/

/*-- ricerca campi relativi alla residenza -*/

/*-- ricerca stato -*/

$query "
  SELECT  `id`, `name`
   FROM `#__stati` ORDER BY `name`"




$db->setQuery($query);
$nomes $db->loadAssocList();
$option_sta1="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id1 =  $v['id'];
  
$stato1 $v['name'];

  if (
JRequest::getVar('stato1',0,'GET','INT')==null&&$id==353){
     
$selected="selected";
  } else if (
$id==JRequest::getVar('stato1',0,'GET','INT')) {
     
$selected="selected";
  }

$option_sta1.="<option value=\"$id\" $selected>$stato1</option>\n";

}

/*-- ricerca regione -*/

$query "
  SELECT  `id`, `name`
   FROM `#__regione` ORDER BY `name`"




$db->setQuery($query);
$nomes $db->loadAssocList();
$option_reg1="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id1 =  $v['id'];
  
$regione1 $v['name'];
  if (
$id1==JRequest::getVar('regione1',0,'GET','INT')) {
  
$selected="selected=\"selected\"";
  }

$option_reg1.="<option value=\"$id\" $selected>$regione1</option>\n";

}

/*-- ricerca provincia -*/

$query "
  SELECT  `id`, `name`
   FROM `#__provincia`  ORDER BY `name`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_pro1="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id1 =  $v['id'];
  
$provincia1 $v['name'];
  if (
$id1==JRequest::getVar('provincia1',0,'GET','INT')) {
  
$selected="selected='selected'";
  }

$option_pro1.="<option value=\"$id1\" $selected>$provincia1</option>\n";

}

/*-- ricerca provincia -*/


$query "

  SELECT  `id`, `name`
   FROM `#__comuni` WHERE `provincia_id`="
.JRequest::getVar('provincia1',0,'GET','INT')." ORDER BY `name`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_com1="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id1 =  $v['id'];
  
$comune1 $v['name'];
  if (
$id1==JRequest::getVar('comune1',0,'GET','INT')) {
  
$selected="selected='selected'";}

$option_com1.="<option value=\"$id1\" $selected>$comune1</option>\n";


}
/*-- ricerca comune -*/

$query "

 SELECT  `id`, `cap`
   FROM `#__localita` WHERE `comune_id`="
.JRequest::getVar('comune1',0,'GET','INT')." GROUP BY `cap`"

$db->setQuery($query);
$nomes $db->loadAssocList();
$option_cap1="";
  foreach ( 
$nomes as $v ) {
  
$id1 =  $v['id'];
  
$cap1 $v['cap'];
  if (
$id1==JRequest::getVar('cap1',0,'GET','INT')) {
  
$selected="selected='selected'";
}
  else  {
  
$selected="";
}

$option_cap1.="<option value=\"$id1\" $selected>$cap1</option>\n";

}


/*-- ricerca cap -*/

/*-- ricerca altezza -*/

$query "
  SELECT  `id`, `altezza`
   FROM `#__altezza`  ORDER BY `altezza`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_alt="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$altezza $v['altezza'];
  if (
$id==JRequest::getVar('altezza',0,'GET','INT')) {
  
$selected="selected='selected'";
  }

$option_alt.="<option value=\"$id\" $selected>$altezza</option>\n";

}

/*-- fine ricerca altezza -*/

/*-- ricerca peso -*/

$query "
  SELECT  `id`, `peso`
   FROM `#__peso`  ORDER BY `peso`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_pes="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$peso $v['peso'];
  if (
$id==JRequest::getVar('peso',0,'GET','INT')) {
  
$selected="selected='selected'";
  }

$option_pes.="<option value=\"$id\" $selected>$peso</option>\n";

}

/*-- fine ricerca peso -*/

/*-- ricerca gruppo sanguigno -*/

$query "
  SELECT  `id`, `gruppo`
   FROM `#__gruppos`  ORDER BY `gruppo`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_gru="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$gruppo $v['gruppo'];
  if (
$id==JRequest::getVar('gruppo',0,'GET','INT')) {
  
$selected="selected='selected'";
  }

$option_gru.="<option value=\"$id\" $selected>$gruppo</option>\n";

}

/*-- fine ricerca gruppo sanguigno -*/


/*-- ricerca patente -*/

$query "
  SELECT  `id`, `patente`
   FROM `#__patente`  ORDER BY `patente`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_pat="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$patente $v['patente'];
  if (
$id==JRequest::getVar('patente',0,'GET','INT')) {
  
$selected="selected='selected'";
  }

$option_pat.="<option value=\"$id\" $selected>$patente</option>\n";

}

/*-- fine ricerca patente -*/
/*-- ricerca abilitazioni patente  -*/

$query "
  SELECT  `id`, `abilitazione`
   FROM `#__patente_abil`  ORDER BY `abilitazione`"


$db->setQuery($query);
$nomes $db->loadAssocList();
$option_abi="";
  foreach ( 
$nomes as $v ) {
  
$selected="";
  
$id =  $v['id'];
  
$abilitazione $v['abilitazione'];
  if (
$id==JRequest::getVar('abilitazione',0,'GET','INT')) {
  
$selected="selected='selected'";
  }

$option_abi.="<option value=\"$id\" $selected>$abilitazione</option>\n";

}

/*-- fine ricerca abilitazioni patente -*/


?>


<!-- fine codice php -->
<div class="form_item">
  <div class="form_element cf_heading">
    <h1 class="cf_text">Scheda Anagrafica </h1>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_multiholder" style="margin-left:0px!important;">
  <label class="cf_label" style="display: none;">tab1</label>
    <table cellspacing="0" cellpadding="0" width="95%" title="" class="multi_container">
        <tbody width="100%">
            <tr width="100%">
                <td style="width: auto; vertical-align: middle; text-align: left;">

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Cognome </label>
    <input class="cf_inputbox required" maxlength="40" size="10" title="" id="text_3" name="cognome" type="text" value="<?echo JRequest::getVar('cognome','','GET','STRING')  ?>"/>
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Nome</label>
    <input class="cf_inputbox required" maxlength="40" size="10" title="" id="text_5" name="nome" type="text" value="<?echo JRequest::getVar('nome','','GET','STRING')  ?>"/>
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>

            </tr>
        </tbody>
    </table>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_datetimepicker">
    <label class="cf_label" style="width: 80px;">Nato/a il</label>
    <input class="cf_datetime required" title="" size="1" id="date_34" name="data_nascita" type="text" value="<?echo JRequest::getVar('date_34','','GET','STRING')  ?>"/>
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<!-- disegno primo dropdown -->
<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label" style="width: 80px;" >Stato</label>
           
<select id="stato" name="stato"  onchange="reload(this.form);" class="cf_inputbox validate-selection"  ><option value="" selected="selected">Seleziona</option>

<?php echo $option_sta?>

</select>

 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>
<!-- fine disegno primo dropdown -->


<!-- disegno secondo dropdown -->

<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">Provincia</label>

       <select id="provincia" name="provincia" onchange="reload(this.form);" class="cf_inputbox" ><option value="0" selected="selected">Seleziona</option>

<?php echo $option_pro?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>

<!-- fine disegno secondo dropdown -->

<!-- disegno terzo dropdown -->


<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label" style="width: 80px;">Comune</label>

       <select id="comune" name="comune" onchange="reload(this.form);" class="cf_inputbox" ><option value="0" selected="selected">Seleziona</option>

<?php echo $option_com?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>

<!-- fine disegno terzo dropdown -->

<!-- disegno quarto dropdown -->


<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">cap</label>
       <select id="cap" name="cap" onchange="reload(this.form);" class="cf_inputbox" ><option value="0" selected="selected">Seleziona</option>


<?php echo $option_cap?>

       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>


<!-- fine disegno quarto dropdown -->


<div class="form_item">
  <div class="form_element cf_multiholder" style="margin-left:0px!important;">
  <label class="cf_label" style="display: none;">tab2</label>
    <table cellspacing="0" cellpadding="0" width="95%" title="" class="multi_container">
        <tbody width="100%">
            <tr width="100%">
                <td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">Altezza</label>

       <select id="altezza" name="altezza" onchange="reload(this.form);" class="cf_inputbox validate-selection" ><option value="" selected="selected">Seleziona</option>

<?php echo $option_alt?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">Peso</label>

       <select id="peso" name="peso" onchange="reload(this.form);" class="cf_inputbox validate-selection" ><option value="" selected="selected">Seleziona</option>

<?php echo $option_pes?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">Gruppo sanguigno</label>

       <select id="gruppo" name="gruppo" onchange="reload(this.form);" class="cf_inputbox validate-selection" ><option value="" selected="selected">Seleziona</option>

<?php echo $option_gru?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>

            </tr>
        </tbody>
    </table>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_multiholder" style="margin-left:0px!important;">
  <label class="cf_label" style="display: none;">tab3</label>
    <table cellspacing="0" cellpadding="0" width="95%" title="" class="multi_container">
        <tbody width="100%">
            <tr width="100%">
                <td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">Patente civile</label>

       <select id="patente" name="patente" onchange="reload(this.form);" class="cf_inputbox validate-selection" ><option value="" selected="selected">Seleziona</option>

<?php echo $option_pat?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">Eventuali abilitazioni</label>

       <select id="abilitazione" name="abilitazione" onchange="reload(this.form);" class="cf_inputbox validate-selection" ><option value="" selected="selected">Seleziona</option>

<?php echo $option_abi?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>

            </tr>
        </tbody>
    </table>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_multiholder" style="margin-left:0px!important;">
  <label class="cf_label" style="display: none;">tab4</label>
    <table cellspacing="0" cellpadding="0" width="95%" title="" class="multi_container">
        <tbody width="100%">
            <tr width="100%">
                <td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Casa</label>
    <input class="cf_inputbox validate-number" maxlength="20" size="10" title="" id="text_16" name="tel_casa" type="text" value="<?echo JRequest::getVar('text_16','','GET','STRING')  ?>"/>
  <a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Casa :: numero di telefono comprensivo di prefisso</div>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Ufficio</label>
    <input class="cf_inputbox validate-number" maxlength="20" size="10" title="" id="text_18" name="tel_ufficio" type="text" value="<?echo JRequest::getVar('text_18','','GET','STRING')  ?>"/>
  <a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Ufficio :: digita il numero di telefono del posto del tuo ufficio comprensivo di prefisso</div>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Cellulare 1</label>
    <input class="cf_inputbox validate-number" maxlength="20" size="10" title="" id="text_19" name="cellulare1" type="text" value="<?echo JRequest::getVar('text_19','','GET','STRING')  ?>"/>
  <a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Cellulare 1 :: digita il numero del tuo cellulare personale</div>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Cellulare 2</label>
    <input class="cf_inputbox validate-number" maxlength="20" size="10" title="" id="text_20" name="cellulare2" type="text" value="<?echo JRequest::getVar('text_20','','GET','STRING')  ?>"/>
  <a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Cellulare 2 :: digita il numero del tuo cellulare di servizio</div>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Altro</label>
    <input class="cf_inputbox validate-digits" maxlength="20" size="10" title="" id="text_28" name="tel_altro" type="text" value="<?echo JRequest::getVar('text_28','','GET','STRING')  ?>"/>
  <a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Altro :: digita il numero di altri telefoni su cui rintracciarti</div>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>

            </tr>
        </tbody>
    </table>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_text"> <span class="cf_text">Residenza</span> </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_multiholder" style="margin-left:0px!important;">
  <label class="cf_label" style="display: none;">tab5</label>
    <table cellspacing="0" cellpadding="0" width="95%" title="" class="multi_container">
        <tbody width="100%">
            <tr width="100%">
                <td style="width: auto; vertical-align: middle; text-align: left;">

<!-- disegno primo dropdown -->


<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label" style="width: 80px;" >Provincia</label>
           
<select id="provincia1" name="provincia1" onchange="reload(this.form);"  class="cf_inputbox validate-selection"  ><option value="" selected="selected">Seleziona</option>

<?php echo $option_pro1?>

</select>

 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>
<!-- fine disegno primo dropdown -->


</td>
<td style="width: auto; vertical-align: middle; text-align: left;">

<!-- disegno secondo dropdown -->

<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label">Comune</label>

       <select id="comune1" name="comune1" onchange="reload(this.form);" class="cf_inputbox validate-selection" ><option value="" selected="selected">Seleziona</option>

<?php echo $option_com1?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>

<!-- fine disegno secondo dropdown -->

</td>

            </tr>
        </tbody>
    </table>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_multiholder" style="margin-left:0px!important;">
  <label class="cf_label" style="display: none;">tab6</label>
    <table cellspacing="0" cellpadding="0" width="95%" title="" class="multi_container">
        <tbody width="100%">
            <tr width="100%">
                <td style="width: auto; vertical-align: middle; text-align: left;">

<!-- disegno terzo dropdown -->


<div class="form_item">
        <div class="form_element cf_dropdown">
          <div style="clear:both;"><label class="cf_label" style="width: 80px;">Cap</label>

       <select id="cap1" name="cap1" onchange="reload(this.form);" class="cf_inputbox validate-selection" ><option value="" selected="selected">Seleziona</option>


<?php echo $option_cap1?>
       
</select>
       
 </div>   
    </div>
  <div class="cfclear">&nbsp;</div>
</div>

<!-- fine disegno terzo dropdown -->


</td>
<td style="width: auto; vertical-align: middle; text-align: left;">
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">Indirizzo</label>
    <input class="cf_inputbox required" maxlength="150" size="30" title="" id="text_22" name="indirizzo" type="text" value="<?echo JRequest::getVar('text_22','','GET','STRING')  ?>"/>
  <a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Indirizzo :: digita l'indirizzo della tua abitazione</div>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
</td>

            </tr>
        </tbody>
    </table>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 80px;">@mail</label>
    <input class="cf_inputbox required" maxlength="150" size="30" title="" id="text_26" name="altra_mail" type="text" value="<?echo JRequest::getVar('text_26','','GET','STRING')  ?>"/>


 

  <a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">@mail :: digita un indirizzo e-mail su cui invieremo le nostre comunicazioni</div>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_button">
    <input value="Conferma" name="button_2" type="submit" /><input type="reset" name="reset" value="Reset"/>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>


Codice: [Seleziona]
function regione(form)
{
var sta=form.stato.options[form.stato.options.selectedIndex].value;
self.location='index.php?option=com_chronocontact&chronoformname=modulo_cri_pag_1&stato=' + sta ;
}

function comune(form)
{
var com=form.provincia.options[form.provincia.options.selectedIndex].value;
self.location='index.php?option=com_chronocontact&chronoformname=modulo_cri_pag_1&provincia=' + pro ;
}

function cap(form)
{
var cap=form.comune.options[form.comune.options.selectedIndex].value;
self.location='index.php?option=com_chronocontact&chronoformname=modulo_cri_pag_1&cap=' + cap ;
}

function cap1(form)
{
var cap1=form.comune1.options[form.comune1.options.selectedIndex].value;
self.location='index.php?option=com_chronocontact&chronoformname=modulo_cri_pag_1&comune1=' + com1 ;
}
function comune1(form)
{
var com1=form.provincia1.options[form.provincia1.options.selectedIndex].value;
self.location='index.php?option=com_chronocontact&chronoformname=modulo_cri_pag_1&provincia1=' + prov1 ;
}

function reload(form)
{
var cognome=form.cognome.value;
var nome=form.nome.value;
var date_34=form.date_34.value;
var text_16=form.text_16.value;
var text_18=form.text_18.value;
var text_19=form.text_19.value;
var text_20=form.text_20.value;
var text_22=form.text_22.value;
var text_26=form.text_26.value;
var text_28=form.text_28.value;


var cap=form.cap.options[form.cap.options.selectedIndex].value;
var com=form.comune.options[form.comune.options.selectedIndex].value;
var prov=form.provincia.options[form.provincia.options.selectedIndex].value;
var sta=form.stato.options[form.stato.options.selectedIndex].value;

var alt=form.altezza.options[form.altezza.options.selectedIndex].value;
var pes=form.peso.options[form.peso.options.selectedIndex].value;
var gru=form.gruppo.options[form.gruppo.options.selectedIndex].value;
var pat=form.patente.options[form.patente.options.selectedIndex].value;
var abi=form.abilitazione.options[form.abilitazione.options.selectedIndex].value;




var cap1=form.cap1.options[form.cap1.options.selectedIndex].value;
var com1=form.comune1.options[form.comune1.options.selectedIndex].value;
var prov1=form.provincia1.options[form.provincia1.options.selectedIndex].value;

self.location='index.php?option=com_chronocontact&chronoformname=modulo_cri_pag_1&comune=' + com + '&stato=' + sta + '&provincia=' + prov + '&cap=' + cap + '&cognome=' + cognome + '&nome=' + nome + '&date_34=' + date_34 + '&provincia1=' + prov1 + '&comune1=' + com1 + '&cap1=' + cap1 + '&altezza=' + alt + '&peso=' + pes + '&gruppo=' + gru + '&patente=' + pat + '&abilitazione=' + abi + '&text_16=' + text_16 + '&text_18=' + text_18+ '&text_19=' + text_19 + '&text_20=' + text_20 + '&text_22=' + text_22 + '&text_28=' + text_28 + '&text_26=' + text_26;
}


Uno dei problemi di questo form è per il fatto che non sono riuscito a passare con POST i dati e quindi uso il GET ma sono costretto a scrivere tutto sulla linea dell'url.
Grazie

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Ford di modifica del record
« Risposta #1 il: 01 Dic 2010, 19:54:08 »
Devi usare il plugin interno del form Profile page e configurarlo sul form.

All'interno del form nella finestra Plugins selezioni Profile page e diventa verde la riga. salvi il form.

Spunti accanto al nome del form la casella e poi clicchi su profile page a sinistra. Ti apparirà un menu di configurazione e l'help con le istruzioni per fare tutto.

Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline oracledba

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
Re:Ford di modifica del record
« Risposta #2 il: 02 Dic 2010, 14:24:21 »
Grazie Vales, sempre gentilissimo.
Provo

Offline oracledba

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
Re:Ford di modifica del record
« Risposta #3 il: 02 Dic 2010, 14:47:56 »
Ho seguito l'help del plugin.
Non mi è chiara una cosa però ed umilmente chiedo al Guru di questo forum.
Il mio form viene richiamato da menu' e come dicevo serve ad inserire delle informazioni relative all'utente chon cui mi sono collegato.
Vorrei che cliccando sul link del menu' venisse visualizzato il form. Se l'utente non ha mai inserito nessun dato il form sarà vuoto se già esistono dati questi dovrebbero essere visualizzati.
Premetto che uno dei campi della tabella che ho creato con il form contiene l'username che scrivo in tabella ma non visualizzo all'utente in quanto utilizzo un campo hidden.
Secondo l'esempio del plugin potrei passare lo username per richiamare il form. Questo mi servirebbe appunto per richiamare il record relativo all'utente.

In the Target field name box put the name of the field you will use to identify the record e.g. user_id. You will need to add this field to a url calling the form e.g. . . . &chronoformname=my_form&user_id=99

è possibile catturare la variabile ed utilizzarla nel link del menu?
tipo
&chronoformname=my_form&user_id=$user_id

Grazie

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Ford di modifica del record
« Risposta #4 il: 02 Dic 2010, 15:27:24 »
Non credo tu lo possa chiamare da una voce di menu, essa è fissa.

Devi chiamarlo da un link dinamico magari generato da una connectivity, che elenca per esempio gli user predisponendo il link che contenga il parametro dell'username.

Tieni però presente che il form registra per default l'user id dell'utente loggato che scrive il form, quindi lo user name è un dato sovrabbondante, hai già disponibile l'id.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline oracledba

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
Re:Ford di modifica del record
« Risposta #5 il: 03 Dic 2010, 15:11:21 »
Chiaro.
Grazie

 



Web Design Bolzano Kreatif