Visualizzazione risultati 1 fino 3 di 3

Discussione: Creare array con explode dopo query, successivamente stampare a video

  1. #1
    Guest

    Predefinito Creare array con explode dopo query, successivamente stampare a video

    Ragazzi, sto impazzendo, non riesco a trovare una soluzione.

    Allora, sto facendomi una MOD, quindi ho bisogno di fare quelle query. Ora, eseguo una query che mi da come risultato:
    Codice:
    Testo1/Testo2/testo3/testo4
    Uso questo:
    Codice PHP:
    $t = explode("/", $row['testo']);
    $t_count = count($t);
    for(
    $t_count_start = 0; $t_count_start < $t_count; $t_count_start++ )
    {
    $text = $t[$t_count_start++];
    }
    Poi devo stampare a video tutti i risultati, ma il problema sta che devo deifnire una variabile:
    Codice:
    $template->assign_vars(array(
        'TEXT' => $text,
        )
    );
    E poi nel file template:
    Codice HTML:
    <tr>
    <td class="row1 row-right" width="50%"><span class="error">Testo</span></td>
    <td class="row2 row-left" width="50%"><span class="error">{TEXT}<br /></span></td>
    </tr>
    Che dovrebbe stampare a video:
    Codice:
    Testo1
    Testo2
    Testo3
    Testo4
    Soltanto che non funziona.

    Avete idee/soluzioni? Grazie a tutti

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Se ho capito bene da questa stringa:
    Codice:
    testo1/testo2/...
    Devi stampare questo:
    Codice:
    testo1
    testo2
    ...
    Se è cosi prova con questo codice php:
    Codice PHP:
    $text = $row['testo'];
    $t = explode("/", $text);
    $t_count = count($t);
    for(
    $t_count_start = 0; $t_count_start < $t_count; $t_count_start++ )
    {
    echo
    $text[$t_count_start]."<br />";
    }
    Ultima modifica di sevenjeak : 15-02-2009 alle ore 20.17.04

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    Avevo già provato, ma aveva dato un esito negativo. L'unico mio problema è che ho pure i tmpelate, non posso utilizzare print o echo, ma posso solo usare key deifniti nell'array per il template.

    Però ho risolto in questo modo:
    Codice PHP:
    foreach($genre_array as $genre)
    {
    $template->assign_block_vars('band_view_genre', array(
    'BAND_GENRE' => $genre,
    ));
    }
    Poi ho modificato il template e mi stampa a video tutti gli elementi

    Grazie ancora a tutti per il supporto

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •