Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    67

    recupero dati dal Data base

    salve a tutti, chi può dirmi come riuscire a fare in modo che una volta che recupero dati dal Data base il link sia attivo se nel db per quell'utente è presente una pagina link, altrimenti non compare il link e quindi nessuna scritta o figura su cui cliccare.
    Al momento mi compare sempre attivo la scritta(collegamento link) che rimanda ad una pagina, anche se la pagina è inesistente.
    Grazie

    Neke

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    posta il tuo codice... in linea di massima, cmq

    Codice PHP:
    <?php if (isset($link) && $link!='') { ?>
    [url="<?php print $link?>"]<?php print $link?>[/url]
    <?php }; ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    67
    Ciao Eiyen ti posto il codice


    $querylimit= "SELECT * FROM iscritti WHERE discipline= '"
    .$_SESSION['discipline']."' and provincia= '".$_SESSION['provincia']."' ORDER BY descrizione DESC LIMIT $primo, $per_page ";
    // echo $querylimit;
    $result = mysql_query ($querylimit);
    if (!$result) {
    die("Errore nella query : " . mysql_error());
    };

    while ($row = mysql_fetch_array($result)) {
    echo "<div class= \"psicoterapia\">";
    echo "<table >";
    //<td><img src=\"$immagine\" height=\"50\" width=\"50\" /></td>;
    echo "<tr >";
    echo "<td><img src= ".$row['immagine']." height= \"90\" width=\"80\"></td>";
    echo "<td align= \"left\" valign= \"top\">[b] <font color=\" rgb(20,64,255)\" size=\"3\"> ".$row['nome'] = ucwords(strtolower(stripslashes($row['nome'])))." ".$row['cognome'] = ucwords(strtolower(stripslashes($row['cognome'])))." </font>
    <font color=\" rgb(20,64,255)\" size=\"2\">Descrizione: </font> ".$row['descrizione'] = strtolower(stripslashes($row['descrizione']))."
    Riceve in ".$row['via'] = ucwords(strtolower(stripslashes($row['via'])))." &nbsp &nbsp Loc.".$row['localita'] = ucwords(strtolower(stripslashes($row['localita'])))."
    Tel. ".$row['telefono']. "
    <a href=indextre.php?page=".$row['link'].">Pagina personale</a></td>";
    echo "</tr>";
    echo "</table>";
    echo "</div>";
    }


    grazie
    neke

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    devi cambiare la parte dove stampi il link... dovrei sapere cosa c'è nella variabile quando il link è "vuoto" (suppongo una stringa vuota)...

    [B]
    echo "<td align= \"left\" valign= \"top\"> <font color=\" rgb(20,64,255)\" size=\"3\"> ".$row['nome'] = ucwords(strtolower(stripslashes($row['nome'])))." ".$row['cognome'] = ucwords(strtolower(stripslashes($row['cognome'])))." </font>
    <font color=\" rgb(20,64,255)\" size=\"2\">Descrizione: </font> ".$row['descrizione'] = strtolower(stripslashes($row['descrizione']))."
    Riceve in ".$row['via'] = ucwords(strtolower(stripslashes($row['via'])))." &nbsp &nbsp Loc.".$row['localita'] = ucwords(strtolower(stripslashes($row['localita'])))."
    Tel. ".$row['telefono']. " ".(($row['link']!='')?("
    <a href=indextre.php?page=".$row['link'].">Pagina personale</a></td>").(""));

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    67
    si esatto c'è una stringa vuota.
    dici che posso provare il codice che mi hai postato?
    grazie neke

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    sì... salvo sviste è corretto... in pratica sostiuisci la stringa che stampa il link con una più complessa (ho colorato le parti aggiunte) che in sostanza verificano proprio la variabile con il link: se non è "vuota" stampa la riga di prima, altrimenti niente.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    67
    ciao Eiyen ho provato ad eseguire quelle modifiche che mi hai suggerito, ma il risultato non mi cambia.
    Compare sempre il link anche se nel db non c'è la pagina link.
    come potrei procedere?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    67
    mi stò pedendo in un bicchiere d'acqua...bello profondo per un principainte come me :master:

  9. #9
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    prova cosi:
    Codice PHP:
    <?php
    //.........
    if($row["link"] != "")
    {
    echo 
    "
     <a href=indextre.php?page="
    .$row['link'].">Pagina personale</a></td>";
    }else{
         echo 
    "non esiste link";
         }
         
    //.........
    ?>
    ¿Hasta la pasta?

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prova a fare var_export($row); di una riga che ha il link "vuoto" e posta il risultato...

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.