Visualizzazione risultati 1 fino 14 di 14

Discussione: Problemi di inserimento Mysql

  1. #1
    Guest

    Angry Problemi di inserimento Mysql

    Ho messo su un portale in PHP sul mio pc, dopo un bel po di lavoro e vari test vado per mettere su ftp il sito e nn tutto funziona come dovrebbe. Infatti nn riesco ad inserire nel database dei testi che invece in locale nn provocano nessun errore. come mai? mi viene il dubbio che nei database di altervista ci sia un limite alla lunghezza dei testi memorizzati, e questo sarebbe un bel problemone
    Ultima modifica di onlyhiphop : 21-07-2005 alle ore 16.19.17

  2. #2
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    che errore ti viene restituito quando lanci un query?

    prova a piazzare un

    echo mysql_error();

    dopo aver fatto la query e vedi che dice...

    il limite è settato a 2mb per ogni query mi sembra... un testo di 2mb è bello lungo :)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  3. #3
    Guest

    Predefinito

    mi riporta dei pezzi di testo che ho inserito, dicendo che provocano un errore nella query

  4. #4
    Guest

    Predefinito

    azz forse ho capito! nn funziona il rimpiazzamento degli apici ' con \'
    strano, perchè in locale li rimpiazza :\
    come potrei risolvere?

  5. #5
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    esatto il prob è quello..

    in locale avrai sicuramente attivo il magic_quotes che li aggiunge in automatico (vedi il php.ini)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  6. #6
    Guest

    Predefinito

    no no, in locale uso questo codice prima di memorizzare nel mysql:
    $messaggio = str_replace("\n", "<br>", $_POST['messaggio']);
    $messaggio = str_replace("'", "\'", $messaggio);

    ma evidentemente su ftp nn funzionano...

  7. #7
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    uhm... cosa c'entra l'ftp? O.O

    anzichè usare il replace prova con:

    $messaggio = nl2br($_POST['messaggio']);
    $messaggio = addslashes($messaggio);

    ;)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  8. #8
    Guest

    Predefinito

    ok dammi un minuto che ti faccio sapere

  9. #9
    Guest

    Predefinito

    bhè ti ringrazio perchè funziona, ma quando poi vado a visualizzare il testo che ho inserito mi stampa anche gli slash :( come risolvo?

  10. #10
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    alternativa:

    $messaggio = nl2br($_POST['messaggio']);
    $messaggio = mysql_escape_string(stripslashes($messaggio));
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  11. #11
    Guest

    Predefinito

    questo dovrebbe risolvere?

  12. #12
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    quello li dovrebbe inserire correttamente nel database...

    assicurati che in fase di stampa siano semplicemente letti e stampati...

    quando li visualizzi non devi assolutamente aggiungere altri slash etc... basta solo stampare..

    prova :)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  13. #13
    Guest

    Predefinito

    ho messo in pratica e funziona alla perfezione! ti ringrazio davvero tanto per l'aiuto, ciao e alla prossima ;)

  14. #14
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    di nulla ;)

    chiudo
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •