Ho un problema di formattazione di testo. Questo testo è immesso tramite una variabile textarea su un form e passato tramite php a una tabella di mysql dove viene memorizzato in un campo di tipo text. Il problema è che quando vado a visualizzare questo testo caricandolo in una variabile e dando un comando echo di questa variabile, non vengono visualizzati i caporiga dati premendo il tasto invio, ma il tutto viene visualizzato come fosse una riga unica.
Gli script coinvolti sono questi:
Codice PHP:
<?php session_start();
$utente=$_SESSION['utente'];
$passwd=$_SESSION['passwd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title>Modulo inserimento dati manifestazione</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="new_m.php">
Titolo: <input name="titolo" type="text" />
</p>
<?php $inizio = 2007;
$fine = 2030;
?>
Anno:
<select name="anno">
<?php for ($i = $inizio; $i <= $fine; $i++) {?>
<option value="<?php echo($i);?>"><?php echo($i);?></option>
<?php } ?>
</select>
</p>
Link: [url]http://[/url]<input name="link" type="text" />
</p>
Programma:
</p>
<textarea cols="100" rows="15" name="programma"></textarea>
</p>
Persona:
<select name="persona">
<?php mysql_connect($host,$utente,$passwd) or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("news") or die("Selezione del database non riuscita");
$np = "SELECT * FROM persona ORDER BY Cognome,Nome";
$query = mysql_query($np);
while($riga = mysql_fetch_array($query)) {
echo "<option value='" . $riga["id_persona"] . "'>" . $riga["Cognome"] . " - " . $riga["Nome"] . " - " . $riga["Organizzazione"];
echo "</option>";
}
?>
</select>
</p>
<input value="Invia >>>>>" type="submit" />
</p>
</form>
<?php mysql_close();
?>
[url="menu.php"]Menu inserimento[/url]
[url="menu_eliminazione.php"]Menu eliminazione[/url]
[url="login.html"]Torna al login[/url]
</p>
[url="http://validator.w3.org/check?uri=referer"][img]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
</p>
</body>
</html>
Codice PHP:
<?session_start();
$utente=$_SESSION['utente'];
$passwd=$_SESSION['passwd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Inserimento nuova manifestazione </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
Sono stati inseriti i seguenti dati:
Titolo: <?=$HTTP_POST_VARS["titolo"]?>
Anno: <?=$HTTP_POST_VARS["anno"]?>
Link: <?=$HTTP_POST_VARS["link"]?>
Programma: <?=$HTTP_POST_VARS["programma"]?>
id_persona: <?=$HTTP_POST_VARS["persona"]?>
<?php
$a=$HTTP_POST_VARS["persona"];
settype($a,integer);
$con=mysql_connect($host,$utente,$passwd) or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("news") or die("Selezione del database non riuscita");
$np = "SELECT * FROM persona WHERE id_persona='$a'";
$query = mysql_query($np);
$riga = mysql_fetch_array($query);
echo $riga["Cognome"];
echo "\t";
echo $riga["Nome"];
echo "\t";
echo $riga["Organizzazione"];
mysql_close($con);
?>
</p>
<?php
$titolo=$_POST["titolo"];
$anno=$_POST["anno"];
$link=$_POST["link"];
$programma=$_POST["programma"];
$persona=$_POST["persona"];
$connessione = mysql_connect($host,$utente,$passwd) or die("Connessione
non riuscita: " . mysql_error());
mysql_select_db("news") or die("Selezione del database non riuscita");
$query1 = "INSERT INTO evento (id_evento,Titolo,Anno,Link,id_persona) VALUES (id_evento,'$titolo','$anno','$link','$persona')";
$risultato1 = mysql_query($query1) or die("Query fallita: " . mysql_error() );
$qid_evento = mysql_insert_id();
$query2 = "INSERT INTO manifestazione (id_evento,Programma) VALUES ('$qid_evento','$programma')";
$risultato2 = mysql_query($query2) or die("Query fallita: " . mysql_error() );
mysql_close($connessione);
?>
[url="menu.php"]Torna al menu inserimento[/url]
[url="menu_eliminazione.php"]Torna al menu eliminazione[/url]
[url="login.html"]Torna al login[/url]
</p>
[url="http://validator.w3.org/check?uri=referer"][img]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
</p>
</body>
</html>
La variabile dove non sono mantenuti i caporiga è $HTTP_POST_VARS["programma"].
Sapreste darmi qualche indicazione su come visualizzare correttamente i newline?
Grazie