Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    53

    nomi variabili dinamici

    Ciao a tutti!

    ho un problemino (come al solito)..

    Ho delle variabili che ho chiamato $cogn_autista $nome_autista ... $cogn_navig $nome_navig... ecc e per richiamarle in modo piu' semplice avevo pensato a qualcosa del genere:

    $riga=array("autista","navig","medico","infermiere ", "socc1", "socc2", "socc3");
    for ($i=0; $i<7; $i++)
    {
    $query_esiste_vds[$i] = "SELECT * FROM volontari WHERE Cognome=$cogn_$riga[$i] AND Nome=$nome_$riga[$i]";
    Dove vorrei che ogni volta leggesse $cogn_autista $cogn_navig ecc.
    ovviamente cosi' non funziona... c'e' un modo per fare dei nomi variabili senza dover usare 7*(n°campi su ogni riga) nomi di variabili?

    grazie a tutti fin d'adesso!

    A presto!

  2. #2
    ciao..

    devi usare le parentesi grafe per dire al php dove sta e sove finisce il nome di una variabile:

    $cogn_$aut <- viene intermpretata cone la variabile $cogn_ e la var $aut

    invece ${cogn}_$aut <- viene visto cone la var $cogn e $aut

    .. dovrebberisolver eil tuo problema da quanto ho capito..

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    53
    ciao!
    Grazie 1000 per la dritta!
    Per referenze future a chi dovesse avere un problema simile lascio il codice corretto:

    $cogn="cogn_$riga[$i]";
    $nome="nome_$riga[$i]";
    $gruppo="gruppo_$riga[$i]";
    $query_esiste_vds[$i] = "SELECT * FROM volontari WHERE Cognome='${$cogn}' AND Nome='${$nome}' AND GruppoID=${$gruppo}";
    ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.