I files php girano regolarmente su phpMyAdmin 2.5.3 e MySQL 3.23.58 e senza errori di visualizzazione.
I problemi di "Use of undefined constant"
li riscontro in un server che ha installati phpMyAdmin 2.6.o-pl2 e MySQL 5.0.24
Come immaginavo alla mia domanda fatta al provider la risposta è stata che non è possibile
abilitare globalmente i notice perchè avrebbero ripercussione su tutti i suoi piani hosting.
Come correggere questo tipo di errore che mi viene visualizzato ?
PHP Notice: Undefined index: P in config.inc.php on line 2
PHP Notice: Undefined index: tabella in confg.inc.php on line 4
PHP Notice: Undefined index: variabili in include\config.inc.php on line 5
PHP Notice: Undefined index: ordine in include\config.inc.php on line 6
PHP Notice: Undefined index: come in include\config.inc.php on line 7
PHP Notice: Undefined index: come in include\config.inc.php on line 8
PHP Notice: Undefined index: query in include\config.inc.php on line 9
PHP Notice: Undefined index: chiave in include\config.inc.php on line 10
PHP Notice: Undefined index: chiave in include\config.inc.php on line 11
Questo il config.ini.php
<?php
$errore = $_GET["E"];
$page = $_GET["P"];
if ($page < "1") {$page = "1";}
$tabella = $_GET["tabella"];
$variabili = $_GET["variabili"];
$ordine = $_GET["ordine"];
$come = $_GET["come"];
if (!$come) {$come = $_POST["come"];}
$query = $_GET["query"];
$chiave = $_GET["chiave"];
if (!$chiave) {$chiave = $_POST["chiave"];}
//Settaggi per la connessione al database
$hostname='...';
$username='...';
$password='...';
$db='...';
$global_db=mysql_connect($hostname, $username, $password) or die('No connect to the server. Check file config: ' . mysql_error());
mysql_select_db($db, $global_db) or die('Database no selected. Check file config.inc.php');
function Cerca($tabella,$campi,$ordine,$come,$colonna,$quer y,$page) {
global $global_db,$res,$errore,$nresult,$foto,$SizeFoto,$ MaxRig,$pagtot;
$Qstart = '0';
$Qend = $MaxRig;
if ($page > '1') {
$Qstart = $Qstart + ($page * $MaxRig) - $MaxRig;
$Qend = $Qend + ($page * $MaxRig) - $MaxRig;
}
$errore = FALSE;
if ($come == '0') { // Termine di ricerca che inizia con la parola
$Come = " LIKE '".$query."%'";
}
elseif ($come == '1') { // Termine di ricerca che contiene con la parola
$Come = " LIKE '%".$query."%'";
}
elseif ($come == '2') { // Termine di ricerca che finisce con la parola
$Come = " LIKE '%".$query."'";
}
$query_string = "SELECT num,name,cod FROM ".$tabella." WHERE ".$colonna.$Come;
$result = mysql_query($query_string, $global_db);
$nresult=0;
while ($ris = mysql_fetch_array($result)) {
$res[$nresult]['num'] = trim ($ris['num']);
$res[$nresult]['name'] = htmlspecialchars (utf8_encode (trim ($ris['name'])),ENT_QUOTES);
if ($res[$nresult]['num']) {
$nresult++;
}
}
$pagtot = ceil ($nresult / $MaxRig);
$campo = explode (",",$campi);
$ncampi = count ($campo);
for ($i='0'; $i < $ncampi; $i++) {
$campo[$i] = trim ($campo[$i]);
}
if ($ordine == '0') {
$ordinato = "DESC";
}
elseif ($ordine == '1') {
$ordinato = "ASC";
}
$query_string = "SELECT ".$campi." FROM ".$tabella." WHERE ".$colonna.$Come." ORDER BY ".$campo['0']." ".$ordinato." LIMIT ".$Qstart.", ".$Qend."";
$result = mysql_query($query_string, $global_db);
$i=0;
while ($row = mysql_fetch_array($result)) {
for ($ii='0'; $ii < $ncampi; $ii++) {
$res[$i][$ii] = trim ($row[$campo[$ii]]);
if ($campo[$ii] == "name") {
$res[$i][$ii] = htmlspecialchars (utf8_encode ($res[$i][$ii]),ENT_QUOTES);
}
$res[$i][$campo[$ii]] = $res[$i][$ii];
}
$i++;
}
if ($nresult == '1') {
$nofoto = FALSE;
$foto = "../images/.../". strtoupper ($res['0']['num']).".jpg"; // Nome del file della foto
if (!file_exists ($foto)) {
$foto = "../images/.../nofoto.jpg"; // Nome del file in caso di assenza della foto
$nofoto = TRUE;
}
list($width, $height, $type, $attr) = getimagesize($foto);
$r = $SizeFoto / $width;
$height = intval ($height * $r);
$width = $SizeFoto;
if (!$nofoto) {
$foto = "<a href=\"".$foto."\" target=\"_blank\" title=\"".$res[0]['name']."\" onMouseOver=\"window.status='Clic to have the big photo ".$res[0]['name']."'; return true\" onMouseOut=\"window.status=' '\"><img src=\"".$foto."\" width=\"".$width."\" height=\"".$height."\" alt=\"".$res['0']['name']."\" border=\"0\" align=\"\"></a>";
}
else {
$foto = "<img src=\"".$foto."\" width=\"".$width."\" height=\"".$height."\" alt=\"No Foto/Photo ".$res['0']['name']."\" border=\"0\" align=\"\" onMouseOver=\"window.status='No Foto/Photo '; return true\" onMouseOut=\"window.status=' '\">";
}
}
}
// Funzione in Javascript
echo "<script>\n";
echo "function Inc() {\n";
echo " pagine=".$page.";\n";
echo " pagine++;\n";
echo " document.pages.P.value=pagine;\n";
echo "}\n";
echo "\n";
echo "function Dec() {\n";
echo " pagine=".$page.";\n";
echo " pagine--;\n";
echo " document.pages.P.value=pagine;\n";
echo "}\n";
echo "</script>";