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

    Dividere stringa di testo dopo tot caratteri

    Salve a tutti, ho un unico campo di db dal quale prelevo del testo molto lungo e vorrei fare in modo che quando nel campo si incontra la stringa <!!break!!> venga creata una nuova pagina...
    Dovrei fare una sorta di paginazione che crei una pagina per ogni <!!break!!> che incontra...
    Mi date un aiutino?
    Grazie
    What is the |\/|atrix?

  2. #2
    Kaworu.it
    Bookmarks on line i tuoi preferiti ovunque
    il tempo è il miglior dottore.....solo che è parecchio lento ...troppo lento
    wxKonTEXT Editor di testi(linux, win e mac), new version

  3. #3
    Prova con:

    explode ('<!!break!!>', $stringa);


    ti trasforma il testo in un array.....

    $stringa[0]
    $stringa[1]

    ecc...

  4. #4
    Explode lo avevo pensato anch'io!
    Il problema è che non so come procedere dopo! Cioè come fare realmente la paginazione... Sapete se c'è qualche script d'esempio che mi possa aiutare?
    Grazie ancora!
    What is the |\/|atrix?

  5. #5
    up
    What is the |\/|atrix?

  6. #6
    Ho trovato questo codice che non riesco a modificare... poichè vorrei creare la nuova pagina dopo <!!break!!> e la var $file dovrebbe essere uguale a $row['contenuto']
    Codice PHP:
    <?php
    $file 
    file("./file.txt");
    if(
    $perpage == FALSE$perpage 30;
    if(
    $pos == FALSE$pos 0;
    $size count($file);
    for(
    $i $pos$i < ($perpage+$pos); $i++)
    {
        if(
    $i $size-1) break;
        
    $result explode("<!!break!!>"trim($file[$size-$i-1]));

        echo 
    "[*]$result[0]\n";
    }

    echo 
    "<div align=\"center\">[ ";
    for(
    $p 0$p $size$p++)
    {
        if(!(
    $p $perpage))
        {
            
    $pg = ($p/$perpage)+1;
            if (
    $p == $pos)
            {
                echo 
    "[b]$pg[/b] ";
            }
            else
            {
                echo 
    "<a href=\"?pos=$p\">$pg</a> ";
            }
        }
    }
    echo 
    " ]</div>";
    ?>
    What is the |\/|atrix?

  7. #7
    up
    What is the |\/|atrix?

  8. #8
    - fai l'explode
    - conti i break (così sai il numero di pagine)
    - crei i link per le pagine passando una variabile "pagina" nella querystring
    - utilizza il parametro "pagina" come indice dell'array ottenuto da explode.

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.