Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    url cliccabile da campo prelevato da db mysql

    Ciao a tutti.
    Ho questo problema.
    Ho estratto con mysql_query dei record da un db mysql.
    Uno dei campi estratti, elencati in colonne, si chiama LINK.
    All'interno scrivo un link ad un sito web.
    Il contenuto del campo è ok. Il mio problema è che quando invio l'output della query su una griglia che mi mostra tutti i dati prelevati, il campo link non è cliccabile direttamente ma devo fare copia/incolla ed aprirmi una nuova pagina del browser per visitare l'url.
    In che modo posso risolvere il problema in modo che estraendo i dati con la mia query io possa visualizzare il contenuto del record del campo link cliccabile?

    Vi ringrazio anticipatamente.

    Ecco il contenuto della mia pagina php

    Codice PHP:
    <html>
        <head>
            <meta charset="UTF-8">
            <title>Tabella Completa Dischi</title>
        </head>
        <body>
            <?php
            
            $host 
    'localhost';
            
    $user '*******';
            
    $password '';
            
    $database '********';
            
            
    $db mysql_connect($host$user$password) or die ("impossibile connettersi al server $host");
            
            
    mysql_select_db($database$db) or die ("impossibile connettersi al database $database");
            
    $query "select * from lp";
            
    $dbResult mysql_query($query$db);
            
    $AffectedRows mysql_affected_rows($db);
            print 
    "<table border=\"1\" cellspacing=\"0\">\n";
            for (
    $index=$index<$AffectedRows $index++)
            {
                
    $row=mysql_fetch_row($dbResult);
                if(
    $index==0)
                {
                    print 
    "<tr>\n";
                    foreach (
    $row as $k => $v)
                    {
                        
    $myfield mysql_fetch_field($dbResult,$k);
                        print (
    "<td><b>" $myfield->name "</b></td>");
                    }
                    print 
    "</tr>\n";
                }
                foreach (
    $row as $k => $v)
                {
                    print (
    "<td>$v&nbsp;");
                    if (
    $k==0)
                    {
                        print 
    "<br>";
                        print 
    "<a href=\"modifica.php?id=$v\"><img src=img/update.gif></a>";
                        print 
    "<br>";
                        print 
    "<a href=\"cancella.php?id=$v\"><img src=img/iconDelete.gif></a>";
                             
                    }
                    print (
    "</td>");
                }
            print 
    "</tr>\n";
            
            }
            print 
    "</table>\n";
            
    mysql_free_result($dbResult);
            
    mysql_close($db);
            
                    
    ?>
        </body>
    </html>


    Precogcris
    Ultima modifica di precogcris; 14-01-2014 a 08:04 Motivo: aggiunta php

  2. #2
    Mettri il link in un tag <a href='link'>link</a>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Mettri il link in un tag <a href='link'>link</a>
    Può bastare secondo te?

    Il link non è assoluto ma è il contenuto presento nel campo LINK del database.
    Pensavo di richiamarlo con una ECHO facendo un $link=$riga['link'] e poi la echo che richiama il $link ma non mi funziona.

  4. #4
    Dipende da cosa c'è nel campo link. Eventualmente aggiungi ciò che manca. Il fatto che non ti funzioni detto così non significa nulla!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Dipende da cosa c'è nel campo link. Eventualmente aggiungi ciò che manca. Il fatto che non ti funzioni detto così non significa nulla!!!

    Avevo provato inserendo

    Codice PHP:
    $link=$riga['link']; 
        echo 
    "<a href=\"http://".$link."\" target=\"_blank\">$link</a>"
    dopo la query select

    Nel campo denominato LINK è scritto un url per il sito web (es. www.google.it).
    Il db è ovviamete composto anche da altri campi: NOME, COGNOME, LUOGO DI NASCITA...

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    E cosa ti viene fuori usando questo codice?
    L'hai provato?

  7. #7
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    E cosa ti viene fuori usando questo codice?
    L'hai provato?
    Nulla di che. Il contenuto compreso nel campo LINK resta non cliccabile, l'url resta solo semplice testo.

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Puoi fare un copia/incolla del codice che viene generato?

    Click col destro sulla pagina -> visualizza sorgente pagina e prendi la parte interessata.

  9. #9
    Quote Originariamente inviata da precogcris Visualizza il messaggio
    Nulla di che. Il contenuto compreso nel campo LINK resta non cliccabile, l'url resta solo semplice testo.
    La domanda non era questa!!!

    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    E cosa ti viene fuori usando questo codice?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Quote Originariamente inviata da satifal Visualizza il messaggio
    La domanda non era questa!!!
    Allora non ho capito.
    Con quella query ottengo la griglia con tutti i record del db suddivisi in campi. Nessun errore.
    Quelle due righe della ECHO non producono nulla. Come se non esistessero.
    L'output a video resta invariato. Tutto ok. Ma il contenuto del campo link non è cliccabile.

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.