Mi potete dire la sistassi esatta per richiamare una variabile nel codice HTML? non mi funziona, quindi sbaglierò qualcosa!![]()
la variabile è un elemento di un array valorizzato tramite una funzione, quindi è sotto la forma $titolo[$i]
grassie
Mi potete dire la sistassi esatta per richiamare una variabile nel codice HTML? non mi funziona, quindi sbaglierò qualcosa!![]()
la variabile è un elemento di un array valorizzato tramite una funzione, quindi è sotto la forma $titolo[$i]
grassie
sempre che il webserver abbia impostato le html come da parsare (altrimenti vanno salvate in php)
Codice PHP:
....
<? echo $variabile[$indice] ?>
//oppure
<?= $variabile[$indice] ?>![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
se non ho capito male tu usi i template, cioè richiami un file html che contiene variabili di php da un file php... giusto?!?
quindi devi usare le varibili dentro l'HTML così:
{$variabile}
mentre da php devi usare eval.
Ecco un esempio:
codice:// QUESTA FUNZIONE LEGGE E RESTITUISCE IL TEMPLATE HTML FACENDO L'ESCAPE DEGLI APICI DOPPI function GetTemplate($template) { return str_replace("\"","\\\"",implode("",file($template))); } // QUESTA FUNZIONE STAMPA A VIDEO IL TEMPLATE RISULTANTE DALLA FUNZIONE PRECEDENTE function Stampa($template) { echo $template; } eval("Stampa(\"".GetTemplate("templates/index.tpl.php")."\");");
r@p
no mi spiego! io faccio un'inclusione di un menu in php poco sopra. questa variabile fa parte della funzione di menu e io la volevo richiamare nel codice HTML, poco sotto l'include (per usarla per un'altro scopo). quindi la variabile dovrebbe essere già in memoria
macché non mi restituisce niente!
l'ho scritta così
ma del resto è come avevo giù provatoCodice PHP:
<?php echo $titolo[$i] ?>
se la variabile è nella funzione ha visibilià solo nella funzione (function scope)... dovresti salvarla nell'arrayone $GLOBALS per usarla fuori o passarla per riferimento alla funzione oppure ritornarla dalla funzione... magari se posti un pò di codice risolviamo...
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
avevo anche provato a fare una funzione specifica a se e poi includerla ma nn andava lo stesso!
beh il menu è questo
che includo del codice XHTML! praticamente serve ad associare un determinato stile CSS alla voce di menu della pagina in cui mi trovo!Codice PHP:
<div id="menu">
<p class="hidden">[url="#titoloPagina"]Salta il menu[/url]</p>
[list=1]
<?php
$page = array("home", "associazione", "attivita", "progetti", "contatti", "links");
$links = array("home.php", "associazione.php", "attivita.php", "progetti.php", "contatti.php", "links.php");
$access = array("1", "2", "3", "4", "5", "6");
$testolink = array(".:Home:.", ".:L'Associazione:.", ".:Attività:.", ".:Progetti:.", ".:Cont@tti:.", ".:Links:.");
$titolo = array("Home Page", "L'Associazione", "Attività", "Progetti", "Cont@tti", "Links");
for($i=0; $i<=count($page)-1; $i++) {
if($page[$i] == $thispage) {
?> <li<?php echo" id=\"$page[$i]\""?> class="on"><?php echo"$testolink[$i]"?>
<?php
}
else {
?> <li<?php echo" id=\"$page[$i]\""?>>[url="<?php echo"]" accesskey="<?php echo"$access[$i]"?>"><?php echo"$testolink[$i]"?>[/url]
<?php
}
}
?>[/list]
</div>
poi qualche riga di codice dopo volevo inserire dinamicamente il titolo di pagina sempre a seconda della pagina in cui sono, quindi inserire il valore assunto da $titolo
quindi questa è la pagina che includi.. giusto? lo fai con include o require? devi usare il primo e nn il secondo nel caso altrimenti nn hai la visibilità delle variabili nello script dove effetui l'inclusione..
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
iclude!
però per la variabile niente da fare!codice:<?php include("nav/menu.php"); ?> </div> [...] <h2 class="hidden"><a name="titoloPagina" id="titoloPagina"><?php echo $titolo[$i] ?></a></h2>
nn riesco a capire na cosa ma se metti $titolo="pippo" alla fine della pagina da includere e nell'altra usi $titolo al posto di $titolo[$i] xkè se è così è un problema di sintassi...
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]