Newsgroup: it.comp.www.php
Titolo: help

Salve a tutti...
avrei bisogno di uno scriptino x cui se la variabile $home è uguale a on
($home="on") mi metta del determinato html se invece è uguale a off non
lo metta... è possibile ciò?
e come?
grazie a tutti
--
+-- Solo è meglio! --+

e come?
Con
una fetentisisma if. Questo dovrebbe funzionare
if ($home == "on") {
print "home vale: ".$home;
  }
else {
  print "home vale: ".$home;
}
Molto banale come vedi :)
--------------------------------
Inviato via 
http://usenet.iol.it
 

 Molto banale come vedi :)
oppure:
<?
if ($home=="on") {
?>
... html on ...
<?
} elseif ($home=="off") {
?>
... html off ...
<?
}
?>

"Alessio" <(
alessi...@libero.it
)@NOSPAM.tld> ha scritto nel
messaggio news:Djl38.13999$hi.3...@news1.tin.it...
[cut]
Grazie, ora provo..
Una curiosità, ma voi nel sito tipo quello che sto realizzando (Come
struttura) 
www.sei66.f2s.com/glisgarbi
 il ritorno alla home come lo
gestite?

 }
il problema è che se è off non ci devo scrivere nulla
....
o meglio ora ho incasinato... avevo scritto male all'inizio!
Insomma: ho due possibilità: on e off. se $home=on devo far in modo che
appaia del determinato codice, se invece $home=off non deve apparire x
niente il codice... mi sono spiegato? grazie in anticipo :)))

 ha scritto nel
messaggio news:7ol38.33755$tl3.1...@twister2.libero.it...

<?
If  ($home=="on") :
?>
.....codice html.....
<?
endif;
?>
se non sei vincolato a dare il valore "on" a $home, ti consiglierei di
settarlo a True ($home=True), e di non settarlo in caso contrario, così puoi
scrivere:
<?
If  ($home) :
?>
... codice html...
<?
endif;
?>
--
Ale
"Though a program be but three lines long, someday it will have to be
mantained"
ICQ #54291095

 ha scritto nel
messaggio news:8ol38.33756$tl3.1...@twister2.libero.it...

<a href="/glisgarbi">torna alla home</a> ?
J

 <a href="/glisgarbi">torna alla home</a> ?
si da il caso che ci sono persone che usano le directory...
la struttura del sito è questa:
- root
| _ inc (included)
|_imgs (immagini della "testata")
|_ home (index.php)
|_ altre sezioni (altrasezione.php)
|_altre sezioni (altrasezione.php)
etc
etc
quindi se lasciassi il link fisso, nel caso in cui qlc ci clicchi dalla
home page finirebbe in directory inesistenti....

 grazie a tutti
visto che nessuno dei vostri script sembri funzionare... mi sorge un
dubbio...
ma una variabile si setta cosě:
<?
$home_link="on";
?>
??????

 visto che nessuno dei vostri script sembri funzionare... mi sorge un
sembra, pardon!
STO IMPAZZENDO!!

Credo che in base a quello che hai chiesto TUTTI i nostri script funzionano
alla perfezione...
sě, le variabili si impostano in quel modo, l'importante č che poi le
richiami con lo stesso nome con le quali le hai create...
forse se spieghi meglio il tuo problema...


 forse se spieghi meglio il tuo problema...
Allora:
il mio problema č questo:
nelle pagine in cui la variabile $home_link==on nel menu deve apparire
la voce Home.
i vs script li ho provati tutti e sono di sicuro di aver richiamato le
variabili con lo stesso nome...se puň essere utile il sito č questo
www.sei66.f2s.com/glisgarbi/home

<? // in cima alla pagina
$home_link="on";
?>
........................................................
<td width="180" bgcolor="#333366" class="menu">
<p>Dove vuoi andare?</p>
<?
If ($home_link=="on") {
echo "<p>\\\\ <a class=\"menulink\" href=\"home\">home</a></p>";
}
?>
<p>\\ <a class="menulink" href="../whois/whois.php">Chi sono</a></p>
<p>\\ <a class="menulink" href="../gruppo/gruppo.php">Er gruppo!</a></p>
<p>\\ <a class="menulink" href="../musica/musica.php">Musica</a></p>
<p>\\ Scritti</p>
<p>\\ Proposte di Navigazione</p>
<p>\\ Links</p>
<p>\\ Credits</p>
<p>&nbsp;</p>
<p>E-mail: <a class="menulink"
href="mailto:
glis...@sei66.f2s.com
">
glis...@sei66.f2s.com
</a>
</p>
<!-- Inizio Codice Shinystat -->
<script type="text/javascript" language="JavaScript"
SRC="
http://codice.shinystat.it/cgi-bin/getcod.cgi?USER=glisgarbi
"></script>
<noscript>
<A HREF="
http://www.shinystat.it/cgi-bin/shinystatv.cgi?USER=glisgarbi
"
target="_top">
<IMG SRC="
http://www.shinystat.it/cgi-bin/shinystat.cgi?USER=glisgarbi
"
BORDER="0"></A>
</noscript>
<!-- Fine Codice Shinystat -->
</td>

ps... se non va cambia server :))))

 ha scritto nel messaggio
news:a2kv1j$6re$1...@lisa.galactica.it...
[cut]
Fatto... vai a vedere gli ottimi risultati!!!
se può assere d'aiuto cmq ti spiego il funzionamento delle pagine:
index.php richiama il file testina.inc che contiene tutto l'html fino
all'inizio della tabella in basso a dx (quello coi contenuti, x
capirci).
e così come index lo fanno tutte le altre pagine.
Ora, se in index.php $home_link è settato su off il link alla home non
dovrebbe apparire mentre se settato su on dovrebbe apparire. In questo
modo posso decide in quale pagine far apparire il link semplicemente
settando la varibile... fin qui tutto chiaro e bene... solo che non
riesco a capire xchè non funziona... forse sarà il server... è da oggi
che fa le bizze...
se non vorrai aiutarmi oltre ti capisco :P !

 ps... se non va cambia server :))))
quello che sospettavo :))... il fatto è che f2s è l'unico free.... mi sa
che metterò un semplice link alla root e nella root un index con
redirect... anche se x principio vorrei riuscire ad usare quello script!

pps:
se, come in questo caso, i valori di $home_link possono essere 2, non è
necessario che imposti $home_link="off" dove ne avrai bisogno... se non
imposti la variabile, la condizione $home_link=="on" del blocco If sarà
comunque falsa. (potresti anche limitarti a scrivere If ($home_link){....)
ciao

posta la riga 32 di testina.inc se no è un casino capirci qualcosa... anzi
posta dalla 31 alla 33...

 posta dalla 31 alla 33...
ora ho cancellato lo script cmq era questa:
}
mi sa che è il server che si fa le seghe....

a questo punto non credo...
quell'errore è tipico di quando ci si dimentica di chiudere qualche
parentesi o se non si mette il maledetto punto e virgola alla fine della
riga... controlla lo script bene - se vuoi un consiglio fallo domattina a
mente fresca, a me capita di leggere la riga dove c'è l'errore 100 volte e
di non accorgermene perchè sto troppo a guardarla...
se la variabile è dichiarata prima dell'If deve funzionare per forza, anche
se l'If sta nell'include! non ci sono c**zi!
notte

 ha scritto nel messaggio
news:a2l0oo$7bt$1...@lisa.galactica.it...

Beh xò l'include sta prima della variabile... provo a mettere prima la
variabile e poi l'include

 variabile e poi l'include
FUNZIONAAAAAAAAAAAA!! UAZUAZUAZ
Tnx :)))
ps:
mi spieghi a che servono quelle \\\\\\ nello script?
ecco lo script:
<?
If ($home_link=="on") {
echo "<p>\\\\ <a class=\"menulink\" href=\"home\">home</a></p>";
}
?>
senza le \\\\\\ non mi dava quell'errore li...

 senza le \\\\\\ non mi dava quell'errore li...
cioč senza gli slash MI DAVA l'errore. pardon.

 ha scritto nel
messaggio news:lSl38.33955$tl3.1...@twister2.libero.it...

??? Non ho capito. Non ho capito neppure il "si da il caso che ci sono
persone che usano le directory..."
Prova a dirmi: l'url di quella che chiami HOME e un url in cui vorresti
mettere un link home e vediamo.
Se invece intendevi la document root del webserver siamo fuori strada.
J


Se il link lo gestisci in modo 'dinamico', puoi eseguire un
controllo per vedere in che dir ti trovi ed inserire tanti
./ prima della tua home.html quanti sono i "passi" dalla
tua dir principale.
Più semplicemente metti un url assoluto del tipo
"
http://www.sito.com/home.html
 " 
Naturalmente in locale non puoi provarlo, ma basterà
controllare il link no?
Con programmi di webediting del tipo DW, se metti un link
alla pagina index.html, il software gestisce automaticamente
i percorsi relativi (ad esmepio, se ti trovi in
/dir/dir/paginetta.htm ed inserisci un link a home.htm, il
programma inserirà ../../home.htm ).
Se invece vuoi gestire tutto tramite PHP, ti conviene
inserire il link all'url per esteso.
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line

 ha scritto nel
messaggio news:NQm38.34365$tl3.1...@twister2.libero.it...

si chiamano caratteri di escape... se scrivi \ e dopo un carattere php lo
considera come una cosiddetta sequenza di escape e non lo stampa... quindi
devi escapare l'escape e raddoppiare le slash :)
leggi qui: 
http://www.php.net/manual/en/language.types.string.php

 inserire il link all'url per esteso.
a parte che so come funzionano i percorsi relativi, cmq in quel modo
sovraccarichimolto il server imo (scrivendo l'url non relativa)...

 mettere un link home e vediamo.
Il problema è che non posso mettere il link in tutte le pagine, xkè se
qlc ci clicca dalla home finisce in una dir inesistente quindi ho dovuto
fare come ho fatto.

 fare come ho fatto.
Secondo me hai qualche piccolo problema a livello comunicativo perchè non
sei chiaro nel problema che hai.
Per quanto riguarda il percorso relativo con la barra davanti (appunto
/glisgarbi) ti ricordo che esso punta sempre e solo unicamente al percorso
assoluto della home page principale del tuo sito.
Se vuoi entrare nella home (ovvero 
www.sei66.f2s.com/glisgarbi/home
) il link
per arrivarci (ovunque tu sia) è e rimane: <a
href="/glisgarbi/home">\\Home</a>
E non finisce proprio in nessuna dir inesistente se tu hai usato la barra
all'inizio.
J

 ha scritto nel messaggio

E allora sovraccaricalo scrivendoti uno script PHP.


 E allora sovraccaricalo scrivendoti uno script PHP.
Una cosa è fargli eseguire un piccolo script e un'altra è fargli fare
ogni volta nuove connessioni....

 all'inizio.
tnx, non sapevo che in questo modo punta alla root :)))

 ha scritto nel
messaggio news:FHE38.1445$vh.4...@twister1.libero.it...

Problema comunicativo risolto :))
J