Codice PHP:
<?php
// This function will run within each post array including multi-dimensional arrays
function ExtendedAddslash(&$params)
{
foreach ($params as &$var) {
// check if $var is an array. If yes, it will start another ExtendedAddslash() function to loop to each key inside.
is_array($var) ? ExtendedAddslash($var) : $var=addslashes($var);
unset($var);
}
}
// Initialize ExtendedAddslash() function for every $_POST variable
ExtendedAddslash($_POST);
$submission_id = $_POST['submission_id'];
$formID = $_POST['formID'];
$ip = $_POST['ip'];
$marca = $_POST['marca'];
$modello = $_POST['modello'];
$versione = $_POST['versione'];
$anno1 = $_POST['anno1'];
$alimentazione = $_POST['alimentazione'];
$km = $_POST['km'];
$cavalli = $_POST['cavalli'];
$colore = $_POST['colore'];
$veicolodanneggiato = $_POST['veicolodanneggiato'];
$precedentiproprietari = $_POST['precedentiproprietari'];
$prezzodi = $_POST['prezzodi'];
$descrizione = $_POST['descrizione'];
$datipersonali = $_POST['datipersonali'][0] ." ". $_POST['datipersonali'][1];
$citta = $_POST['citta'];
$recapitotelefonico = $_POST['recapitotelefonico'][0] ."-". $_POST['recapitotelefonico'][1];
$email16 = $_POST['email16'];
$dotazionie = $_POST['dotazionie'];
$db_host = 'localhost';
$db_username = 'root';
$db_password = '';
$db_name = 'fjcompro_annunci';
mysql_connect( $db_host, $db_username, $db_password) or die(mysql_error());
mysql_select_db($db_name);
// search submission ID
$query = "SELECT * FROM `annunci` WHERE `submission_id` = '$submission_id'";
$sqlsearch = mysql_query($query);
$resultcount = mysql_numrows($sqlsearch);
if ($resultcount > 0) {
mysql_query("UPDATE `annunci` SET
`marca` = '$marca',
`modello` = '$modello',
`versione` = '$versione',
`anno1` = '$anno1',
`alimentazione` = '$alimentazione',
`km` = '$km',
`cavalli` = '$cavalli',
`colore` = '$colore',
`veicolodanneggiato` = '$veicolodanneggiato',
`precedentiproprietari` = '$precedentiproprietari',
`prezzodi` = '$prezzodi',
`descrizione` = '$descrizione',
`datipersonali` = '$datipersonali',
`citta` = '$citta',
`recapitotelefonico` = '$recapitotelefonico',
`email16` = '$email16',
`dotazionie`= '$dotazionie'
WHERE submission_id = '$submission_id'")
or die(mysql_error());
} else {
mysql_query("INSERT INTO `annunci` (submission_id, formID, ip, marca, modello, versione, anno1, alimentazione, km, cavalli, colore, veicolodanneggiato, precedentiproprietari, prezzodi, descrizione, datipersonali, citta, recapitotelefonico, email16, dotazionie)
VALUES ('$submission_id', '$formID', '$ip', '$marca', '$modello', '$versione', '$anno1', '$alimentazione', '$km', '$cavalli', '$colore', '$veicolodanneggiato', '$precedentiproprietari', '$prezzodi', '$descrizione', '$datipersonali', '$citta', '$recapitotelefonico', '$email16', '$dotazionie') ")
or die(mysql_error());
}
?>