Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    [php-mysql] il valore del campo da estrarre è variabile

    ciao a tutti, non riesco a capire come estrarre il valore di un campo dato che il nome del campo di cui chiedo l'estrazione del suo valore è variabile: VVoVe: faccio un esempio che è meglio.
    Codice PHP:
    $query mysql_query("SELECT * FROM tabella WHERE id = 'A1' ") or die (mysql_error());
    $res mysql_fetch_array($query);

    // nella tabella ho 5 campi che si chiamano bot_1_1 , bot_1_2 ... bot_1_5 
    // e devo estrarre il valore di un campo fra questi 5
    $r1rand(1,5);  // faccio un random
    $bot_rand "bot_1_".$r1// lo unisco al suffisso uguale per tutti

    $valore $res['$bot_rand']; // <----  ma così non mi esce il valore!!! 
    come devo fare?

  2. #2
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    scusate più stupidi di me non ce ne! :berto:
    mi sono fatto mille menate ... ma la soluzione era la cosa più semplice di tutte!!!
    dovevo togliere gli apici. :rollo:

    $valore = $res[$bot_rand];

    che vergogna.

  3. #3
    Codice PHP:
    $query mysql_query("SELECT * FROM tabella WHERE id = 'A1' ") or die (mysql_error()); 
    $res mysql_fetch_array($query); 

    // nella tabella ho 5 campi che si chiamano bot_1_1 , bot_1_2 ... bot_1_5 
    // e devo estrarre il valore di un campo fra questi 5 
    $r1rand(1,5);  // faccio un random 
    $bot_rand "bot_1_".$r1// lo unisco al suffisso uguale per tutti 

    // $valore = $res['$bot_rand']; // <----  ma così non mi esce il 
    $valore $res[$bot_rand];  // <----  prova così 
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

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.