Visualizzazione dei risultati da 1 a 5 su 5

Discussione: PHP apostrofo

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    56

    PHP apostrofo

    con questo php:

    codice:
    if(isset($_GET['getcodicecliente'])) { 
    $query = ("select TIPO_CODICE, CODICE, RAG_SOC_1 from D01.CLIFOR where CODICE = ".$_GET[getcodicecliente]." AND TIPO_CODICE = 1 "); 
    $ris = odbc_exec($connessione, $query); 
    if(odbc_fetch_row($ris)){ 
    echo "formObj.cliente.value = '".odbc_result($ris, "RAG_SOC_1")."';\n"; 
    }else{ 
    echo "formObj.cliente.value = 'ERRORE';\n"; 
    } }
    vado a eseguire una query in base a cosa vado ad inserire in codicecliente e lui mi estrae dal mio database la mia ragione sociale con ajax e fin qui tutto ok

    nel caso il mio cliente si chiami michele d'angelo il mio php non mi estrae nulla perchè l'apostrofo gli da noia

    come posso risolvere

    grazie

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    prova a chiudere il codice tra virgolette:

    Codice PHP:
    if(isset($_GET['getcodicecliente'])) { 
    $query = ("select TIPO_CODICE, CODICE, RAG_SOC_1 from D01.CLIFOR where CODICE = \"$_GET[getcodicecliente]\" AND TIPO_CODICE = 1 "); 
    $ris odbc_exec($connessione$query); 
    if(
    odbc_fetch_row($ris)){ 
    echo 
    "formObj.cliente.value = '".odbc_result($ris"RAG_SOC_1")."';\n"
    }else{ 
    echo 
    "formObj.cliente.value = 'ERRORE';\n"
    } } 

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    56
    il mio problema non è quello il mio problema è sulla ragione sociale ovvero se metto esempio:

    258 mi viene Mario Rossi
    se metto
    113 mi non mi viene nulla perchè la ragione sociale è michele d'angelo

    ovvero quando trova una ragione sociale con l'apostrofo non me la visualizza

    spero di essere stato chiaro

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    avevo capito che era in fase di ricerca, allora devi fare in modo che gli apici di formObj.cliente.value non vadano in conflitto con eventuali apici della ragione sociale:

    prova usando i doppi apici " per il formObj.cliente.value:

    Codice PHP:
    if(isset($_GET['getcodicecliente'])) { 
    $query = ("select TIPO_CODICE, CODICE, RAG_SOC_1 from D01.CLIFOR where CODICE = \"$_GET[getcodicecliente]\" AND TIPO_CODICE = 1 "); 
    $ris odbc_exec($connessione$query); 
    if(
    odbc_fetch_row($ris)){ 
    echo 
    "formObj.cliente.value = \"".odbc_result($ris"RAG_SOC_1")."\";\n"
    }else{ 
    echo 
    "formObj.cliente.value = 'ERRORE';\n"
    } } 

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    56
    funziona tutto perfettamente

    Grazie mille

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.