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

    funzione che legge fino alla virgola

    ciao a tutti,
    ho un campo del db in cui sono contenuti dati del tipo "paese, provincia"

    adesso mi trovo nella necessità di

    passo 1.
    dover recuperare solo la prima parte: solo il paese
    quindi dovrei recuperare solo il testo prima della virgola.

    passo 2.
    nel caso in cui il paese sia composto da 2 o più termini dovrei sostituire gli spazi con degli underscore

    come posso fare? grazie.
    ---------------------------
    danielix05

  2. #2
    Codice PHP:
    $paeseprovincia "Albano Laziale,Roma";
    //da stringa a un array()
    $arr explode(",",$paeseprovincia);

    echo 
    $arr[0]; //paese
    echo $arr[1]; //provincia

    $formatpaese str_replace(" ","_",$arr[0]);
    echo 
    $formatpaese//paese con _ invece degli spazi 
    Saluti

    Alberto
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  3. #3
    Per prima cosa dovresti rivedere la struttura del DB e normalizzarlo in modo da non avere un campo che contiene più valori.

    Per il resto, puoi farlo in PHP tramite le funzioni di manipolazioni delle stringhe oppure direttamente in SQL se il database supporta funzioni come INSTR(), SUBSTR() e REPLACE()

  4. #4

    funziona!

    la soluzione proposta da Albertorrr mi va bene e funziona

    spero non ci siano controindicazioni sulle query injection

    argomento che devo per forza approfondire... anzi! qualche suggerimento?

    grazie alberto e grazie anche all'inesauribile filippo.toso
    ---------------------------
    danielix05

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.