PDA

View Full Version : Urgente! textarea non visualizza testo lungo da mysql!


Enigm@
05-09-2004, 11:59
Ciao a tutti!
Domanda per i più esperti... :cool:
il mio problema è che ho un sito attraverso cui inserisco delle offerte viaggi in un database; tra i campi del form ne ho uno di tipo textarea che invia al database (mysql) un testo molto lungo, trattato dal database come campo "text"

Quando si tratta però di richiamarlo per una modifica, faccio fare una select sul database e faccio inserire tutti i campi ordinati all'interno dei tag di un form in modo da poterli cambiare...
tutti gli altri campi ok, ma per quanto riguarda la textarea non c'è verso di farle visualizzare il testo da modificare...rimane vuota!!

Aiutoooo!!:confused:

kingv
05-09-2004, 13:57
se fai una select su database utilizzando il client di mysql il testo lungo ti appare?

riesci a capire se il problema e' durante il salvataggio oppure quando richiami i dati per mostrarli nella form?

kingv
05-09-2004, 14:01
tieni conto che in mysql i campi TEXT possono contenere al massimo 64k di testo, per campi piu' grandi devi usare MEDIUMTEXT oppure LONGTEXT

Enigm@
12-09-2004, 22:41
dunque...il problema è proprio al momento del richiamo dei dati!
il campo text basta tranquillamente per salvare i dati...non sono COSI' lunghi...
nel pannello di controllo via web del server, faccio una select e i campi mi appaiono senza problemi!
quindi si tratta di qualcosa che non va nel form!!
cosa può essere??

Enigm@
12-09-2004, 22:52
un dubbio piuttosto...

questo è il frammento di codice php, dopo la select, con cui richiamo il capo text...

$corpo = mysql_result($result, 0, "corpo");

secondo voi può essere qui il problema??
gli altri campi, richiamati allo stesso modo non hanno problemi, ma magari un campo lungo ha dei problemi con mysql_result??

un'altra cosa: la pagina in questione ha estensione php ma inframezzata di html; i frammenti di php iniziano e finiscono con <?php e ?>, non è che in questo modo gli incasino le cose??
dovrei fare una pagina interamente in php che visualizzi l'html negli "echo"???