Funzione php e campo database come variabile

Monital

Utente Attivo
15 Apr 2009
778
2
18
Sera,
sto diventando scemo con un problema scemo.
sto scrivendo una funzione, metto un sempio che faccio prima

PHP:
function array_on($a,$b,$c){

$array(bla bla bla);
    $nr=count($array);
   
        for($xy=0;$xy<=$nr;$xy++){

        if($array[$xy][".$a."]=='".$b."'){
       
        //inserire campo da riochiamare      
       
                return $array[$xy]['$c'];
        }
    }
}


//PER GLI APICI HO FATTO TUTTE LE PROVE COME SOPRA  ' ' ---  " " ----  ' "" '

quando vadoa richiamare la funzione

PHP:
var_dump(array_on(' NAME','PIPPO','birthdate'));

mi dà null.

l'ho provata mettendo i dati semplicemente e funziona. in pratica l'errore deve essere negli apici che fissano il nome del campo tipo 'NAME' per la funzione diventa
PHP:
 if($array[$xy][NAME]==PIPPO){
.....

invece di

PHP:
 if($array[$xy]['NAME']=='PIPPO'){
.....

senza apici ovviamente non lo prende. ma come giri e rigira con apici e virgolette me le da sempre null.

Son certo che è un problema già affrontato in passato ma sono nel buio totale, causa l'età

un aiutino per la memoria?
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
PHP:
function array_on($a,$b,$c){

$array=array(bla bla bla);
    $nr=count($array);
 
        for($xy=0;$xy<=$nr;$xy++){

        if($array[$xy][$a]==$b){
     
        //inserire campo da riochiamare    
     
                return $array[$xy][$c];
        }
    }
}

sarebbe più semplice fare una cosa del genere:
PHP:
foreach($nr as $items){

$array[][$a]=$items;

}
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
ciao macus, mi serve quella funzione perchè l'array si crea estraendo dati da un file json che vengono poi elaborati in diversi file, con richieste diverse, quindi per non far aprire ogni volta il file json, con la funzione apro il file e cerco x dato all'occorenza
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Si ma se non passi l'esempio del file json come ti facciamo ad aiutare???
Quel ciclo dici tutto o niente. fai esempio pratico con il file.
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
marcus la funzione funziona se passo i dati inserendo il nome del campo

PHP:
$array[$xy]['nome']

il problema e che nella funzione il campo(valore dell'array) viene indicato con

PHP:
$array[$xy][$a];

nella variabile $a non vengono rilasciati gli apici quindi invece di

PHP:
//CON APICI
 $array[$xy]['nome']

risulta
PHP:
//senza apici
$array[$xy][nome]

quindi a me basterebbe che qualcuno mi indicasse come far apparire quegli apici, perchè anche quando richiamo la funzione uso la variabiole al posto del campo db

PHP:
//$a contiene la stringa nome, che è il valore dell'array da ricercare .

echo function($a,$b,$c);

sarebbe la stessa cosa se volessi usarla nel DB mysql.

non mi serve una mano a modificare la funzione ma solo capire come far interpretare gli apici da inserire nella parentesi quadra dell'array
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
ok funziona grazie, anche se si è presentato un altro maledetto problema. cmq funziona così
 
Discussioni simili
Autore Titolo Forum Risposte Data
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
D Come usare funzione php PHP 6
Shyson Modificare funzione php PHP 15
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
L Problema funzione mail() PHP PHP 3
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
M PHP - Funzione non e scrive il risultato PHP 3
F [PHP] La funzione setcookie PHP 0
C [RISOLTO][PHP] Funzione ONclick PHP 14
A [PHP] Problema invio mail con funzione mail() PHP 3
C richiamare una funzione in un altro script php PHP 1
S [PHP] errore funzione sleep PHP 5
MarcoGrazia [PHP] Verifica dell'input utente tramite funzione generica. PHP 0
B [PHP]la pagina php non si carica se aggiungo funzione while PHP 10
A Chiamata funzione PHP con onclick PHP 8
alexbrasile PHP convertire la funzione fsockopen in curl PHP 0
Gaetano1991h [PHP] Chi mi sa spiegare la funzione di questo codice? PHP 1
M [PHP] Errore nell' assegnazione della variabile $this->id su una funzione PHP 1
trattorino [PHP] funzione per visualizzare solo carattere PHP 2
S PHP: inviare via email contenuto di una funzione PHP 4
A Chiamare una specifica funzione in una pagina php PHP 1
G Problema php relativo a funzione di un pulsante PHP 8
D PHP:funzione che opera una query su argomento PHP 8
JackIlPazzo Chiamare una funzione specifica di php da una richiesta ajax? PHP 2
M Far partire una funzione/codice php con javascript Javascript 1
JackIlPazzo Eseguire funzione php senza ricaricare pagina? PHP 3
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
V Chiamata funzione php da javascript Ajax 3
X Conversione funzione php PHP 0
M Disabilitare alcune funzione php da scipt PHP 3
gandalf1959 funzione mail() e variabili su un link nel body in formato xxx.php?$a=$codicecontrollo PHP 2
C Limiti funzione mail() di php PHP 1
P Passare un valore, o arriare una funzione da pagina2.php in pagina1.php Javascript 2
M Applicare funzione php ad ogni elemto html Ajax 3
B AIUTO: come passare una variabile php ad una funzione javascript Javascript 2
F funzione javascript all'interno di un codice php PHP 38
G funzione include di php e paramentri variabili PHP 4
X NOW() funzione mysql eseguita da php PHP 6
I Richiamare funzione jquery all'invio del form php Javascript 6
S php problemi di funzione header usando la fuzione di jquery post PHP 4
S problema con funzione php PHP 3
A Funzione exec di php, errore 127 PHP 0
M PhP Problema funzione mssql PHP 5
H Funzione php non viene richiamata! PHP 41
C Funzione PHP non ottiene nomi da puntatori PHP 1

Discussioni simili