Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    valorizzare array dentro a un ciclo for

    ciao a tutti

    ho una query sql che mi estrae dei valori

    Codice PHP:
    $query mysql_query("SELECT * FROM tabella"); 
    $lista mysql_num_rows($query);
    for (
    $x 0$x 
    $lista$x++) 
                {  
    $prova mysql_fetch_assoc($query); 
                } 
    ora questi valori a volte sono 5, a volte 7, a volte 50, quindi non posso prevedere quanti record avrò....quindi la mia domanda è

    come aggiungere un array dentro al ciclo for?
    cosi? ma non penso...
    Codice PHP:
    $query mysql_query("SELECT * FROM tabella"); 
    $lista mysql_num_rows($query);
    for (
    $x 0$x 
    $lista$x++) 
                {  
    $prova mysql_fetch_assoc($query); 

    $array=array("".$prova['id']."");
                } 
    grazie a tutti ciao

  2. #2
    Ti suggerisco di leggere con attenzione la pagina del manuale riguardo gli array: http://php.net/manual/en/language.types.array.php

    Gli array sono la struttura dati fondamentale di PHP, se non li capisci a fondo non riuscirai mai a combinare niente.

  3. #3
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    k.b. io certe volte non capisco se hai la guerra in testa o cos'altro


    io ti invito a rileggere piu' e piu' volte un post in modo da comprendere bene la domanda...


    la ripeto nuovamente

    Come si mette un array dentro a un ciclo for?


    mentre NON ho chiesto come si STRUTTURA un array


    chiaro??????????

    mi danno fastidio certe risposte stupide....ed è cosi, la tua è stata una risposta non adeguata alla mia domanda....cioè non ci azzecca proprio niente.......e come se chiedessi come si scrive una variabile e tu mi dici vatti a leggere come si scrive L'Iliade

    k.b. ti invito calorosamente a ponderare prima le risposte che fai anche se sei mod, questo non ti giustifica da niente.




    riposto la domanda,
    COME SI METTE UN ARRAY DENTRO A UN CICLO FOR?

    grazie a tutti

  4. #4
    Originariamente inviato da Phone
    riposto la domanda,
    COME SI METTE UN ARRAY DENTRO A UN CICLO FOR?
    La risposta e': "sapendo come funzionano gli array, come si creano e come si aggiungono valori". Cose che evidentemente tu ignori e che impareresti se leggessi la documentazione che ti ho linkato.

  5. #5
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    $array=array("valore1","valore2,valore3,ecccc)

    oppure

    array indicizzati

    $array=array("valore1=>1","valore2=>2,valore3=>3,e cccc)
    oppure
    array associativi

    $array=array("valore1=>ciao","valore2=>miao,valore 3=>bau,ecccc)


    cosi si strutturano gli array non è questo il problema.


    la domanda è come metterli in un ciclo for

    cioè la virgola da fastidio

    $array=......???
    for ($x = 0; $x
    < $lista; $x++)
    {
    "valore1=>$x",
    $prova = mysql_fetch_assoc($query);
    }

  6. #6
    In un ciclo for devi aggiungere valori ad un array. L'array lo definisci prima ed all'interno del ciclo, ad ogni iterazione, aggiungi un nuovo elemento.

  7. #7
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    già tipo le tabelle

    Codice PHP:

    echo"<table><tr>";
    for (
    $x 0$x 
    $lista$x++) 

    $prova mysql_fetch_assoc($query); 

    echo 
    "<td>".$prova['campo']."</td>";
    }


    echo 
    "</tr></table> 

    ma con gli array....non capisco proprio come metterli


    mi puoi fare un esempio gentilmente?

  8. #8
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    se a qualcun'altro serve la risposta è

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'true);
    ini_set('html_errors'false);
    // Simple array:
    $array = array(12);
    $count count($array);
    for (
    $i 0$i $count$i++) {
        echo 
    "\nChecking $i: \n";
        echo 
    "Bad: " $array['$i'] . "\n";
        echo 
    "Good: " $array[$i] . "\n";
        echo 
    "Bad: {$array['$i']}\n";
        echo 
    "Good: {$array[$i]}\n";
    }
    ?>

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.