PHP e link testuali...

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

PHP e link testuali...

Messaggio da GuRpS »

Ciao a tutti vediamo se riesco a farmi dare una dritta...

Il mio sito [ http://www.ombrediruolo.it ] ha da poco "inserito" una comopnente in php per aprire le pagine linkate direttamente nella parte centrale della home.php.
Il menu' a DX e a SX e' composto da immagini (ai tempi mi veniva comodo) con una dichiarazione fatta cosi':

Codice: Seleziona tutto

<TR><TD>
<FORM action=home.php method=post><INPUT type=image src="Ombre di Ruolo_file/fumetti.gif" value=true name=fumetti>
<INPUT type=hidden value=true name=fumetti></FORM>
</TD></TD>
Questa immagine mi fa apruire il file "fumetti.html" nella parte centrale della home (purtroppo nn sono a casa quindi non posso postare il codice di diachiarazione delle variabili ne' quello dove indico dove aprire i link...mancanza mia o_O )

Adesso pero' vorrei provare a cambiare i menu' e fare in modo che al posto di immagini io possa mettere dei link testuali...ricordo solo che un amico mi aveva detto avrei dovuto usare "method=get" al posto di "method=post" e mettere il solito link "<ahref="...">Fumetti</a>"

SOLO CHE non capendoci ancora una cippa di PHP sono bloccato e non so da che parte sbattere la testa...

Qualcuno sa darmi una mano?
Penso solo di dover cambiare i menu' e forse il controllo delle variabili nella parte centrale della home (quello che uso per aprire cio' che ha la variabile TRUE e non altre). Non penso di dover toccare la parte iniziale di dichiarazione delle variabili MA potrei sbagliarmi...

Spero al ipu' presto di riuscire a postare tutte le parti "interessate" MA se nel frattempo qualcuno ha idee...

Grazie in anticipo ^_^

[GuRpS]

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio da Firetux »

scusa...ma perché per fare dei collegamenti usi dei form??? :shock:

Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

Messaggio da GuRpS »

Ecco il fatto e' che quando avevo iniziato a fare il sito in php ne sapevo (di php) meno di ora [considerando che ora so 0 non so cosa non sapessi prima...]

comunque ben vengano delle dritte su come fare in altri modi...il mio amico informatico mi aveva fatto fare cosi'...magari pensava venissero bene che ne so? Io mi sono fidato in attesa di imparare un po' di PHP...

Solo che il tempo e' tirannissimo e dovrei adattare il sito con link testuali per un "progetto" e il mio amico e' sparito...

Si accettano aiuti di qualsivoglia tipo a questo punto se ci sono modi migliori/piu' seplici/piu' veloci...

Avatar utente
touchstyle
Linux 4.x
Linux 4.x
Messaggi: 1085
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Messaggio da touchstyle »

Trasforma

Codice: Seleziona tutto

<TR><TD> 
<FORM action=home.php method=post><INPUT type=image src="Ombre di Ruolo_file/fumetti.gif" value=true name=fumetti> 
<INPUT type=hidden value=true name=fumetti></FORM> 
</TD></TD> 
in

Codice: Seleziona tutto

<TR><TD> 
<a href="home.php?value=true&name=fumetti"> Fumetti </a>
</TD></TD> 
e modifica nel file home.php le varianti da _POST in _GET.

Usare i form per i link lo trovo quantomeno singolare, in particolare per dei menu... :roll:
Però a pensarci bene può essere utile per implementare un un unico file più stage di esecuzione. Sembra quasi un approccio object oriented! (Quasi...)

Ciao,
Touch.

Avatar utente
touchstyle
Linux 4.x
Linux 4.x
Messaggi: 1085
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Messaggio da touchstyle »

Qui un buon manuale su PHP su linux : http://www.urcanet.it/brdp/php_manual/

Ciao,
Touch.

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio da Firetux »

a parte il manuale di php...forse ti consiglerei prima di dare un'occhiata veloce anche ad uno di HTML...

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

Firetux ha scritto:a parte il manuale di php...forse ti consiglerei prima di dare un'occhiata veloce anche ad uno di HTML...
magari anke un po' di CSS non farebbe male.. la greafica è na cozzaglia!

Senza rancore..! :wink:

Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

Messaggio da GuRpS »

Firetux ha scritto:a parte il manuale di php...forse ti consiglerei prima di dare un'occhiata veloce anche ad uno di HTML...
E' che non saevo come/cosa mettere per fargli funz<ionare la variabili in php non che non sapessi fare un link testuale diciamo "fine a se stesso"...
alessiodf ha scritto: magari anke un po' di CSS non farebbe male.. la greafica è na cozzaglia!
Senza rancore..! :wink:
In che senso? Se mi spieghi cosa intendi posso migliorarmi altrimenti...boh...

comunque ho provato a mettere come mi han detto sopra (senza rancore per gli ultimi 2 poster che per ora sono risultati un po' "inutilini" al fine della domanda...) MA

Codice: Seleziona tutto

<?php

if (isset($_GET['fumetti']) && strcmp($_GET['fumetti'],"fumetti"))
{

	$fumetti=true;

}
?>

Codice: Seleziona tutto

<TR><TD>
<a href="home.php?value=true&name=fumetti"> Fumetti </a>
</TD></TD>
Non accade niente...cioe' nella barra degli indirizzi viene fuori

http://localhost/ombrediruolo/home.php? ... me=fumetti

MA la pagina e' sempre quella "home" e da li' non si schioda...anzi se vado su altre pagine e poi clicco su "Fumetti" torna alla home invece che alla giusta pagina...

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

Non so se ho ben capito il tuo problema...
In pratica tutte le info del tuo sito sono in homepage.php.. giusto?

Quindi per far vedere una singola sezione fai un "case o if then else"..

in pratica devi fare così:

Codice: Seleziona tutto

<a href="home.php?name=fumetti"> FUMETTI </a>
poi nella stessa pagina (la parte dove vuoi che appaiano le informazioni riguardanti i fumtti) metti questo:

Codice: Seleziona tutto

<?
       if($_GET['name'] == "fumetti"){
?>
<QUI CI METTI IL CONTENUTO IN CODICE HTML DEI FUMETTI...!>
<?
       }
       elseif()......
?>
comunque non so se ho colto il tuo problema... :roll:

Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

Messaggio da GuRpS »

Allora taglio il tagalibile...ovvero ipotizzo di avere solo la variabile in oggetto "Fumetti"...

Codice: Seleziona tutto

<?php
if (isset($_GET['fumetti']) && strcmp($_GET['fumetti'],"fumetti"))
{

	$fumetti=true;

}
?>
<HTML>
<HEAD>

<TITLE>Ombre di Ruolo</TITLE>
</HEAD>

<BODY>

>!-- questa roba sta a sinistra...-->


<TR><TD>
<a href="home.php?value=true&name=fumetti"> Fumetti </a>
</TD></TD>
</TABLE>

<!-- questa roba sta al centro -->

<TD VALIGN="TOP" ALIGN="CENTER">

<?php

if ($contatti)

include "contatti.html";
elseif ($fumetti)

include "fumetti.html";
elseif (($contatti && $fumetti)==false)
{
include "main.html";
}
?>
</TD>

<!-- altra roba intabellata ->
</BODY>
</HTML>
Non dovrei aver dimenticato niente...come mi tiro fuori dai casini a questo punto???

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

GuRpS ha scritto:

Codice: Seleziona tutto

<?php
if (isset($_GET['fumetti']) && strcmp($_GET['fumetti'],"fumetti"))
{

	$fumetti=true;

}
NON COSÌ!!!

ma così!

Codice: Seleziona tutto

<?php
if (isset($_GET['name']) && strcmp($_GET['name'],"fumetti"))
{
	$fumetti=true;
}
Naturalmente tutti i link alle varie sezioni dovranno essere del tipo:
<a href="home.php?name=NOME-SEZIONE">......</a>

dove NOME-SEZIONE è 'fumetti', 'contettti', ecc...!

OK??

Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

Messaggio da GuRpS »

<a href="home.php?value=true&name='fumetti'"> Fumetti </a>

Mi ero dimenticato i ' ' e infatti non funzionava...

MA ora sembra funzionare tutto...Grazie mille per le dritte e, sempre che ti vada, dimmi cosa non ti piace nella grafica del sito visto che prima l'hai "criticata"...anche via PM nel caso...

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

GuRpS ha scritto:<a href="home.php?value=true&name='fumetti'"> Fumetti </a>

Mi ero dimenticato i ' ' e infatti non funzionava...

MA ora sembra funzionare tutto...Grazie mille per le dritte e, sempre che ti vada, dimmi cosa non ti piace nella grafica del sito visto che prima l'hai "criticata"...anche via PM nel caso...
le virgolette a fumetti non occorrono! comunque se ti funziona.. :?

La grafica è a mio avvoso un pò povera..poi non mi piacciono i link, non hai un header, ne un footer ne un menu coerente...

boh..sembra fato da un bambino!

SCUSA LE MIE PAROLE UN PO' DURE..ma questo è quello che penso.. Sei liberissimo di giudocare il mio di sito...

magari anke per uno spunto... vedi tu..

http://www.capponcino.it/alessio

Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

Messaggio da GuRpS »

Boh se metto fumetti non va...se metto 'fumetti' invece funziona....

Per il resto header e altro lo so ma non ho mai avuto voglia di mettermi li' a farli....
Che il menu' non piaccia e' forse anche una delle cause che mi porta a cambiarlo usando link testuali piu' nomrali....
Per la grafica povera pero' devo dire essere stata abbastanza una scleta...ok qcosa in piu' ci deve stare (avere il tempo) ma lo preferisco "spartano" piu' che "barocco"...
Solo non capisco cosa intendi per "menu' coerente"....

Avatar utente
Sari
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: mer 16 feb 2005, 0:00
Slackware: 12.1
Kernel: 2.6.24
Desktop: Gnome
Località: Verona

Messaggio da Sari »

è spartano e barocco si, ma infondo tutto il mondo del gioco di ruolo è spartano e barocco :P

P.S.: Il mondo è troppo piccolo, pure quì c'e' uno che conosce Krisaore, il finto tedesco ;) (è lui vero?)

Rispondi