- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- form salva testo spezzato in mysql
-
form salva testo spezzato in mysql
Salve a tutti. Ho un problema con un form per l'inserimento di eventi. Da form inserisco i testi che vengono poi salvati su database mysql. Tuttavia, all'interno del database questi testi vengono "spezzati" al momento del salvataggio. Faccio un esempio:
testo digitato nel form
Offerta 1 -
Cena del 24 dicembre, pernotto in camera doppia, pranzo di Natale - 150 euro a persona.
Offerta 2 -
Cena del 24 dicembre, pernotto in camera doppia, pranzo di Natale, pernotto del 25 - 185 euro a persona.Extra offerta -
4° notte con pernotto in doppia - 35 euro a persona.testo salvato nel database
Offerta 1 -
Cena del 24
dicembre, pernotto
in camera doppia,
pranzo di Natale -
150 euro a persona.Offerta 2 -
Cena del 24
dicembre, pernotto
in camera doppia,
pranzo di Natale,
pernotto del 25 -
185 euro a persona.Extra offerta -
4° notte con
pernotto in doppia -
35 euro a persona.Come vedete nel database vengono salvati i testi "spezzati", cioè alcune parole vanno a capo in modo autonomo. Ovviamente i testi vengono poi letti sul sito così come riportanto nell'esempio dato che ho inserito la funzione nl2br. La mia necessità è quella di non avere le frasi spezzate ma al tempo stesso di visualizzare SOLO gli "a capo" digitati dall'utente.
Per completezza riporto il form e la quary di salvataggio:
il form...
[PHP]<form id="eventi" action="form.php?rl=Crea-Evento" name="eventi" method="post" enctype="multipart/form-data"><div>Titolo:</div> <input class="input" name="titolo" type="text" value=""> <div>Descrizione:</div> <textarea class="textarea" name='descrizione' wrap='hard'></textarea> <div>Carica immagine:</div> <input class="input" name="img" type="file" value="" /> <div>Data:</div> <input id="data" name="data" type="text" value=""> <input class="bottom" type="reset" value="Cancella"> <input class="bottom" type="submit" value="Aggiungi Offerta"> <div class="clear"></div>
</form>[/PHP]
la quary...
[PHP]$titolo = addslashes($_POST['titolo']);
$descrizione = addslashes($_POST['descrizione']);
$data = $_POST['data'];
$img = strtolower($_FILES['img']['name']);$query_events = "INSERT INTO $tab_events VALUES ('', '$titolo', '$descrizione', '$file_renamed', '$data')";
mysql_query($query_events) or die('Errore nella quary 3'.mysql_error());
[/PHP]Come posso risolvere?
Grazie a tutti
-
Soltamente i DB non salvano i dati autonomamente su righe separate. Se lo fanno è perchè uno script ha precedentemente manipolato le stringhe.
-
hai provato a stampare a video la variabile $data per verificare che effettivamente non sia già spezzato anche lì?