Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: array scroll

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379

    array scroll

    E' possibile scrollare questo array con un solo cilclo?

    ho provato ad usare il foreach ma o sono scemo io xD o per forza ne devo usare due!

    Codice PHP:
    Array
    (
        [
    0] => Array
            (
                [
    0] => Jerry6565
                
    [autore] => Jerry6565
                
    [1] => come stai?
                [
    mex] => come stai?
                [
    2] => 1211762246
                
    [time] => 1211762246
            
    )

        [
    1] => Array
            (
                [
    0] => Jerry6565
                
    [autore] => Jerry6565
                
    [1] => come stai?
                [
    mex] => come stai?
                [
    2] => 1211762244
                
    [time] => 1211762244
            
    )

        [
    2] => Array
            (
                [
    0] => Jerry6565
                
    [autore] => Jerry6565
                
    [1] => ciao come stai?
                [
    mex] => ciao come stai?
                [
    2] => 1211762204
                
    [time] => 1211762204
            
    )



    inoltre vorrei chiedere se è possibile salvare il contenuto di questa array in un oggetto in quanto sto usando questo codice per inserire i valori ottenuti dal db in un array:
    Codice PHP:
    while ($row     $done->fetch_array()){
        
    $output[]     = $row;                            
    }
    $done->free_result(); 
    ho provato a scrivere questo ma non è la stessa cosa:
    Codice PHP:
    foreach ($done->fetch_object() as $row => $key){
        
    $output->{$row} = $key;                            
    }
    $done->free_result(); 
    grazie anticipatamente!

  2. #2
    Te ne basta uno visto che gli ID dei "sotto array" sono conosciuti (0, 1, 2, 'autore', 'mex', 'time').

    > è possibile salvare il contenuto di questa array in un oggetto

    Dovresti chiarire che cosa intendi per "salvare il contenuto in un oggetto".

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    si vede che ieri sera ero troppo stanco invece di concatenare la stringa dell'output del ciclo, continuavo a sovrascriverla... per questo, non riuscivo a far quadrare le cose! nel foreach invece di
    Codice PHP:
    foreach ($rs as $key => $val){
      
    $out.=$val['nome'];

    ho scritto $out = ....


    per quanto riguarda l'oggetto, mi piacerebbe poter svolgere la stessa operazione ma utilizzando gli oggetti; ovvero richiamare i valori cosi nel ciclo:

    Codice PHP:
    foreach ($rs as $key => $val){
      
    $out.=$val->nome;

    si puo' fare?

    grazie della risposta!

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    si questo si... ma come scrivo $rs se voglio ottenere questo risultato?

    Codice PHP:
    foreach ($qry->fetch_object() as $row => $key){
        
    $rs->{$row} = $key;                            
    }
    $qry->free_result(); 
    ho provato in questo modo, ma il risultato non è quello che voglio ottenere mi salva solamente l'ultimo record ottenuto dal db! a me servono tutti!

    predi a modello il print_r che ho fatto prima per vedere cosa mi ritorna il DB!

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    Codice PHP:
    stdClass Object
    (
        [
    autore] => Jerry6565
        
    [mex] => questa è bella HH
        
    [time] => 1211801283
    )
    stdClass Object
    (
        [
    autore] => Jerry6565
        
    [mex] => come stai?
        [
    time] => 1211762246
    )
    stdClass Object
    (
        [
    autore] => Jerry6565
        
    [mex] => come stai?
        [
    time] => 1211762246

    Il ciclo (ovvero : mysql_fetch_object), mi ritornerebbe diversi oggetti che vorei mettere in un oggetto contenitore come avviene per l'array!

  8. #8
    Come vorresti strutturare questo "oggetto contenitore" e, sei davvero sicuro di non voler utilizzare un array?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    mi piacerebbe poter organizzare i dati in un oggetto:

    $contenitore->1->nick
    $contenitore->1->nome
    $contenitore->1->cognome

    $contenitore->2->nick
    $contenitore->2->nome
    $contenitore->2->cognome

    per poter richiamare tutto con:

    foreach ($contenitore as $nr => $k){
    echo $k->nome;
    }

    è fattibile?

  10. #10
    Per prima cosa ti suggerisco di iniziare dalle basi del PHP, con particolare attenzione al formato richiesto per gli identificatori (es. nomi di variabili, proprieta' di classi etc.):

    http://www.php.net/manual/en/language.variables.php

    Inoltre, se vuoi utilizzare foreach(), perche' non utilizzi un array $contenitore, il risultato e' lo stesso.

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.