Bacheche Ok in locale, Ko su Altervista postato il 04/01/2006 15:04:09 nel forum programmazione, gdrcd e open source
salve ragazzi. ogni tanto mi faccio vivo e questa volta ho un problema riguardante le bacheche. il codice della pagin aè il seguente:
<?
$MySql5 = `SELECT * FROM `LogEntrate` WHERE Nome = "`.$Login.`" ORDER BY `DataEvento` DESC LIMIT 1, 1`;
$Result5 = mysql_query($MySql5);
$rs5 = mysql_fetch_array($Result5);
$DataEvento = $rs5["DataEvento"];
$MySql = "SELECT Count(*) AS Numero FROM Personaggio WHERE Esilio < `2037-12-31 00:00:00` and Esilio >= NOW()";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$NumeroPrigione = 0 + $rs[`Numero`];
$rs->close;
mysql_free_result($Result);
#echo $NumeroPrigione;
if ($NumeroPrigione > 0) {
$NumeroPrigione = " ($NumeroPrigione)";
} else {
$NumeroPrigione = ``;
}
$MinIDGilda = 0 + floor($_SESSION[`IDGilda_S`]/100)*100;
$MaxIDGilda = 0 + (floor($_SESSION[`IDGilda_S`]/100)+ 1)*100;
$MinIDRazza = 0 + floor($_SESSION[`IDRazza_S`]/10)*10;
$MaxIDRazza = 0 + (floor($_SESSION[`IDRazza_S`]/10)+ 1)*10;
$MySql = `SELECT Count(MA.IDMessaggio) AS Numero, Araldo.* From Araldo`;
$MySql .= ` LEFT JOIN MessaggioAraldo AS MA`;
$MySql .= ` ON MA.IDAraldo = Araldo.IDAraldo`;
$MySql .= ` AND MA.DataMessaggio > DATE_ADD(NOW(), INTERVAL -1 DAY)`;
#$MySql .= ` AND ((Araldo.Gilda=1 AND MA.IDGilda >= `.$MinIDGilda.` AND MA.IDGilda < `.$MaxIDGilda.`) XOR (Araldo.Gilda=0))`;
#$MySql .= ` AND ((Araldo.Razza=1 AND MA.IDRazza >= `.$MinIDRazza.` AND MA.IDRazza < `.$MaxIDRazza.`) XOR (Araldo.Razza=0))`;
$MySql .= ` WHERE (Araldo.Tipo=1)`;
$MySql .= ` GROUP BY Araldo.IDAraldo`;
$MySql .= ` ORDER BY Araldo.IDAraldo`;
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
$Numero = $rs["Numero"];
?>
<tr>
<td align=left valign=top width=300><b><a href="bacheca.php?ID=<?= $rs[`IDAraldo`] ?>"><?= htmlspecialchars($rs[`Descrizione`]) ?><?
if ($Numero > 0) {
echo " ($Numero)";
}
?></a></b></td>
<? if ($rs[`Master`] == 1) { ?>
<td valign=top>Riservato ai Master</td>
<? } elseif ($rs[`Capo`] == 1) { ?>
<td valign=top>Riservato agli A.R. ed ai Maestri d`Arte</td>
<? } elseif ($rs[`Gilda`] == 1) { ?>
<td valign=top>Riservato alla Corporazione di appartenenza</td>
<? } elseif ($rs[`Razza`] == 1) { ?>
<td valign=top>Riservato alla Razza di appartenenza</td>
<? } elseif ($rs[`CapoRazza`] == 1) { ?>
<td valign=top>Riservato ai Capi Razza</td>
<? } else { ?>
<td> </td>
<? } ?>
in locale funziona tutto mentre su altervista non mi da nessun errore ma non mi fa visualizzare le bacheche create. ho già controllato che il Database abbia la tabella con la giusta struttura e provando lo stesso codice su un`alltra city funziona perfettamente....
sono un programmatore ma si sa, quando si programma troppo una pagina è più facile che l`errore lo vedano gli altri :P
Pagine → 1
04/01/2006 20:25:08
Controlla che i nomi delle tabelle sul database altervista siano scritti in maiuscolo ...
per esperienza ho visto che lavorando prima in locale e poi trasportando sul server le tabelle create si mettono tutte in minuscolo e se in locale vengono riconosciute comunque sul server altervista (e anche altri) non lo fanno
in poche parole... la tabella "araldo" è diversa dalla tabella "Araldo"
04/01/2006 21:02:13
avevo già controllato tutte le lettere maiuscole....è stata la prima cosa che ho fatto :Paltri suggerimenti?? grazie lo stesso Will
05/01/2006 23:16:36
nn c``entra quello delle tabelle maiuscole li funzionava in gpl, comunque non sò il perchè faccia ste cose, sò che ho provato a riinventarmi il codice per le bacheche, non mi dava errori, in locale si vedeva, ma su altervista no, e sto ancora cercando spiegazioni, però è strano... prova a rivedere le pagine che si collegano alle bacheche, magari nn sn compatibili... boh
15/01/2006 17:04:44
prova a rimuovere a inizio pagina del file php la stringhetta dove c`è il controllo.inc se nn erro... quella serve a fare il controllo del login per accedere, ma ti sconsiglio di toglierla... la bacheca è interamente da sito, devono leggerla solo quello ke hanno loggato...
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
bunnyboo ha risposto alla discussione: Perché non avete più voglia di giocare?