Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Formattazione testo memorizzato su tabella my sql

    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 &gt;&gt;&gt;&gt;&gt;" 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

  2. #2

  3. #3
    Grazie!

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.