Visualizzazione dei risultati da 1 a 6 su 6

Discussione: For e Variabili

  1. #1

    For e Variabili

    La domanda a molti potrà sembrare stupda ma non è possibile creare delle variabili con un for?

    Mi spiego. Io ho bisogno di creare un tot di variabili sequenziali alle quali devo associare un tot di valori derivati da campi col nome sequenziale anche loro [ogg1 - ogg2 - ogg3].

    $query=mysql_query("SELECT * FROM inventario WHERE cliente='$nome'" ,$conn)or die(mysql_error() );
    $sal=mysql_fetch_array($query);

    for ($a = 0; $a < 5; $a++)
    {
    $data = "ogg".$a;
    $data = $sal["$data"];

    In pratica io volevo fare con un for una cosa simile:
    $var0 = $data ;
    $var1 = $data ;
    $var2 = $data ;
    $var3 = $data ;
    $var4 = $data ;

    Non so se mi sono spiegato ghhg

  2. #2
    puoi usare la variabile incrementale che usi nel ciclo (nel tuo caso $a) per nominare le variabili in modo differente...

  3. #3
    potersti accennarmelo perchè mi sa che non ho capito che intendi.

  4. #4
    per esempio puoi popolare un array:

    aggiungi nel ciclo la riga seguente:

    codice:
    $array[$a]=$dato;
    Poi fuori dal ciclo assegni le variabili
    codice:
    $var1=$array[1];
    $var2=$array[2];
    $var3=$array[3];
    $var4=$array[4];
    $var5=$array[5];

    Forse c'è un modo meno macchinoso...mi sembrava di aver fatto delle variabili i cui nomi si definivano all'interno del ciclo, ora però non trovo lo trovo più...

  5. #5
    Così crei un array con tutte le tue date:

    codice:
    $var = array();
    
    for ($a = 0; $a < 5; $a++) 
    { 
    $data = "ogg".$a; 
    $data = $sal["$data"]; 
    $var[] = $data;

  6. #6
    Cavolo perchè le cose più ovvie non mi vengono in mente gghghgh

    Io alla fine ero arrivato a fare

    $esempio = "var".$a;
    $$esempio = $data;
    che equivale quindi a
    $var1 2 3 ecc ecc ^^

    Grazie di tutto ^^

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.