Problemi a passare una variabile ad una funzione

5 contenuti / 0 new
Ultimo contenuto
Problemi a passare una variabile ad una funzione

Ciao a tutti, ho creato un form formato da una select e da un submit. Il valore della select sarà poi un filtro da applicare alla query. Il mio codice è così strutturato:

<?php
function prova_submit($form, &$form_state){
 
$fi = $form_state['values']['filtro'];
drupal_goto('tablePage');
fiY=tablePage($fi)
}
function
tablePage($fiY){
var_dump($fiY)
 
?>

Facendo il var_dump(&fiY),la variabile risulta vuota, e drupal mi da errore: Warning: Missing argument 1 for tablePage().
Come posso passare un valore interno ad una funzione ad un'altra funzione?
Grazie mille
Stefania

Prova a spostare il goto successivamente alla chiamata della funzione:

<?php
function prova_submit($form, &$form_state){
 
$fi = $form_state['values']['filtro'];
 
$fiY=tablePage($fi);
 
drupal_goto('tablePage');
}
function
tablePage($fiY){
 
var_dump($fiY);
}
?>

Ciao
Marco
--
My blog
Working at @agavee

… e magari usando devel e dpm() riesci a mostrare i dati per il debug senza interrompere l'esecuzione.

@Avendo devel installato... ;) cmq era solo un esempio con il codice fornito all'inizio.. cmq grazie per la precisazione :)

Ciao
Marco
--
My blog
Working at @agavee

Grazie, ho installato devel....non ho capito bene come funziona, ma ho risolto il problema.
Grazie mille
Stefania