gdrcd stat postato il 27/01/2008 19:17:31 nel forum programmazione, gdrcd e open source
Come da titolo, ho un problema riguardante il pacchetto gdrcstat.
Dunque so che molti pacchetti, se non quasi tutti non funzionano sull'extreme, però non riesco a capire il motivo perchè non funziona questo...mi sembra sia tutto ok......
Mi dice che devo inserire <? include ("stat.php") ; ?> nella pagina dove voglio le statistiche, e poi caricare il file stat.php che risulta essere questo:
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/open2.php");
function Stats($Descrizione, $Stringa, $Gst_Link) {
$Result = mysql_query($Stringa);
$rs = mysql_fetch_array($Result);
$tmp_var = $rs[0];
$rs->close;
mysql_free_result($Result);
$Ret = '';
if ($Gst_Link != '') {
$Ret.= '<a href="'.$Gst_Link.'">';
}
$Ret.=htmlspecialchars($Descrizione);
if ($Gst_Link != ' : ') {
$Ret.= ' : ';
}
$Ret.=''.$tmp_var.'';
return($Ret);
}
?><small>
<?= Stats('Pg iscritti', "SELECT Count(Nome) FROM Personaggio",''); ?>
<br>
<?= Stats('Esiliati', "SELECT Count(Nome) FROM Personaggio WHERE Esilio = '2037-12-31'",''); ?>
<br>
<?= Stats('Cancellati', "SELECT Count(ID) FROM LogPersonaggiModificati WHERE NuovoNome='<cancellato>'",''); ?>
<br>
<?= Stats('Modificati', "SELECT Count(ID) FROM LogPersonaggiModificati WHERE NuovoNome!='<cancellato>'",''); ?>
<br>
<?= Stats(htmlspecialchars($par_MessaggiName), 'SELECT Count(ID) FROM Messaggi',''); ?>
<br>
<?= Stats('Messaggi Bacheca', "SELECT Count(IDMessaggio) FROM MessaggioAraldo",''); ?>
<br>
<?= Stats('Messaggi di Chat', "SELECT Count(ID) FROM Chat",''); ?>
<br>
<?= Stats('Tipi di oggetti', "SELECT Count(IDOggetto) FROM Oggetto",''); ?>
<br>
<?= Stats('Numero di oggetti posseduti', "SELECT SUM(Numero) FROM ClgPersonaggioOggetto",''); ?>
<br>
<?= Stats('Esperienza distribuita', "SELECT SUM(Esperienza) FROM Punti",''); ?>
<br>
<?= Stats('Personaggi Gildati', "SELECT Count(Nome) FROM Personaggio WHERE IDGilda >= 100",''); ?>
</small>
Voi trovate qualcosa che non va? Grazie
Pagine → 1 2
27/01/2008 19:37:27 e modificato da ghostman il 27/01/2008 19:38:03
domanda idiota forse ma... le due pagine sono nella stessa cartella?
E... in che senso non va?
Ti dà un errore, vedi solo un pezzo e non tutto, ecc ecc...
27/01/2008 19:48:01
si sono nella stessa cartella^_^
Cmq non va nel senso che non si vede proprio nulla di ciò che si dovrebbe vedere...la home resta senza statistiche.
27/01/2008 20:08:04
ma sei sicuro di averlo caricato in maniera corretta?? il gdr in se per se ti va?
27/01/2008 20:23:04
si il gdr mi va e funziona tutto....per quanto riguarda il pacchetto ho seguito le istruzioni, ovvero caricato il file stat.php e inserito nella home, all'inizio del codice l'include stat.php
27/01/2008 21:56:33 e modificato da darkside of breakfast il 27/01/2008 21:57:32
L'include lo metti nel punto esatto oppure a casaccio, che ne so, nell'head?
Altrimenti non saprei
[edit avevo scritto un post privo di significato auhauhauh]
27/01/2008 22:01:46
lo metto proprio all'inizio, prima di tutto.
27/01/2008 22:04:19
Ecco XD
Mettilo dove vuoi che appaia (come minimo nel body gh) ^^
è scritto anche nelle istruzioni del file :)
27/01/2008 22:34:41
inizialmente lo avevo messo nel <body>, esattamente dove volevo...ma la cosa non cambia, non si vede nulla lo stesso^_^
27/01/2008 23:25:08
Prova a sostituire il contenuto di stat con questo
<html>
<head>
<title>Statistiche</title>
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/open2.php");
function Stats($Descrizione, $Stringa, $Gst_Link) {
$Result = mysql_query($Stringa);
$rs = mysql_fetch_array($Result);
$tmp_var = $rs[0];
$rs->close;
mysql_free_result($Result);
$Ret = '<tr class=tScuro><td><b>';
if ($Gst_Link != '') {
$Ret.= '<a href="'.$Gst_Link.'">';
}
$Ret.=htmlspecialchars($Descrizione);
if ($Gst_Link != '') {
$Ret.= '</a>';
}
$Ret.='</b></td><td align=right><b>'.$tmp_var.'</b></td></tr>';
return($Ret);
}
?>
</head>
<body>
<?= Stats('Personaggi iscritti ', "SELECT Count(Nome) FROM Personaggio",''); ?><br>
<?= Stats('Esiliati ', "SELECT Count(Nome) FROM Personaggio WHERE Esilio = '2037-12-31'",''); ?><br>
<?= Stats('Cancellati ', "SELECT Count(ID) FROM LogPersonaggiModificati WHERE NuovoNome='<cancellato>'",''); ?><br>
<?= Stats('Modificati ', "SELECT Count(ID) FROM LogPersonaggiModificati WHERE NuovoNome!='<cancellato>'",''); ?><br>
<?= Stats('Messaggi ', 'SELECT Count(ID) FROM Messaggi' , ''); ?><br>
<?= Stats('Messaggi in Araldo ', "SELECT Count(IDMessaggio) FROM MessaggioAraldo",''); ?><br>
<?= Stats('Messaggi di Chat ', "SELECT Count(ID) FROM Chat",''); ?><br>
<?= Stats('Tipi di oggetti ', "SELECT Count(IDOggetto) FROM Oggetto",''); ?><br>
<?= Stats('Numero di oggetti posseduti ', "SELECT SUM(Numero) FROM ClgPersonaggioOggetto",''); ?><br>
<?= Stats('Punti-Esperienza distribuiti ', "SELECT SUM(Esperienza) FROM Punti",''); ?><br>
<?= Stats('Master Fati ', "SELECT Count(Nome) FROM Personaggio WHERE Master = 1",""); ?><br>
<?= Stats('Master di Corporazione ', "SELECT Count(Nome) FROM Personaggio WHERE Master = 2",""); ?><br>
<?= Stats('Personaggi in Corporazioni ', "SELECT Count(Nome) FROM Personaggio WHERE IDGilda >= 100",''); ?><br>
<?= Stats('Personaggi in Sotto-Razze ', "SELECT Count(Nome) FROM Personaggio WHERE (IDRazza % 1000) > 0",''); ?><br>
</body>
</html>
Poi includilo normalmente, ovviamente dopo la sezione body.... a me funziona ;)
27/01/2008 23:35:19
purtroppo non va neanche cosi!!!
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Dungeons and Dragons Neverwinter: Forziere dello Spazio della Sciagura