$sec non mi viene letto all'interno della funzione, infattiì se metto echo $sec; fuori dalla funzione mi da l'output, invece per esempio qui:Codice PHP:
<?php
/* -- Apro la Sessione -- */
session_start();
/* -- Riprendiamo la variabile di Sessione UserName -- */
$username = $_SESSION['username'];
$image = $_SESSION['deled_image'];
$comment = $_SESSION['deled_comment'];
$sec = $_SESSION['sec'];
/* ------- FUNZIONI ELIMINAZIONE RECORD ------- */
[...]
/* -- Funzione per Eliminare una Foto/Immagine -- */
function deled_image($record)
{
/* -- Connessione al Database delle Foto/Immagini -- */
include "database_sec.php";
/* -- Estraggo l'URL del navigatore -- */
$url = dirname($_SERVER['PHP_SELF']);
/* -- Query -- */
$query = "DELETE FROM " . $sec . " WHERE filename = '$record' ";
$result = mysql_query($query);
/* -- Se l'esito è errato diamo Errore -- */
if (!$result) die (mysql_error());
/* -- Eliminiamo la Variabile Image & Sec -- */
unset ($image);
unset ($sec);
/* -- Reindirizziamo l'Utente nella Pagina in cui era -- */
header("location: " . $url);
}
/* ------- FINE FUNZIONI ELIMINAZIONE RECORD ------- */
/* ------- ELIMINAZIONE RECORD ------- */
if (isset($image))
{
deled_image($image);
}
elseif (isset($comment))
{
deled_comment($comment);
}
/* ------- FINE ELIMINAZIONE RECORD ------- */
?>
$query = "DELETE FROM " . $sec . " WHERE filename = '$record' ";
mi da errore perche $sec non c'è.
Come mai?