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

    Problema con visualizzazione URL

    Spulciando tra i vari script ho creato una pagina che visualizza i titoli e la data degli articoli salvati nel database.
    Se poi si va a cliccare su uno di essi verrà visualizzato il titolo e il contenuto grazie al codice contenuto nella pagina view.php.
    Funziona tutto però il problema è che se sul contenuto del messaggio c'è un url esso viene visualizzato come testo semplice invece vorrei che fosse visualizzato come un link cliccabile.

    di seguito c'è la parte principale del file view.php dove dopo avere passato l'id dell'articolo da visualizzare visualizza titolo e contenuto dell'articolo:
    Codice PHP:
    $id=$_GET['id'];
    $query "SELECT titolo, testo, data FROM news WHERE id='$id'";

    $result mysql_query($query$db);
    $row mysql_fetch_array($result);

    $data date("j/n/y"$row[data]);
    echo 
    "[b]$row[titolo][/b]

    "
    ;
    echo 
    "$row[testo]

    "

    La tabella degli articoli è strutturata in questo modo:
    Codice PHP:
    CREATE TABLE news (id INT (5UNSIGNED not null AUTO_INCREMENTtitolo VARCHAR (255not null testo TEXT not null data INT (11) , PRIMARY KEY (id)) 

  2. #2
    il codice con cui invio l'articolo nel database è questo:

    Codice PHP:
    if(isset($_POST['submit3'])) {
            
                        
    $titolo=$_REQUEST['titolo'];
                        
    $testo=$_REQUEST['testo'];
                        
    $giorno=$_REQUEST['giorno'];
                        
    $mese=$_REQUEST['mese'];
                        
    $anno=$_REQUEST['anno'];

                 if (
    trim($titolo) == "" OR trim($testo) == ""){
             echo 
    "I campi Titolo e Testo devono essere riempiti!";
                 }

     else {
        
    $titolo addslashes(stripslashes($titolo));
          
    $testo addslashes(stripslashes($testo));
          
    $titolo str_replace("<""&lt;"$titolo);
         
    $titolo str_replace(">""&gt;"$titolo);   
          
    $testo str_replace("<""&lt;"$testo);
          
    $testo str_replace(">""&gt;"$testo);
          
    $testo nl2br($testo);
                                                                                      
          
    $data mktime("0""0""0"$mese$giorno$anno);
      
           
    $db mysql_connect($db_host$db_user$db_password);
      
      if (
    $db == FALSE)
      die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");

      
    mysql_select_db($db_name$db)
      or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
            
      
    $query "INSERT INTO news (titolo, testo, data) VALUES ('$titolo', '$testo', '$data')";
      
    $ris mysql_query($query);
                
                 
      if(
    $ris) {
        echo 
    "L'articolo è stato inserito correttamente"
            }
      else {
            echo 
    "Errore nell'inserimento dell'articolo";
                                                 }
                                         }
                                         
                                } 
    logicamente prima c'è un form dove inserisco titolo data e testo dell'articolo.

    ricapitolando il mio problema consiste nel fatto che se il testo di un articolo é:

    ciao a tutti questo è il mio link: "http://www.miosito.com"

    quando viene visualizzato vorrei che "http://www.miosito.com" sia un link cliccabile e non un semplice testo.

    Aiutatemi per favore :master:

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 © 2024 vBulletin Solutions, Inc. All rights reserved.