Salve,
inizialmente ero un po' indeciso se aprire un nuovo topic o continuare quello vecchio ma poi via privato ho chiesto e mi è stato consigliato di aprire uno nuovo cosi al massimo si poteva unire a quello vecchio....
E' da quando ho lasciato l'ultimo post di questa discussione che ho cercato di unire due file che inseriscono dati in MySQL ma non ho avuto esito positivo: o funzionava uno script o l'altro...dato che io non mi sono voluto arrendere ho provato un po' di tutto ma il risultato è sempre nullo...
Questi sono i codici che voglio unire:
Codice PHP:
<?php
$connessione = mysql_connect("localhost","miki92","") or die(mysql_error());
$basedati = mysql_select_db("my_miki92") or die(mysql_error());
if (!isset($_GET['noStat'])) {
$risultato = mysql_query("SELECT * FROM statistiche WHERE indirizzo_ip='".mysql_escape_string($_SERVER['REMOTE_ADDR'])."' AND date_format(data_ora,'%d-%m-%Y')=date_format(now(),'%d-%m-%Y')");
if (mysql_num_rows($risultato)== 0) {
$sql = "INSERT INTO statistiche (pagina,data_ora,user_agent,language,indirizzo_ip,provenienza) values(\"".$_SERVER['SCRIPT_NAME']."\",now(),\"".$_SERVER['HTTP_USER_AGENT']."\",\"".$_SERVER['HTTP_ACCEPT_LANGUAGE']."\",\"".$_SERVER['REMOTE_ADDR']."\",\"".$_SERVER['HTTP_REFERER']."\")";
mysql_query($sql) or die(mysql_error());
}
}
?>
Codice PHP:
<?php
$dbHost = "localhost" ;
$dbName = "my_miki92" ;
$dbUser = "miki92" ;
$dbCode = "" ;
$strSql="SELECT statisticaId FROM conta_pagine WHERE statisticaPagina = '" . $PHP_SELF . "'";
$db=mysql_connect($dbHost,$dbUser,$dbCode) or die("a");
$result=mysql_db_query($dbName,$strSql,$db);
$intTrovato = mysql_num_rows( $result );
unset( $result );
if($intTrovato == 0 )
{
$strSql = "INSERT INTO conta_pagine(statisticaPagina, statisticaVolte ) VALUES('" . $PHP_SELF . "' , 1 )";
}
else
{
$strSql="SELECT statisticaVolte FROM conta_pagine WHERE statisticaPagina = '" . $PHP_SELF . "'";
$result=mysql_db_query($dbName,$strSql,$db);
while($row=mysql_fetch_array($result))
{
$dblVolte = $row["statisticaVolte"] + 1 ;
}
unset($result);
$strSql = "UPDATE conta_pagine SET statisticaVolte = " . $dblVolte . " WHERE statisticaPagina = '" . $PHP_SELF . "'";
}
mysql_db_query($dbName,$strSql,$db);
mysql_close();
?>
L'ultima prova che ho fatto è questa:
Codice PHP:
<?php
$connessione = mysql_connect("localhost","miki92","") or die(mysql_error());
$basedati = mysql_select_db("my_miki92") or die(mysql_error());
if (!isset($_GET['noStat'])) {
$risultato = mysql_query("SELECT * FROM statistiche WHERE indirizzo_ip='".mysql_escape_string($_SERVER['REMOTE_ADDR'])."' AND date_format(data_ora,'%d-%m-%Y')=date_format(now(),'%d-%m-%Y')");
if (mysql_num_rows($risultato)== 0) {
$sql = "INSERT INTO statistiche (pagina,data_ora,user_agent,language,indirizzo_ip,provenienza) values(\"".$_SERVER['SCRIPT_NAME']."\",now(),\"".$_SERVER['HTTP_USER_AGENT']."\",\"".$_SERVER['HTTP_ACCEPT_LANGUAGE']."\",\"".$_SERVER['REMOTE_ADDR']."\",\"".$_SERVER['HTTP_REFERER']."\")";
mysql_query($sql) or die(mysql_error());
}
}
mysql_close();
$strSql="SELECT statisticaId FROM conta_pagine WHERE statisticaPagina = '" . $PHP_SELF . "'";
$result=mysql_db_query(my_miki92,$strSql,$connessione);
$intTrovato = mysql_num_rows( $result );
unset( $result );
if($intTrovato == 0 )
{
$strSql = "INSERT INTO conta_pagine(statisticaPagina, statisticaVolte ) VALUES('" . $PHP_SELF . "' , 1 )";
}
else
{
$strSql="SELECT statisticaVolte FROM conta_pagine WHERE statisticaPagina = '" . $PHP_SELF . "'";
$result=mysql_db_query(my_miki92,$strSql,$connessione);
while($row=mysql_fetch_array($result))
{
$dblVolte = $row["statisticaVolte"] + 1 ;
}
unset($result);
$strSql = "UPDATE conta_pagine SET statisticaVolte = " . $dblVolte . " WHERE statisticaPagina = '" . $PHP_SELF . "'";
}
mysql_db_query(my_miki92,$strSql,$connessione);
mysql_close();
?>
Sapete aiutarmi? - Grazie in Anticipo -