Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ciclo array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152

    Ciclo array

    Salve a tutti .. mi dareste una mano ?
    Ho un campo con una serie di keyword separate da virgola
    Faccio la query , recupero il campo , faccio un explode , cosi' da avere un array con tutte le chiavi . Ora io ne voglio prendere solo 10 , random . Riesco a fare tutto , ma non riesco nella cosa per me + importante , ovvero assegnare una varibile ad ognuna delle 10 key che ho ottenuto ed usarle fuori dal ciclo while in maniera semplice .
    Vi incollo quello che ho fatto finora :
    Codice PHP:
    while($riga mysql_fetch_array($ris)) {
     
    $id $riga['id'];
     
    $directory $riga['directory'];
     
    $chiavi $riga['chiavi'];
     
    $chiave explode(",",$chiavi);
     
    srand((float) microtime() * 10000000);
     
    $keys array_rand($chiave$numkey);
     echo 
    $chiave[$keys[0]] . "
    \n"
    ;
     echo 
    $chiave[$keys[1]] . "
    \n"
    ;

    Dove numkey è una varibile che passo dal file config.
    gli ultimi 2 echo eran per vedere se funzionava ed in effetti mi stampa 2 risultati per ogni ciclo in maniera random .
    Data la condizione WHERE che ho nella query , while farà un solo giro .
    Io vorrei assegnare una cosa del genere :
    $key0 = $chiave[$keys[0]];
    $key1 = $chiave[$keys[1]];
    ..
    ..
    $key$numres = $chiave[$keys[$numres]];
    Il tutto in modo dinamico . Poi usare le varie $key all' interno della pagina ..
    Mi potreste dare una mano ??
    su su
    Grazie !
    non so

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152

    Risolto

    Ho risolto , grazie cmq

    Codice PHP:
    include("include/config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query 'SELECT * FROM generatore WHERE id = 1';
    $ris mysql_query($query,$db) or die("Errore nella query: " mysql_error());
    // Stampo i risulati
    while($riga mysql_fetch_array($ris)) {
     
    $id $riga['id'];
     
    $directory $riga['directory'];
     
    $chiavi $riga['chiavi'];
     
    $chiave explode(",",$chiavi);
    }
    $lungh_arraycount($chiave);
    echo 
    "num di keys : $lungh_array
    "
    ;
    srand((float) microtime() * 10000000);
    $chiavi array_rand($chiave$numkey);
    $i ;
    WHILE (
    $i<$numkey)
    {
        
    $key[] = $chiave[$chiavi[$i]];
        
    $i++;
    }    
    while(list(
    $chiave,$valore) = each ($key)){

         echo 
    "$chiave = $valore
    "
    ;


    non so

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.