Dato che ieri sera avevo già postato la pagina login.php che è perfettamente funzionante,
riparto col codice dalla pagina index.php, funzionante anch'essa e dalla quale parte la chiamata al terzo file che si occupa di caricare i dati, ovvero playerList.php nella directory "datasource"
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<?php
@include 'config/config.php';
@include 'classes/teams.php';
session_start();
if(!isset($_SESSION['LOGIN_STATUS'])){
header('location:login.php');
}
$teamClass = new Teams();
?>
<head>
<title>
Legadrusilla.it
</title>
</head>
<link rel="stylesheet" href="css/page.css" type="text/css" />
<link rel="stylesheet" href="css/font-awesome.css">
<link href="js/jquery-ui-1.9.2.custom/css/redmond/jquery-ui-1.9.2.custom.css" rel="stylesheet" type="text/css" />
<!--[if IE 7]>
<link rel="stylesheet" href="css/font-awesome-ie7.css">
<![endif]-->
<style type="text/css" media="screen">@import "css/frame.css";</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.9.2.custom/js/jquery-ui-1.9.2.custom.min.js"></script>
<script type="text/javascript" src="js/comboBox.js"></script>
<script type="text/javascript" src="js/sdmenu.js"></script>
<script type="text/javascript" src="js/jsClock.js"></script>
<script type="text/javascript" src="js/choosePlayers.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//orologio
setInterval('updateClock()', 1000);
var teamId = '<?php echo($_SESSION['TEAMID']) ?>';
var backgroundUrl = 'url(images/kits/'+teamId+'.png)';
$('.teamInfo').css('backgroundImage',backgroundUrl);
});
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.oneSmOnly = true;
myMenu.init();
};
/*$(function() {
if ($.browser.msie && $.browser.version.substr(0,1)<7) {
$('.tooltip').mouseover(function(){
$(this).children('span').show();
}).mouseout(function(){
$(this).children('span').hide();
})
}
}); */
</script>
<body>
<div class="alertWindow">
</div>
<div id="content">
<div class="page_title">
[url="home.php"]Home[/url] <span>\</span> [url="teamList.php"]<?php echo($_SESSION['TEAMNAME']) ?> [/url]<span>\</span> Info
</div>
<div class="page_content">
<div class="teamInfo">
</div>
</div>
</div>
<div id="header">
<div id="controlPanel">
<ul>
[*][url="#"]<i class="icon-home icon-large">[/i][/url]
[*][url="#"]<i class="icon-envelope icon-large">[/i]<span class="bubble">1</span>[/url]
[*][url="#"]<i class="icon-cogs icon-large">[/i][/url]
[*][url="#"]<i class="icon-wrench icon-large">[/i][/url]
[*][url="#"]<i class="icon-off icon-large">[/i][/url]
[/list]
</div>
<div id="profileMenu" class="profile">
<div id="actCalendar">
<div id="month"></div>
<div id="day"></div>
</div>
<div id="clock">
</div>
</div>
</div>
<div id="sidebar">
<div class="searchBtn">
<form id="searchbox" action="">
<input id="search" type="text" placeholder="Search">
<input id="submit" type="submit" value="GO">
</form>
</div>
<div style="float: left" id="my_menu" class="sdmenu">
<div>
<span><?php echo($_SESSION['TEAMNAME']) ?></span>
<a class="opened"><i class="icon-folder-open">[/i]Info</a>
[url="teamList.php"]<i class="icon-list-alt">[/i]Rosa[/url]
[url="invioFormazione.php"]<i class="icon-pencil">[/i]Formazione[/url]
[url="teamCalendar.php"]<i class="icon-calendar">[/i]Calendario[/url]
</div>
<div>
<span>Premier League</span>
[url="#"]<i class="icon-calendar">[/i]Calendario[/url]
[url="#"]<i class="icon-table">[/i]Classifiche[/url]
[url="#"]<i class="icon-trophy">[/i]Storia[/url]
[url="#"]<i class="icon-bar-chart">[/i]Statistiche[/url]
</div>
<div>
<span>LD Cup</span>
[url="#"]<i class="icon-calendar">[/i]Calendario[/url]
[url="#"]<i class="icon-table">[/i]Classifiche[/url]
[url="#"]<i class="icon-trophy">[/i]Storia[/url]
[url="#"]<i class="icon-bar-chart">[/i]Statistiche[/url]
</div>
<div>
<span>LD Shield</span>
[url="#"]<i class="icon-calendar">[/i]Calendario[/url]
[url="#"]<i class="icon-trophy">[/i]Storia[/url]
[url="#"]<i class="icon-bar-chart">[/i]Statistiche[/url]
</div>
<div>
<span>Mercato</span>
[url="#"]<i class="icon-book">[/i]Lista calciatori[/url]
[url="#"]<i class="icon-legal">[/i]Storia trattative[/url]
[url="#"]<i class="icon-bar-chart">[/i]Statistiche[/url]
</div>
</div>
</div>
</body>
</html>
Essendo ancora in fase embrionale, il codice è discretamente incasinato e me ne scuso.
Però quello che interessa maggiormente è contenuto nel file javascript "js/choosePlayers.js"
ed è una semplice chiamata ajax (funzionante) al terzo file, playerList.php dentro "datasource".
ed ecco anche la parte iniziale del codice di questa pagina:
Codice PHP:
@include '../config/config.php';
session_start();
$getTeam = "(SELECT TEAMID FROM ldvwteams WHERE USERID = ".$_SESSION['USERID'].")";
$query = @mysql_query($getTeam) or die(ERROR.mysql_error());
Mi sono limitato a queste poche righe perchè l'errore avviene non appena eseguo la query.
e questo infine è il file incriminato, il config.php
Codice PHP:
define('HOST', 'localhost');
define('USER', '******');
define('PASSWORD', '');
define('DBNAME', 'mioDB');
define('DBERROR', 'Database internal error: ');
define('CONNECTERROR', 'Connection error: ');
define('ERROR', 'Error: ');
class DATABASE {
function __construct() {
$connection = @mysql_connect(HOST,USER,PASSWORD) or die(CONNECTERROR.mysql_error());
@mysql_select_db(DBNAME, $connection) or die(DBERROR.mysql_error());
}
}
Come vedi, a me sembra molto lineare e non riesco a capire dove sia l'errore, soprattutto perchè quando la chiamata avviene direttamente via browser niente agisce nel mezzo a far casino...
Spero che tu possa illuminarmi!