ho editato il codice affinchè si piu sicuro gia da prima io intendevo la struttura della funzione.. comunque ecco il codice adesso:
<?php
defined('_JEXEC') or die('Restricted access');
//echo '<div class="componentheading">Registrazione Prodotti</div>';
jimport('joomla.application.helper');
require_once(JApplicationHelper::getPath('html'));
JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.$option.DS.'tables');
switch($task) {
default:
showProdotti($option);
break;
}
function showProdotti($option) {
$user =& JFactory::getUser();
if($user->id == 0) {
echo "Occorre effettuare il login per visualizzare questa pagina";
echo '<img src="images/ritenta.gif" />';
}
else {
$user =& JFactory::getUser();
$userid = $user->get('id');
$fullname = $user->get('name');
$db =& JFactory::getDBO();
$db->setQuery("SELECT * FROM `#__user_products` WHERE `userid`='$userid' ");
$query = $db->query();
if ($db->getNumRows($query) == 0)
{
//echo 'entro nell\'if senza un valore nel db';
$db->setQuery("INSERT INTO `#__user_products` SET `id`=NULL, `userid`='$userid', `fullname`=NULL, `nome1`=NULL, `codice1`=NULL, `data1`=NULL, `nome2`=NULL, `codice2`=NULL, `data2`=NULL, `nome3`=NULL, `codice3`=NULL, `data3`=NULL, `nome4`=NULL, `codice4`=NULL, `data4`=NULL, `nome5`=NULL, `codice5`=NULL, `data5`=NULL");
$db->query();
$db->setQuery("SELECT * FROM `#__user_products` WHERE `userid`='$userid' LIMIT 1 ");
$try1 = $db->query();
}
if ($db->getNumRows($query) != 0)
{
//echo 'entro nell\'if con un valore nel db - ';
if(isset($_POST['submit'])) {
//echo 'entro nell\'if con submit settato';
$db->setQuery("UPDATE `#__user_products` SET `userid`='$userid', `fullname`='$fullname', `nome1`='".mysql_real_escape_string($_POST['nome1'])."', `codice1`='".mysql_real_escape_string($_POST['codice1'])."', `data1`='".mysql_real_escape_string($_POST['data1'])."', `nome2`='".mysql_real_escape_string($_POST['nome2'])."', `codice2`='".mysql_real_escape_string($_POST['codice2'])."', `data2`='".mysql_real_escape_string($_POST['data2'])."', `nome3`='".mysql_real_escape_string($_POST['nome3'])."', `codice3`='".mysql_real_escape_string($_POST['codice3'])."', `data3`='".mysql_real_escape_string($_POST['data3'])."', `nome4`='".mysql_real_escape_string($_POST['nome4'])."', `codice4`='".mysql_real_escape_string($_POST['codice4'])."', `data4`='".mysql_real_escape_string($_POST['data4'])."', `nome5`='".mysql_real_escape_string($_POST['nome5'])."', `codice5`='".mysql_real_escape_string($_POST['codice5'])."', `data5`='".mysql_real_escape_string($_POST['data5'])."' WHERE `userid`='$userid' ");
$db->query();
$db->setQuery("SELECT * FROM `#__user_products` WHERE `userid`='$userid' LIMIT 1 ");
$try2 = $db->query();
$rows = $db->loadObjectList($try2);
HTML_prodotti::showProdotti($rows, $option);
}
}
if(!isset($_POST['submit'])) {
//echo 'entro nell\'if con submit non settato';
$db->setQuery("SELECT * FROM `#__user_products` WHERE `userid`='$userid' ");
$query = $db->query();
$rows = $db->loadObjectList($query);
HTML_prodotti::showProdotti($rows, $option);
}
} }
?>