Salve. Mi sono programmato una pagina di salvataggio. Questa pagina richiama varie funzioni. L'ultima (quella che riporterò qui) serve per salvare fisicamente la stringa.
Ho creato quindi una pagina save.inc.php ed una funzione insert.
Di seguito le riporto
save.inc.php
codice:
echo '
Inizio salvataggio
';
include ('functions/function_insert.inc.php');
if (insert($materiale_nome))
{
echo 'Materiale inserito
';
}
else
{
echo 'Impossibile inserire il materiale
';
}
funzione insert
codice:
function insert ($materiale_nome)
{
$query = "INSERT INTO `catalogo_materiali` ( `materiale_nome` )
VALUES ( '$materiale_nome' )";
$result = mysql_query($query) or die (mysql_error());
}
Come vedete ho detto allo script (o almeno credo!
) che se la funzione restituisce un valore vero allora deve stampare la stringa "Il materiale è stato inserito" altrimanti informa che non è stato possibile salvare. Il fatto è che le due cose sono invertite! Se metto un " ! " all'inizio dell'if della pagina save tutto funziona come dovrebbe! Perchè?