[GDRCD EXTREME] Meteo visibile sempre postato il 22/06/2008 20:23:57 nel forum programmazione, gdrcd, open source, hosting
Eccomi qua un problema che sicuramente è stato trattato, ma non avendo trovato nulla di esaustivo, chiedo direttamente.
Vorrei far comparire il meteo sempre visibile e non su pop up, sulla barra superiore che compare a schermo. Non so bene come fare, qualcuno sa aiutarmi?
Inoltre, altro piccolo problema: ho notato che nella versione extreme, che utilizzo con piacere per la semplicità, contiene il meteo e le immagini da utilizzare, ma non compare da nessuna parte una volta montato tutto correttamente.
Ho provato con codici alternativi e non mi caricano le immagini. Dove sbaglio?
Spero di essere stata sufficientemente chiara nell'esposizione dei miei problemi... una sola richiesta: se qualcuno di voi può rispondere, lo faccia in maniera elementare, come se parlasse con un'ochetta... che comincio a masticare questo tipo di programmazione, ma sono lenta di comprendonio!
Grazie a tutti!!
Pagine → 1
22/06/2008 21:20:42
Per barra superiore a schermo intendi quello che compare fra <title></title>?
Per il problema delle immagini: evidentemente hai fatto qualche errore nella sintassi ^^
Posta il codice magari, a me è riuscito.
22/06/2008 21:26:06 e modificato da blancks il 22/06/2008 21:27:30
Credo intenda il frame con il nome del pg connesso, come barra in alto.
Concettualmente e tecnicamente è semplice farlo, se si hanno le conoscenze necessarie.
Praticamente devi solo prelevare l'algoritmo del meteo e metterlo nella pagina che viene visualizzata dal frame in alto ( o comunque dove ti serve, se ho capito male io, il discorso è comunque identico ). ^_*
22/06/2008 23:39:34
23/06/2008 10:41:12
Credo che il codice sia un gran casino con una miriade di errori... se qualcuno ne ricava qualcosa...
<?
session_start( );
include ("inc/controllo.php");
include ("inc/parametri.inc.php");
include ("inc/open2.php");
include ("inc/controlloesilio.php");
include ("inc/header.html.inc.php");
$op=$_REQUEST['op'];
?>
<link rel="stylesheet" href="main_cornice.css" TYPE="text/css">
</head>
<body topmargin="0" leftmargin="0" style="background-image: url(img/stato.jpg);">
<?$MySql = "SELECT Condizione, N, S FROM Mappa LEFT JOIN CodAllineamento ON CodAllineamento.IDAllineamento = Mappa.Allineamento WHERE Mappa.ID = '".pars($_SESSION['Stanza'])."'";
#echo $MySql;
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Condizione = $rs['Condizione'];
$rs->close;
mysql_free_result($Result);?>
<table border=0 height=45 cellspacing=0 cellpadding=0 >
<tr>
<td background="img/nome1<?=$_SESSION['Sesso_S']?>.gif" width=26></td>
<td width="57" align=center background="img/nome2.gif"><div style="filter:glow(color=white)"><font size=4 color=white> <b><?= htmlspecialchars($_SESSION['Login']); ?></b> </font></div></td>
<td width="4"></td>
<?
if (($rs['N']!=0)&&($rs['N']!=""))
{
$MySql1 = "SELECT Breve FROM Mappa WHERE ID = ".$rs['N']."";
$Result1 = mysql_query($MySql1);
$rs1 = mysql_fetch_array($Result1);
$N = $rs1['Breve'];
$IDN = $rs['N'];
$rs1->close;
mysql_free_result($Result1);
}
if (($rs['S']!=0)&&($rs['S']!=""))
{
$MySql1 = "SELECT Breve FROM Mappa WHERE ID = ".$rs['S']."";
$Result1 = mysql_query($MySql1);
$rs1 = mysql_fetch_array($Result1);
$S = $rs1['Breve'];
$IDS = $rs['S'];
$rs1->close;
mysql_free_result($Result1);
}
if (($_SESSION['Master'] == '1') && ($op == 'Invisibile')) {
$Is_Invisibile = $_POST['Invisibile'];
$MySql = "UPDATE Presenti SET Is_Invisibile = '$Is_Invisibile' WHERE Nome = '".$_SESSION['Login']."'";
mysql_query($MySql);//echo $Is_Invisibile;
}
?>
<?if ($_SESSION['Master'] == '1') {
$MySql = "SELECT Is_Invisibile FROM Presenti WHERE Nome = '".$_SESSION['Login']."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Is_Invisibile = 0 + $rs['Is_Invisibile'];
if ($Is_Invisibile == 1) {
$Commento = 'Visibile';
//$ColoreCommento = 'white';
$Is_Invisible=0;
} else {
$Commento = 'Invisibile';
//$ColoreCommento = 'darkgray';
$Is_Invisible=1;
}
$rs->close;
mysql_free_result($Result);
echo '<td align=center valign=bottom background="img/nome2.gif" width=70>';
echo '<form action="stato.php" method=POST target="stato" Title="Visibile">';
echo '<input type=hidden name="op" value="Invisibile">';
//echo $Is_Invisible;
//echo '<input type=hidden name="Invisibile" value="'.(1-$Is_Invisibile).'">';
echo '<input type=hidden name="Invisibile" value="'.$Is_Invisible.'">';
echo '<input type=submit value="'.htmlspecialchars($Commento).'">';
echo '</form></td>';
}?>
<?if ($Condizione != "") {
$Condizione = str_replace("G", "IDGilda", $Condizione);
$pos = strpos($Condizione, "$Numero");
if ($pos == false) {
$MySql = "SELECT * FROM Presenti WHERE Nome = '".pars($_SESSION['Login'])."' AND ".$Condizione;
} else {
$Condizione = str_replace("$Numero", $_SESSION['Stanza'], $Condizione);
$Condizione = str_replace("$Date", "'".strftime("%Y-%m-%d %H:%M:%S")."'", $Condizione);
$MySql = "SELECT * FROM Presenti INNER JOIN Albergo ON Nome = Proprietario AND ".$Condizione." WHERE Nome = '".pars($_SESSION['Login'])."'";
}
$Result = mysql_query($MySql);
if ($rs = mysql_fetch_array($Result)) {
#permesso gestione
?>
<td width="313" valign=bottom background="img/nome2.gif" >
<form action="input.php" method=POST id=form2 name=form2 target="chatinput">
<input name="nome" type="text" value="">
<input name="invita" type="submit" value="Invita">
<input name="caccia" type="submit" value="Caccia">
<input name="elenco" type="submit" value="Elenco">
</form>
<td width="42">
<?
} $rs->close;
mysql_free_result($Result);
}?>
<?if (($N != "")||($S != "")) {?>
<td width="74" align=center background="img/nome2.gif">
Procedi per:<br>
<?if ($N != ""){echo" <a href='main.php?Dir=".$IDN."' target=_top>".$N."</a><br>";}?>
<?if ($S != ""){echo" <a href='main.php?Dir=".$IDS."' target=_top>".$S."</a><br>";}?>
<td width="21">
<?}?>
<td background="img/nome3.gif" width=151><p>
include ('inc/parametri.inc.php');
include ('inc/controllo.php');
include ('inc/open2.php');
/*function Pulsante($Dir, $IDDir) {
# echo $Dir.','.$IDDir."<br>";
if (($IDDir == "0") ||(($IDDir == ""))) {
return("<input type=button Value=' ".$Dir." ' style='color=brown'>");
} else {
$MySql = "SELECT Par, Breve, Pagina From Mappa WHERE ID = '".pars($IDDir)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Par = pars($rs['Par']);
$PaginaDir = pars($rs['Pagina']);
$temp = "<input type=submit Value=' $Dir ' style={background:gold}>";
$temp .= "<input type=hidden Name='Dir' Value='$IDDir'>";
$temp .= "<input type=hidden Name='Link' Value='$PaginaDir'>";
$temp .= "<input type=hidden Name='Par' Value='$Par'>";
$temp .= "<br>".htmlspecialchars($rs['Breve']);
$rs->close;
mysql_free_result($Result);
return($temp);
}
}*/
$Beep="cavallo.wav";
$Login=$_SESSION["Login"];
$Master=$_SESSION['Master'];
$op=$_REQUIRE['op'];
$Stanza=$_SESSION['Stanza'];
function Tempo()
{
return strftime("%H:%M");
}
$ore=strftime("%H");
$minuti=strftime("%M");
include("inc/controlloesilio.php");
/*if (($Master == '1') && ($op == 'Invisibile')) {
$Is_Invisibile = $_POST['Invisibile'];
$MySql = "UPDATE Presenti SET Is_Invisibile = '$Is_Invisibile' WHERE Nome = '".pars($Login)."'";
mysql_query($MySql);
}*/
$op = $_POST['op'];
if (($Master == '1') && ($op == 'CambioStato')) {
$NuovoStato = htmlspecialchars($_POST['StatoStanza']);
$MySql = "UPDATE Mappa SET Stato = '$NuovoStato' WHERE ID = '".pars($Stanza)."'";
mysql_query($MySql);
}
#---------------------------------------------------------------------------
$MySql = "Select Count(ID) AS NonLetti From Messaggi Where Destinatario = '".$Login."' and Letto = 0";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$NonLetti = $rs["NonLetti"];
$rs->close;
mysql_free_result($Result);
$MySql = "SELECT * FROM Mappa LEFT JOIN CodAllineamento ON CodAllineamento.IDAllineamento = Mappa.Allineamento WHERE Mappa.ID = '".pars($Stanza)."'";
#echo $MySql;
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$ID = $rs['ID'];
$N = $rs['N'];
$S = $rs['S'];
$E = $rs['E'];
$O = $rs['O'];
$Entra = $rs['Entra'];
$Esci = $rs['Esci'];
$Breve = $rs['Breve'];
$Descrizione = $rs['Descrizione'];
$Pagina = $rs['Pagina'];
$Chat = 0 + $rs['Chat'];
$Par = $rs['Par'];
$Immagine = $rs['Immagine'];
$Condizione = $rs['Condizione'];
$Stato = $rs['Stato'];
$LinkMappa = trim($rs['LinkMappa'].'');
$DescrizioneAllineamento = $rs['DescrizioneAllineamento'];
$ColoreAllineamento = $rs['Colore'];
$rs->close;
mysql_free_result($Result);
//echo "Stanza:".$ID; RIGA AGGIUNTA DI CORREZIONE.
$Stanza=$ID;
//$Stanza=107;
//echo $Stanza.",".$ID;
if ($Chat==1) {
$Pagina = 'palestra.php';
}
if($LinkMappa ==''){$LinkMappa = 'palestra.php';}
include ("inc/header.html.inc.php");
?>
<link rel="stylesheet" href="main_cornice.css" TYPE="text/css">
<meta HTTP-EQUIV="Refresh" CONTENT="60">
</head>
<body topmargin="20" leftmargin="20" style="background-image: url();">
<center>
<table height=486 width=180 border=0 style="background-image: url();" cellpadding="0" cellspacing="0"><tr><td valign=top>
<table border=0 width="180">
<tr>
<td height=15 align=center valign=top>
<? //meteo by mrfaber---------------------------------------------------------->
$mese=strftime("%m");
$giorno=strftime("%j");
$caso=((floor($giorno/3))%2)+1;
switch ($mese)
{
case 1: $minima=0; break;
case 2: $minima=-2; break;
case 3: $minima=8; break;
case 4: $minima=12; break;
case 5: $minima=15; break;
case 6: $minima=18; break;
case 7: $minima=20; break;
case 8: $minima=24; break;
case 9: $minima=10; break;
case 10: $minima=7; break;
case 11: $minima=2; break;
case 12: $minima=-5; break;
}
if($ore<14){$gradi=$minima+(floor($ore/3)*$caso);}
else{ $gradi=$minima+(4*$caso)-((floor($ore/3)*$caso))+(3*$caso);}
$caso=($giorno+($ora/4))%15;
switch ($caso)
{
case 0: $meteo="Neve"; break;
case 1: $meteo="Neve"; break;
case 2: $meteo="Pioggia"; break;
case 3: $meteo="Variabile"; break;
case 4: $meteo="Uragano"; break;
case 5: $meteo="Variabile"; break;
case 6: $meteo="Temporale"; break;
case 7: $meteo="Sereno;"; break;
case 8: $meteo="Pioggia"; break;
case 9: $meteo="Nuvoloso"; ebreak;
case 10: $meteo="Nuvoloso"; break;
case 11: $meteo="Pioggia"; break;
case 12: $meteo="Pioggia"; break;
case 13: $meteo="Temporale"; break;
case 14: $meteo="Pioggia"; break;
}
$_SESSION['Meteo_S'] = $meteo;
$caso=($giorno+($ora/4))%12;
switch ($caso)
{
case 0: $Vento="O"; break;
case 1: $Vento="O"; break;
case 2: $Vento="E"; break;
case 3: $Vento="O"; break;
case 4: $Vento="S"; break;
case 5: $Vento="N"; break;
case 6: $Vento="N"; break;
case 7: $Vento="N;"; break;
case 8: $Vento="E"; break;
case 9: $Vento="S"; break;
case 10: $Vento="S"; break;
case 11: $Vento="E"; break;
}
$_SESSION['Vento_S'] = $Vento;
$caso=($giorno+($ora/4))%12;
switch ($caso)
{
case 0: $Mare="Mare7"; break;
case 1: $Mare="Mare5"; break;
case 2: $Mare="Mare4"; break;
case 3: $Mare="Mare4"; break;
case 4: $Mare="Mare3"; break;
case 5: $Mare="Mare3"; break;
case 6: $Mare="Mare1"; break;
case 7: $Mare="Mare1;"; break;
case 8: $Mare="Mare3"; break;
case 9: $Mare="Mare4"; break;
case 10: $Mare="Mare4"; break;
case 11: $Mare="Mare5"; break;
}
$_SESSION['Mare_S'] = $Mare;
# calcolo della fase lunare in tempo reale
$i=(((time() - strtotime("2003-07-13 19:22:00"))/(60*60*24*(29.5/8)))%8)+1;
#echo $i;
switch ($i)
{
case 1:
$alt="Luna Piena";
break;
case 2:
$alt="Luna Calante";
break;
case 3:
$alt="Luna Calante";
break;
case 4:
$alt="Luna Calante";
break;
default:
case 5:
$alt="Luna Nuova";
break;
case 6:
$alt="Luna Crescente";
break;
case 7:
$alt="Luna Crescente";
break;
case 8:
$alt="Luna Crescente";
break;
default:
$alt="Errore";
break;
}
if ($i == 0) {$i = 8;};
$imgluna="img/meteo/luna_new_".$i.".gif";?>
<b> <font color="white">
<? //echo "Giorno".strftime("%d")."Mese".strftime("%B")."Anno".(strftime("%Y")+$par_Data)."<BR>";?>
<? echo "Giorno".strftime("%d ")."Mese".strftime("%m ")."Anno".(strftime("%y")+$par_Data)."<BR>";?>
<? echo " ".$gradi."?C ".Tempo();?>
</b> </font>
<img src="/img/meteo/<?= $meteo?>.gif" alt="meteo 1" height="25" width="25" border="0"> <img src="/img/meteo/<?= $Vento?>.gif" alt="meteo2" height="25" width="25" border="0"> <?echo '<img src="'.$imgluna.'" border="0" height="25" width="25">';?> <img src="/img/meteo/<?= $Mare?>.gif" alt="meteo3" height="25" width="25" border="0"></a>
<?
/*calculate the sunrise time for Brescia, Italy
Latitude: 45.32 North
Longitude: 10.14 Est
Zenith ˜= 90
offset: +1 GMT*/
//da attivare solamente se si usa il php5
echo'<font color="yellow">Il sole sorge alle ore ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 45.32, 10.14, 90, 1);
/*calculate the sunset time for Brescia, Italy
Latitude: 45.32 North
Longitude: 10.14 Est
Zenith ˜= 90
offset: +1 GMT*/
//da attivare solamente se si usa il php5
echo'<br><font color="orange"> Il sole tramonta alle ore ' .date_sunset(time(), SUNFUNCS_RET_STRING, 45.32, 10.14, 90, 1);
?>
<br>
</p>
</td>
</tr>
<!--td align=left><a href="https://www.gdr-online.com" target="_blank"><img src="https://www.gdr-online.com/banner/segnalato.gif" BORDER=0 TITLE="Comunità segnalata da www.gdr-online.com" width=100 height=33></a></td-->
</table>
</body>
</html>
23/06/2008 14:27:48 e modificato da blancks il 23/06/2008 14:31:31
allora.. ad una prima occhiata
23/06/2008 18:34:35
Ho corretto come indicato, ma ora compare questo:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /membri/twilightgdr/php5/stato2.php on line 91
E uffa!
23/06/2008 20:18:12
23/06/2008 21:00:36
Copio collo dalle righe 88 alla 95, meglio avere una visione ampia.
Io non mi ci raccapezzo più, mi ci si incrociano gli occhi.
$rs->close;
mysql_free_result($Result);
echo '<td align=center valign=bottom background="img/nome2.gif" width=70>';
echo '<form action="stato.php" method=POST target="stato" Title="Visibile">';
echo '<input type=hidden name="op" value="Invisibile">';
//echo $Is_Invisible;
//echo '<input type=hidden name="Invisibile" value="'.(1-$Is_Invisibile).'">';
echo '<input type=hidden name="Invisibile" value="'.$Is_Invisible.'">';
echo '<input type=submit value="'.htmlspecialchars($Commento).'">';
echo '</form></td>';
23/06/2008 21:18:58 e modificato da blancks il 23/06/2008 21:19:52
Strano, li non lo vedo l'errore sintattico :S
con un po di pazienza, ti posso solo suggerire di provare a riordinare il file, così eventuali errori ti saranno più chiari, adesso non si evince molto e forse c'è dell'altro che sfugge all'occhio in questo caso.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Pandora Upside Down High School → La prima scuola per sovrannaturali al mondo vi attende! Scoprite il vostro cammino Ancestrale relazionandovi con i compagni e le attività dei club
Migliorare il WiFi - Scopri come migliorare la rete WiFi di casa per giocare online senza lag!
Giochi Post-Apocalittici - Lista completa dei giochi di ruolo online ambientati in mondi post-apocalittici
Lista Gdr Live - Lista dei giochi di ruolo dal vivo presenti sul portale
New Dojinshi - Intervista al gestore di New Dojinshi uno dei GdR play by chat di categoria Hentai più seguiti!
Gdr: Nessun Confine - Da quando è nato, il GDR ha sempre ridefinito i propri spazi, i propri confini..
Anello di Cthulhu - L'Anello di Cthulhu. Il mito religioso in Tolkien e Lovecraft!