PDA

View Full Version : [PHP] Passare e recuperare argomento in una funzione


rafpigna
14-05-2014, 13:01
Ciao a tutti
mi serve un aiuto da "profano" di php ma che sta cercando di modificare alcune pagine di un sito.

Ho una pagina principale (index.php) che in un certo punto mi richiama una funzione con questo codice

<?php
if(function_exists('the_ratings'))
{
the_ratings();}
?>


Faccio presente che il codice della funzione è scritto in una pagina separata (FUNZIONE.PHP), non mi chiedete perchè e come.. l'ho già trovato così.

nella funzione ci sono delle personalizzazione html (ad esempio il testo che viene restituito è tutto in grassetto.

Ora esiste una seconda pagina (index2.php) che richiama sempre la stessa funzione ma vorrei che in questo caso il testo non sia in grassetto ma normale.

Avevo quindi pensato di passare un argomento alla funzione per fargli capire che veniva richiamata dalla seconda pagina e, nel codice della funzione stessa, scrivere un

IF l'argomento è questo THEN scrivi non in grassetto ELSE scrivin in grassetto.

L'aiuto che mi serve è questo:

1-come passo l'argomento? Va bene se faccio

<?php
if(function_exists('the_ratings'))
{
the_ratings('secondapagina');}
?>

2- come recupero l'argomento nella funzione? Ecco qui sono proprio ignorante...


Spero qualche anima pia mi possa aiutare, GRAZIE!!!

Daniels118
14-05-2014, 14:56
Devi individuare la funzione e modificarla in questo modo:
function the_ratings($grassetto) {
if ($grassetto) {
echo '<b>qualcosa</b>';
} else {
echo 'qualcosa';
}
}
poi la chiami così per avere il grassetto:
the_ratings(true)
oppure così per il testo normale:
the_ratings(false)

rafpigna
15-05-2014, 06:52
Grazie mille!

EDIT:

Risolto

Ho dovuto fare qualche modifica ancora, ma la tua risposta mi ha guidato sulla strata giusta facendomi capire come avviene il passaggio/recupero degli argomenti tra le funzioni.

GRAZIEEEE!