Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    [php] strlen -substr tutto in uno

    entrapolo i dati di una tabella con una query.
    li visualizzo con un ciclo while così (per semplicità con metto l'html):
    Codice PHP:
    echo "$row['valore1']";
    echo 
    "$row['valore2']";
    echo 
    "$row['valore3']";
    // ecc.. 
    siccome i dati vengono visualizzati all'interno di celle di una tabella, per non compromettere la sua larghezza faccio così:

    Codice PHP:
    $sub_valore1 strlen($row['valore1']) > 20 substr($row['valore1'], 020)."..." $row['valore1']; 

    echo 
    "$sub_valore1"
    in questo modo riduco la stringa di valore1 a 20 caratteri e se sono di più ci metto i puntini "..." .

    siccome devo farlo per tutti i valori sono costretto a ripetere la cosa per ogni dato.

    non c'è un modo per farlo tutto in una volta?

    non so roba tipo:

    x tutti i valori $row visualizza 20 caratteri ?

    spero di essermi spiegato bene.

  2. #2
    e se mettessi un SUBSTING direttamente nella query?
    http://dev.mysql.com/doc/mysql/en/string-functions.html

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.