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

    Creare un link cliccabile.

    Ho creato un form (quello per cui mi avete aiutato ieri con il textarea), nel quale viene messa la news, inviata al db viene stampata in una pagina con questo codice:

    Codice PHP:
    <?php 
    $categoria 
    "public/modules/catnews"//Directory Icona News  
    $stampa "SELECT * FROM newsreader ORDER BY id DESC LIMIT 8"
    $query mysql_query ($stampa,$db) or die ("Non riesco ad eseguire la richiesta $stampa");
    echo 
    "<table width=\"100%\" border=\"0\">\n";

    while(
    $Row mysql_fetch_array($query)) {
      echo 
    "<tr>\n";
      echo 
    "<td width=\"100%\"><p align=\"left\">[b]<font face=\"Tahoma\" size=\"2\" color=\"#336600\">" .$Row['title']. "</font>[/b]
      <table width=\"100%\" border=\"0\">
      <td width=\"58\">
    <img src=
    $categoria/" .$Row['argument']. ".png border=0></td>
      <td>
    <font face=\"Tahoma\" size=\"2\" color=\"#000000\">" 
    .$Row['news']. "</font>


      <font face=\"Tahoma\" size=\"2\" color=\"#8B8A8A\">[i]News inserita da [/i]</font><font face=\"Tahoma\" size=\"2\" color=\"#000000\">[i]" 
    .$Row['nick']. "[/i]</font></td></table><hr></td>\n";
      echo 
    "</tr>\n";
    }
    echo 
    "</table>\n";
    echo 
    "
    \n"
    ;
    echo 
    "<a href=\"all_news.php\">>> Tutte le news</a>\n";

    mysql_close($db); 
    ?>
    Mi hanno chiesto se è possibile far si che i link vengano resi cliccabili con apertura in un'altra finestra, è possibile fare una cosa simile?
    Non so da dove iniziare.

  2. #2
    certo...nel codice del link inserisci :
    codice:
    <a href=\"link_tuo\" target="_blank">NOME</a>
    puoi farlo anche con un popup volendo...puoi gestire cosi,il width e l'height della nuova finestra da aprire

  3. #3
    credo che cercasse questo

    http://www.php.net/manual/it/function.preg-replace.php

    guarda tra gli esempi, per l'altra finestra aggiungi target="_blank" all'espressione regolare

    in alternativa puoi utilizza il bbcode come in questo sito
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  4. #4
    una funzione che riconosce gli URL in un testo e li rende cliccabili:
    http://www.codeflower.com/index.php?a=showCode&id=32

  5. #5
    mmm interessanti, vedrò di capirci qualcosa tx

    questa mi pare quella che mi serve:

    <?
    function make_clickable($text, $target='_blank') {
    if (!empty($text))
    return ereg_replace("(((file|gopher|news|nntp|telnet|http |ftp|https|ftps|sftp)://)|(www\.))+(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9\&%_\./-~-]*)?","<a href=\"\\0\" target=\"".$target."\">\\0</a>", $text);
    else
    return null;
    }
    ?>
    Una sola domanda, la devo mettere a inizio codice?

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.