Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Apice rognoso

  1. #1

    [Php -->MySql] Apice rognoso

    Ciao a tutti..
    da un file.txt faccio un import dei dati presenti in esso
    per poi salvarli in una tbl Db...

    fin qui tutto bene...
    estrapolo i dati e li inserisco i tre variabili diverse

    $Provincia
    $Cap
    $Localita

    man mano che i dati vengono estratti, una query controlla che questi dati che poi andranno ad essere inseriti nel Db, non siano già presenti nel DB ( voglio evitare doppi inserimenti )...

    il problema arriva quando trovo località con nome tipo Sant ' Antonio...
    qua l'apice blocca la query di controllo...

    COME POSSO PASSARE QUESTO CONTROLLO SULL' APICE???
    E' POSSIBILE INSERIRE SULLA CLAUSOLA WHERE UN CONTROLLO ANCHE SUL APICE???


    vi posto il codice per chiarezza...


    $handle = fopen($nomefile, "a");

    fclose($handle);


    $records = file ($nomefile);


    $numero = count($records);
    for($x = 0; $x < $numero; ++$x)
    {


    $records[$x] = trim($records[$x]);

    $dati = explode (" ",$records[$x]);

    list($prov,$cap,$localita) = $dati;


    echo "<form method=post action=insert.php?login=$username>";


    echo "
    ";

    if ($prov == "" and $cap == "" and $localita == "")
    {
    echo "";
    }

    else
    {

    //controllo dati gia importati

    $controllo = mysql_query ("select * from i1_sis where nome = '$localita' ") or die (mysql_error());
    while ($row = mysql_fetch_array($controllo))
    {
    $checklocalita = $row ['nome'];

    }

    if ( $checklocalita <> "" )
    {
    echo "<script language> window.alert(\"Attenzione dati già importati\");
    if (window.confirm) window.location='import.php'</script>";
    }

    else
    {
    INSERT ETC ETC
    }

  2. #2
    Dimenticavo, ho già provato addslashes prima del controllo...
    la cosa brutta è che quando faccio l'echo di una località tipo Sant' Antonio
    lui mi scrive ovviamente Sant\' Antonio...

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.