il codice nel componente.php è questo
case "post_spedisci";
post_esperienze($userid);
echo "Sono dopo il post<br>";
unset($_POST['task']);
unset($_GET['task']);
show($option,$userid);
break;
e quetsa mi richiama questa funzione
function post_spedisci($userid){
/* Funzione per l'inserimento di un nuovo utente*/
global $database;
//prelievo dei parametri inviati con il form html
$id = trim( mosGetParam( $_REQUEST, 'id', "" ) );
$dtinizio = trim( mosGetParam( $_REQUEST, 'dtinizio', "" ) );
$dtfine = trim( mosGetParam( $_REQUEST, 'dtfine', "" ) );
$azienda = trim( mosGetParam( $_REQUEST, 'azienda', "" ) );
$ruolo = trim( mosGetParam( $_REQUEST, 'ruolo', "" ) );
$iduoappartenenza = trim( mosGetParam( $_REQUEST, 'iduoappartenenza', "" ) );
$idservizio = trim( mosGetParam( $_REQUEST, 'idservizio', "" ) );
$userid = trim( mosGetParam( $_REQUEST, 'userid', "" ) );
$descr = trim( mosGetParam( $_REQUEST, 'descr', "" ) );
$sql = "INSERT INTO #__anafor_esperienzeprofessionali (id,dtinizio,dtfine,azienda,ruolo,iduoappartenenza,idservizio,userid,descr)
VALUES ('".$id."','".$dtinizio."','".$dtfine."','".$azienda."','".$ruolo."','".$iduoappartenenza."','".$idservizio."','".$userid."','".$descr."');";
$database->setQuery( $sql );
$database->query();
if ($database->getErrorNum()) {
echo $database->stderr();
return false;
}
return true;
}
Poi nell'HTML ho la funzione che mi compila il form e mi spedisce sul pulsante invia
ULTIMA PARTE DELLA FUNZIONE (dove c'è il pulsante invia)
<tr>
<td colspan="2">
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
<input type="hidden" name="option" value="com_COMPONENTE">
<input type="hidden" name="task" value="post_SPEDISCI">
<input type="hidden" name="userid" value="<?php echo $userid; ?>">
<input type="hidden" name="id" value="<?php echo $id; ?>">
</td>
thanks