[PHP] Problema ricerca con apostrofo

Discussione in 'PHP' iniziata da T4MAR4, 17 Luglio 2017 alle 14:04.

  1. T4MAR4

    T4MAR4 Nuovo Utente

    Registrato:
    3 Luglio 2017
    Messaggi:
    10
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Femmina
    Salve ho un problemino, il fatto è che ho inserito un form con dei campi divisi per regioni
    HTML:
    <select class="styleselect" id="keyregion" onchange="searchFilter()">
    <option value="">Tutte le regioni</option>
    <option value="Abruzzo">Abruzzo</option>
    <option value="Calabria">Calabria</option>
    <option value="Campania">Campania</option>
    <option value="Emilia Romagna">Emilia Romagna</option>
    <option value="Friuli Venezia Giulia">Friuli Venezia Giulia</option>
    <option value="Lazio">Lazio</option>
    <option value="Liguria">Liguria</option>
    <option value="Lombardia">Lombardia</option>
    <option value="Lucania">Lucania</option>
    <option value="Marche">Marche</option>
    <option value="Molise">Molise</option>
    <option value="Piemonte">Piemonte</option>
    <option value="Puglia">Puglia</option>
    <option value="Salento">Salento</option>
    <option value="Sardegna">Sardegna</option>
    <option value="Sicilia">Sicilia</option>
    <option value="Toscana">Toscana</option>
    <option value="Trentino Alto Adige">Trentino Alto Adige</option>
    <option value="Umbria">Umbria</option>
    <option value="Valle d">Valle d'Aosta</option>
    <option value="Veneto">Veneto</option>
    </select>
    ora per richiamare questi dati uso questo su php
    PHP:
    $RegionID = array("Abruzzo","Calabria","Campania","Emilia Romagna","Friuli Venezia Giulia","Lazio","Liguria","Lombardia","Lucania","Marche","Molise","Piemonte","Puglia","Salento","Sardegna","Sicilia","Toscana","Trentino Alto Adige","Umbria","Valle d'Aosta","Veneto");
    if(
    in_array($keyregion$RegionID)) {
    $keyre "AND field_31 LIKE '%".$keyregion."%'";
    }     
    ho un prblema non riesce a leggere il campo valle d'aosta gli altri funzionano, sicuramente non funziona perchè c'è l'apostrofo,come posso risolvere? grazie in anticipo kiss
     
  2. mr.x

    mr.x Nuovo Utente

    Registrato:
    9 Aprile 2016
    Messaggi:
    41
    Mi Piace Ricevuti:
    5
    Punteggio:
    8
    Codice:
    "Valle d\'Aosta"
    o utilizza la funzione addslashes che fa la stessa cosa, ovvero aggiungere un backslash ai caratteri che potrebbero interferire con la corretta esecuzione di una query.
     
    A T4MAR4 piace questo elemento.
  3. T4MAR4

    T4MAR4 Nuovo Utente

    Registrato:
    3 Luglio 2017
    Messaggi:
    10
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Femmina
    si ho risolto così grazie mille
     
Sto caricando...

Condividi questa Pagina