Joomla.it Forum
Non solo Joomla... => Sviluppo => : manuelericci 30 Jun 2009, 11:09:51
-
Sto realizzando il mio primo componente e mi manca questo passaggio ho la necessità di creare una conn al db così funziona,
$con = mysql_connect("localhost","utente","password");
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("joomlaanagrafica", $con);
$sql="INSERT INTO jos_allarmi_file
(idAllarme, file)
VALUES
('$_POST[idAllarme]','$file')";
if (!mysql_query($sql,$con)){
die('Error: ' . mysql_error());
}
mysql_close($con);
mi piacerebbe utilizzare un altro metodo come posso fare, o in alternativa segnalatemi se questo è l'unico metodo. Grazie 1000
-
Consiglio. Utilizza le funzioni di joomla per le connesioni al DB.
Guarda nel post in evidenza Raccolta Link Utili Agli Sviluppatori
-
Si è proprio quello che chiedevo un consiglio su cosa utilizzare, ma siccome sono entrato in fase di programmazione da c.a 20 giorni, se potessi indicarmi qualcosa di più dettagliato te ne sarei grato magari un esempio.
Grazie 1000
-
volevo utilizzare
class TableFile extends JTable {
var $id = null;
var $idAllarme = null;
var $file = null;
function __construct(&$db) {
parent::__construct( '#__allarmi_file', 'id', $db);
}
}
ma non funziona
-
posto tutto lo script
<?
$idAllarme = $_POST['idAllarme'];
$file = $_FILES["upfile"]["name"];
class TableFile extends JTable {
var $id = null;
var $idAllarme = null;
var $file = null;
function __construct(&$db) {
parent::__construct( '#__allarmi_file', 'id', $db);
}
}
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
/********************* VARIABILI DA SETTARE ********************/
// Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
$upload_dir = "../upload";
//$upload_dir = $_SERVER["DOCUMENT_ROOT"] . "../upload";
// Eventuale nuovo nome da dare al file uploadato
$new_name = "";
// Se $new_name è vuota, il nome sarà lo stesso del file uploadato
$file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
if(trim($_FILES["upfile"]["name"]) == "") {
die("Non hai indicato il file da uploadare !");
}
if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
@move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
} else {
die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
}
header("location: ../../../index.php?option=com_allarmi&stato=ok&nomeFile=".$file."&idAllarme=".$idAllarme);
echo "L'upload del file " . $_FILES["upfile"]["name"] . " e' avvenuto correttamente";