Visualizzazione dei risultati da 1 a 10 su 14

Visualizzazione discussione

  1. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Devi fare in modo che l'array $prodotti sia fatto così (supponendo 10 articoli recuperati)
    Codice PHP:
    array(
        [
    0] => array('link' => 'il_link_0'
                     
    'images' => 'immagine_0',
                     
    'titolo' => 'il_titolo_0',
                     
    'prezzop' => 'prezzo_prima_0',
                     
    'prezzodopo' => 'prezzo_dopo_0'),

        [
    1] => array('link' => 'il_link_1',
                     
    'images' => 'immagine_1',
                     
    'titolo' => 'il_titolo_1',
                     
    'prezzop' => 'prezzo_prima_1',
                     
    'prezzodopo' => 'prezzo_dopo_1'),

        [
    2] => array('link' => 'il_link_2',
                     
    'images' => 'immagine_2',
                     
    'titolo' => 'il_titolo_2',
                     
    'prezzop' => 'prezzo_prima_2',
                     
    'prezzodopo' => 'prezzo_dopo_2'),

        .... 
    ecc ...

        [
    9] => array('link' => 'il_link_9',
                     
    'images' => 'immagine_9',
                     
    'titolo' => 'il_titolo_9',
                     
    'prezzop' => 'prezzo_prima_9',
                     
    'prezzodopo' => 'prezzo_dopo_9'),

    Adesso lo crei invece così (sempre supponendo 10 articoli recuperati)
    Codice PHP:
    array(
        [
    0] => array('link' => 'il_link_0'),
        [
    1] => array('link' => 'il_link_1'),
        [
    2] => array('link' => 'il_link_2'),
        .... 
    tutti gli altri link ....

        [
    10] => array('images' => 'immagine_0'),
        [
    11] => array('images' => 'immagine_1'),
        [
    12] => array('images' => 'immagine_2'),
        ... 
    tutte le altre immagini ...

        [
    20] => array('titolo' => 'titolo_0'),
        [
    21] => array('titolo' => 'titolo_1'),
        [
    22] => array('titolo' => 'titolo_2'),
        ... 
    tutti gli altri titoli ...

        [
    30] => array('prezzop' => 'prezzop_0'),
        [
    31] => array('prezzop' => 'prezzop_1'),
        [
    32] => array('prezzop' => 'prezzop_2'),
        ... 
    tutti gli altri prezzi iniziali ...

        [
    40] => array('prezzodopo' => 'prezzodopo_0'),
        [
    41] => array('prezzodopo' => 'prezzodopo_1'),
        [
    42] => array('prezzodopo' => 'prezzodopo_2'),
        ... 
    tutti gli altri prezzi finali ...

    Quindi quando vai a fare il foreach su $prezzi, ogni entry ha solo una chiave, per esempio non puoi cercare sulla entry [0] la chiave "titolo" perché non c'è (sta dalla entry 20 alla 29 in questo caso).
    Allo stesso modo se stampi semplicemente il contenuto dell'array, hai ovviamente prima tutti i link, poi tutte le immagini, poi i titoli ed i prezzi.
    Ultima modifica di Alhazred; 06-05-2015 a 12:03

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.