Visualizzazione dei risultati da 1 a 4 su 4

Discussione: addslashes

  1. #1

    addslashes

    Qualcuno saprebbe dirmi PERCHE' ( ) con il codice sotto riportato, echo ("$STRINGA_CORRETTA"); mi visualizza correttamente una stringa con \ davanti a tutti gli apici della stringa, ma la query di modifica, (nonostante venga sicuramente eseguita), non riesce ad immagazzinare la stringa con le \????

    <?
    if (($row_di_stampa[$CAMPO] != NULL) AND ($row_di_stampa[$CAMPO] != ''))
    {
    $STRINGA_CORRETTA = "$row_di_stampa[$CAMPO]";
    $STRINGA_CORRETTA = addslashes($STRINGA_CORRETTA);
    echo ("$STRINGA_CORRETTA");
    $query_mod = "UPDATE {$TABELLA} SET {$CAMPO} = '$STRINGA_CORRETTA' WHERE {$ID} = '$RECORD_NUMERO'";
    mysql_query($query_mod, $db);
    }
    ?>

    p.s.: Questo script pretende di inserire una \ davanti a tutti gli apici di tutte le stringhe contenute in tutti i record di tutte le tabelle di un database. Se volete posto anche il resto ...
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    preciso: sono sicuro che la query di modifica viene sicuramente eseguita in quanto ho provato a cambiare
    $STRINGA_CORRETTA = addslashes($STRINGA_CORRETTA);
    in
    $STRINGA_CORRETTA = ($STRINGA_CORRETTA . '_ok');

    e in questo modo funziona (ma non è ciò che voglio fare io
    Prima o poi anch'io vi insegnerò qualcosa

  3. #3
    Prova così:
    codice:
    <?
    	if (($row_di_stampa[$CAMPO] != NULL) AND ($row_di_stampa[$CAMPO] != ''))
    	{
    		$STRINGA_CORRETTA = $row_di_stampa[$CAMPO];
    		$query_mod = 'update '. $TABELLA .' set '. $CAMPO .' = "'. addslashes($STRINGA_CORRETTA) .'" where '. $ID .' = '. $RECORD_NUMERO;
    		mysql_query($query_mod, $db);
    	}
    ?>

  4. #4
    macchè, nemmeno così
    Prima o poi anch'io vi insegnerò qualcosa

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.