Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Approccio estrapolazione dati mysql e riempire array

    Dovrei affrontare una problematica un po' fuori dalle solite soluzioni.
    Il motivo di tale soluzione è dovuto alla necessità di rendere il più possibile il codice estrapolato "neutro" da ogni forma di formattazione.

    Mi spiego meglio.

    myclass
    {
    function news()
    {
    SELECT * FROM NEWS
    $array = array()
    for(i ecc.)
    {
    $array[i]['id'] = $row['id'];
    $array[i]['titolo'] = $row['titolo'];
    }
    }

    return $array;
    }


    a questo punto prendo e ciclo sull'array formattandolo
    foreach()
    {
    echo '$array[i]['titolo']';
    }


    Volevo sapere se secondo voi questo metodo era molto "dispersivo e inutile".

    Il motivo della scelta dell'array è perché ho necessità:
    1. formattare diversamente i dati in base ad un tipo di template scelto (non gestibile dai css perché strutturalmente diverso)
    2. la stessa classe viene utilizzata in diverse sezioni (ricerca, homepage, lista news, ecc) e quindi mi serve un modo per manipolare i dati in base alle mie esigenze.


    Grazie
    NO WORK TRIBE
    www.surftribe.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    può essere utile... ma non è più semplice qualcosa tipo:

    Codice PHP:
    ...
    $array = array(); while ($row mysql_fetch_assoc($result)) $array[]=$row;
    ... 

  3. #3
    e si.. eiyen grazie,
    se ho capito bene riempio $array[] di tutta la struttura dati?


    poi esternamente la ciclo... ma nellaray avrei ugualmente nomecampo = valore?

    Nel senso che se durante il cliclo foreach voglio fare delle operazioni su un campo (esempio titolo)

    posso solo richiamare echo $array[$i]['titolo']; ??

    grazie per l'aiuto...
    NO WORK TRIBE
    www.surftribe.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    sì... cmq puoi fare una prova e vedi subito... fai sapere!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.