Ciao a tutti,
Da un paio sto cercando al soluzione a questo problema... invano...
Sto lavorando su un CMS Joomla 2.5 e ho bisogno di modificare la pagina di un componente in modo che al click di href="javascript:submitForm('') dopo una serie di controlli javascript (che ho già creato) richiama una pagina php che semplicemente prende i campi aggiuntivi che ho creato e li inserisce in un database...
Per fare questo ho inserito una funzione Jquery.ajax che dovrebbe passare i parametri alla mia pagina php che effettua l'inserimento...
Ecco la funzione:
Mentre questo è il codice php (se eseguito da solo il codice funziona e mi inserisce una riga ovviamente vuota nel db)
Ho provato di tutto nella modifica della funzione jquery ma niente... io ho il dubbio che per qualche strano motivo non trovi la pagina... come se l'url non sia veritiero... ma ho provato di tutto, tra url relativi ed assoluti... sempre che sia quello il problema...
Spero di essere stato chiaro e di non causare troppa confusione con i nomi delle variabili non troppo fantasiose...
p.s. Il sito che sto realizzando è per una associazione di volontariato... che ovviamente non è a scopo commerciale... quindi una mano è più che ben accetta! Grazie!
Da un paio sto cercando al soluzione a questo problema... invano...
Sto lavorando su un CMS Joomla 2.5 e ho bisogno di modificare la pagina di un componente in modo che al click di href="javascript:submitForm('') dopo una serie di controlli javascript (che ho già creato) richiama una pagina php che semplicemente prende i campi aggiuntivi che ho creato e li inserisce in un database...
Per fare questo ho inserito una funzione Jquery.ajax che dovrebbe passare i parametri alla mia pagina php che effettua l'inserimento...
Ecco la funzione:
HTML:
//controlli javascript
if ((volno.checked) && (control1==true)) {
//Funzione che richiama pagina php di inserimento
var codofferta2 = $("#codofferta").value;
var codasso2 = $("#codasso").value;
//JQUERY AJAX
$.ajax({
type: "POST",
url: '/query/query_insert_no.php',
data: {insasso: codasso2, insofferta: codofferta2}
});
// submit del componente
document.ftForm.task.value = "agent_" + t;
document.ftForm.submit();
Mentre questo è il codice php (se eseguito da solo il codice funziona e mi inserisce una riga ovviamente vuota nel db)
PHP:
<?php
$link = mysql_connect($DB_host, $DB_user, $DB_password);
if (!$link) {
die ('Non riesco a connettermi: ' . mysql_error());
}
$db_selected = mysql_select_db($DB_name, $link);
if (!$db_selected) {
die ("Errore nella selezione del database: " . mysql_error());
}
//recupero i campi di tipo "stringa"
$asso = trim($_POST['insasso']);
$offerta = trim($_POST['insofferta']);
// preparo la query
$query = "INSERT INTO Matching (Cod_Vol,Cod_Off,Cod_Ass)
VALUES ('VOL_NON_ISCR','$asso','$offerta')";
// invio la query
mysql_query($query) or die(mysql_error());
// chiudo la connessione a MySQL
mysql_close();
?>
Ho provato di tutto nella modifica della funzione jquery ma niente... io ho il dubbio che per qualche strano motivo non trovi la pagina... come se l'url non sia veritiero... ma ho provato di tutto, tra url relativi ed assoluti... sempre che sia quello il problema...
Spero di essere stato chiaro e di non causare troppa confusione con i nomi delle variabili non troppo fantasiose...
p.s. Il sito che sto realizzando è per una associazione di volontariato... che ovviamente non è a scopo commerciale... quindi una mano è più che ben accetta! Grazie!