Variabili PHP ed Immaggini
Variabili PHP ed Immaggini postato il 14/03/2008 18:42:53 nel forum programmazione, open source e hosting
Posso assegnare ad una variabile php un immaggine?
Se si, come? a mettere
$var="<img src=...>";
Ma mi da errore di sintassi...
Scusate la domanda beota...
Pagine → 1
14/03/2008 20:39:44
sì
$url ="url.estensione";
//poi, quando ti serve ripescarlo basta o un
<img src="<?= $url?>">
//oppure, se sei già in codice php farlo con un echo
echo "<img src='$url'>";
14/03/2008 21:34:07
A me serviva perchè stavo guardando un pezzo di codice del tuo gdrcd ^^
case 7: $meteo="variabile "; break;
Pensavo se al posto del testo, si volesse mettere un'immagine?
14/03/2008 21:41:09 e modificato da darkside of breakfast il 14/03/2008 21:41:23
peppo92 ha scritto: A me serviva perchè stavo guardando un pezzo di codice del tuo gdrcd ^^
case 7: $meteo="variabile "; break;
Pensavo se al posto del testo, si volesse mettere un'immagine?
case 7: echo"<img src='variabile.estensione '>; break;
Una cosa del genere, almeno credo.
14/03/2008 22:47:14
Gia hai lasciato da parte traimo? Che amarezza. Vabbe comunque: e se invece di modificare questo vai a modificare la pagina dove esce il meteo?
Esempio:
Nella pagina c'e un echo della variabile $tempo? sostituisci tutto con un <img src=$tempo.gif> e chiami le icone del tempo come tempo ad esempio pioggia.gif.
14/03/2008 23:17:15
Eh si, alla fine mi sn arreso...Traimo è trp incompleto :D
Ora stavo dando un'occhiata a gdrcd...cmq la soluzione che hai dato tu nn va bene...metto tutto il codice:
<?
session_start();
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="beep.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 = $_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-color: rgb(84, 47, 2);">
<center>
<table height=486 width=180 border=0 style="background-image: url(img/bunnerino.gif);" 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=4; break;
case 3: $minima=8; break;
case 4: $minima=12; break;
case 5: $minima=16; break;
case 6: $minima=20; break;
case 7: $minima=24; break;
case 8: $minima=24; break;
case 9: $minima=16; break;
case 10: $minima=10; break;
case 11: $minima=4; break;
case 12: $minima=0; 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))%12;
switch ($caso)
{
case 0: $meteo="Sereno "; break;
case 1: $meteo="Sereno "; break;
case 2: $meteo="variabile "; break;
case 3: $meteo="Nuvoloso"; break;
case 4: $meteo="Pioggia "; break;
case 5: $meteo="Nuvoloso"; break;
case 6: $meteo="Sereno "; break;
case 7: $meteo="variabile "; break;
case 8: $meteo="Pioggia "; break;
case 9: $meteo="Nuvoloso"; break;
case 10: $meteo="Sereno "; break;
case 11: $meteo="Sereno "; break;
}
$_SESSION['Meteo_S'] = $meteo;
?><b> <font color="#000000">
<? echo " ".strftime("%d")." ".strftime("%B")." ".(strftime("%Y")+$par_Data)."<BR>";?>
<? echo $meteo." ". $gradi."°C ".Tempo();?>
</b> </font>
<hr width=100>
<!--? include("meteo.inc.html"); ?-->
<!--? echo $stanza?-->
</td>
</tr>
<tr>
<td valign=top>
<!-- INIZIO MENU -->
<br>
<font class="titolo"><?= htmlspecialchars($Breve) ?></font><hr width=200>
<? if ($Immagine != "" ) {
?><img border=0 src="img/luoghi/<?= $Immagine ?>"><?
} ?>
<center><b>Stato del Luogo:<br><?= htmlspecialchars($Stato) ?></center>
<center><?= htmlspecialchars($Descrizione) ?></center>
</div>
<br>
<br>
<!-- FINE MENU -->
<!-- MISSIVA -->
<a href="" onClick="window.open('messaggi.php','ext2','toolbar=0, location=0, directories=0, statusbar=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=500, height=645');return(false)"><? if ($NonLetti == 0 ) { ?> <img src="img/menumini.gif" border=0> NESSUNA <?= strtoupper(htmlspecialchars($par_MessaggiNameSing)) ?><? } elseif ($NonLetti > 1 ) { ?> <img src="img/menumini.gif" border=0><!--embed src="<?= $Beep ?>" width=0 height=0 autostart=true loop=false hidden=true--><?= " ".$NonLetti ?> <?= strtoupper(htmlspecialchars($par_MessaggiName)) ?> <img src="img/mail.gif" border="0"> <? } else { ?> <!--embed src="<?= $Beep ?>" width=0 height=0 autostart=true loop=false hidden=true--><img src="img/menumini.gif" border=0> UNA <?= strtoupper(htmlspecialchars($par_MessaggiNameSing)) ?> <img src="img/mail.gif" border="0"> <? } ?></a> <br>
<!-- FINE MISSIVA -->
</td></tr></table>
<?
$MySql = "SELECT * FROM Presenti WHERE Nome = '".addslashes($_SESSION['Login'])."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$IDGilda_Presenti = 0 + $rs['IDGilda'];
$rs->close;
mysql_free_result($Result);
$MySql = "SELECT * FROM Personaggio WHERE Nome = '".addslashes($_SESSION['Login'])."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Updated = 0;
if (mysql_num_rows($Result) > 0) {
$IDRazza = 0 + $rs['IDRazza'];
$IDGilda = 0 + $rs['IDGilda'];
$Master = 0 + $rs['Master'];
$Sesso = strtolower($rs["Sesso"]."");
$_SESSION['Sesso_S'] = $Sesso;
$_SESSION['Super_S'] = $rs['Super'];
$Pres = 'S';
$rs->close;
if (($IDGilda != $_SESSION['IDGilda_S']) || ($IDRazza != $_SESSION['IDRazza_S']) || ($IDGilda_Presenti == 0)){
$Updated = 1;
$MySql = "SELECT * FROM Razza WHERE IDRazza = '$IDRazza'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$ImgRazza = $rs['URLImg'];
$DescRazza = $rs['Razza'];
$rs->close;
$MySql = "SELECT * FROM Gilda WHERE IDGilda = '$IDGilda'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$ImgGilda = $rs['URLImg'];
$DescGilda = $rs['Gilda'];
$_SESSION['Esilio_S'] = $rs['Esilio'];
$_SESSION['Prigione_S'] = $rs['Prigione'];
$_SESSION['LogFinanza_S'] = $rs['LogFinanza'];
$_SESSION['LogDoppi_S'] = $rs['LogDoppi'];
$_SESSION['Gst_AR_S'] = $rs['Gst_AR'];
$_SESSION['Gst_Razza_S'] = $rs['Gst_Razza'];
$rs->close;
mysql_free_result($Result);
$_SESSION['IDGilda_S'] = $IDGilda;
$_SESSION['ImgGilda_S'] = $ImgGilda;
$_SESSION['DescGilda_S'] = $DescGilda;
$_SESSION['IDRazza_S'] = $IDRazza;
$_SESSION['ImgRazza_S'] = $ImgRazza;
$_SESSION['DescRazza_S'] = $DescRazza;
$MySql = 'UPDATE Presenti';
$MySql.= ' SET Sesso = ''.addslashes($Sesso).''';
$MySql.= ', SET IDGilda = '.$IDGilda;
$MySql.= ', SET ImgGilda = ''.addslashes($ImgGilda).''';
$MySql.= ', SET DescGilda = ''.addslashes($DescGilda).''';
$MySql.= ', SET IDRazza = '.$IDRazza;
$MySql.= ', SET ImgRazza = ''.addslashes($ImgRazza).''';
$MySql.= ', SET DescRazza = ''.addslashes($DescRazza).''';
$MySql.= ' WHERE Nome = ''.addslashes($_SESSION['Login']).''';
mysql_query($MySql);
}
//if ($rs['Esilio']!= '2000-01-01 00:00:00'){$_SESSION['Gattabuia']=0;}
//else{$_SESSION['Gattabuia']=0;}
} else {
$rs->close;
mysql_free_result($Result);
exit();
}?>
<div style="width:180; height:220; overflow: auto;" align=center>
<table border=0 width=150 cellpadding=0 cellspacing=0 >
<tr><td>
<hr size="1">
<font color=" #000000"><b> Sono entrati:</b><br></font>
<?
#------ sezione da attivare se i pg spariscono ------
$st = 0 + $Stanza;
$stApparente = $st;
$MySql = "SELECT StanzaApparente FROM Mappa WHERE ID = $st";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
If ($rs) {
$stApparente = $rs["StanzaApparente"];
}
$rs->close;
mysql_free_result($Result);
$MySql = "SELECT Nome FROM Mappa_Click WHERE IDClick = '".$_SESSION['Mappa']."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$NomeMappaClick=$rs['Nome'];
$rs->close;
mysql_free_result($Result);
if(($_SESSION['Admin_S']==1) || ($_SESSION['Super_S']==1) || ($_SESSION['Master']==1)){$PresentiMaster=1;}
$MySql = "SELECT * FROM Presenti WHERE Nome = '".pars($Login)."'";
$Result = mysql_query($MySql);
if (mysql_num_rows($Result)==0) {
mysql_free_result($Result);
$MySql = "INSERT INTO Presenti (Nome, Stanza, StanzaApparente, Mappa, Sesso, IDRazza, ImgRazza, IDGilda, ImgGilda, Sesso, OraEntrata, OraUscita, UltimoRefresh, Master)";
$MySql .= " VALUES ('".pars($Login)."', $st, $stApparente, '".addslashes($NomeMappaClick)."', '".$_SESSION['IDRazza_S']."', '".$_SESSION['ImgRazza_S']."', '".$_SESSION['IDGilda_S']."', '".$_SESSION['ImgGilda_S']."', '".$_SESSION['Sesso_S']."', NOW(), '2037-12-31 00:00:00', NOW(),".$PresentiMaster." )";
$Result = mysql_query($MySql);
mysql_free_result($Result);
} else {
mysql_free_result($Result);
if ($Updated == 1) {
$MySql = "UPDATE Presenti SET Stanza = $st, StanzaApparente = $stApparente, Mappa = '".addslashes($NomeMappaClick)."', UltimoRefresh = NOW(), OraUscita = '2037-12-31 00:00:00', Sesso='".$_SESSION['Sesso_S']."', IDRazza='".$_SESSION['IDRazza_S']."', ImgRazza = '".$_SESSION['ImgRazza_S']."', IDGilda='".$_SESSION['IDGilda_S']."', ImgGilda='".$_SESSION['ImgGilda_S']."' WHERE Nome = '".pars($Login)."'";
$Result = mysql_query($MySql);
} else {
$MySql = "UPDATE Presenti SET Stanza = $st, StanzaApparente = $stApparente, Mappa = '".addslashes($NomeMappaClick)."', UltimoRefresh = NOW(), OraUscita = '2037-12-31 00:00:00' WHERE Nome = '".pars($Login)."'";
$Result = mysql_query($MySql);
}
};
$MySql="Select * From Presenti WHERE DATE_ADD(OraEntrata, INTERVAL 4 MINUTE) > NOW() ORDER BY Nome";
$Result = mysql_query($MySql);
while($rs = mysql_fetch_array($Result))
{
echo "<a href=""onClick="window.open('scheda.php?pg=".urlencode(trim($rs["Nome"]))."','ext1','toolbar=0, location=0, directories=0, statusbar=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=800, height=600');return(false)"> <IMG SRC='img/testamini".strtolower($rs["Sesso"]).".gif' width=8 height=8 border=0> ".htmlspecialchars(trim($rs["Nome"]))."</a><br>";
}
$rs->close;
mysql_free_result($Result);
?>
</td>
</tr>
<tr>
<td>
<font color=" #000000"><br><b> Sono usciti:</b><br></font >
<?
$MySql="Select * From Presenti WHERE (OraUscita < NOW()) AND (DATE_ADD(OraUscita, INTERVAL 3 MINUTE) > NOW()) ORDER BY Nome";
$Result = mysql_query($MySql);
while($rs = mysql_fetch_array($Result))
{
echo "<a href=""onClick="window.open('scheda.php?pg=".urlencode(trim($rs["Nome"]))."','ext1','toolbar=0, location=0, directories=0, statusbar=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=800, height=600');return(false)"> <IMG SRC='img/testamini".strtolower($rs["Sesso"]).".gif' width=8 height=8 border=0> ".htmlspecialchars(trim($rs["Nome"]))."</a><br>";
}
$rs->close;
mysql_free_result($Result);
if ($Stanza > 0)
{
?>
<hr size="1">
</td>
</tr>
<tr>
<td>
<font color=" #000000"><b> <?echo $Breve;?>: </b><br></font>
<?
$MySql="Select * From Presenti where OraUscita = '2037-12-31 00:00:00' and StanzaApparente = $Stanza AND Is_Invisibile = 0 ORDER BY Nome";
$Result = mysql_query($MySql);
while($rs = mysql_fetch_array($Result))
{
echo "<a href=""onClick="window.open('scheda.php?pg=".urlencode(trim($rs["Nome"]))."','ext1','toolbar=0, location=0, directories=0, statusbar=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=800, height=600');return(false)"> <IMG SRC='img/testamini".strtolower($rs["Sesso"]).".gif' width=8 height=8 border=0> ".htmlspecialchars(trim($rs["Nome"]))."</a><br>";
}
$rs->close;
mysql_free_result($Result);
}
$cont=0;
$MySql="SELECT count(Nome) AS Numero FROM Presenti WHERE OraUscita = '2037-12-31 00:00:00'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$cont=$rs["Numero"];
$rs->close;
mysql_free_result($Result);
?>
<hr size="1">
</td>
</tr>
<tr>
<td>
<a href="" onClick="window.open('lista2.php','ext2','toolbar=0, location=0, directories=0, statusbar=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=500, height=645');return(false)"><b> Presenti: <?= $cont; ?></b></a>
</td></tr>
<tr></tr></table>
</div>
</td></tr></table>
</body>
</html>
<!-- <?= $Stanza ?> -->
16/03/2008 23:04:37
Boh...non lo capisco... ho provato con:
case 8: $meteo="<img src="img/meteo/Pioggia.gif" alt="Pioggia">"; break;
ma mi spunta sempre: "Pioggia" come testo...
16/03/2008 23:10:58 e modificato da peppo92 il 16/03/2008 23:12:16
Niente, sono stupido :-P
ho risolto...
topic "chiudibile"
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Crossout ↗
Wuthering Waves ↗
Enlisted ↗
Imperion ↗
World of the Sea Battle ↗
Hero Wars ↗
Tibia ↗