Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73

    php link con id utente come risultato di ricerca...

    Ragazzi il mio problema è questo:

    Utilizzo uno script di ricerca in un database utenti che mi da i risultati relativi alla parola chiave.


    Io vorrei che per ogni risultato apparisse anche un link predefinito che termini con id=xx e in cui xx è sostituito dal contenuto dal campo del database "mem_id"

    Qualcuno può darmi una mano?

    Grazieeeeeee....

    SE PUO' ESSERE D'AIUTO INSERISCO LO SCRIPT

    <html>
    <head>
    <title>Cerca Corrispondenze</title>
    </head>
    <body>
    <TABLE border="1" width="100%" bordercolor="#000000" bgcolor="#008080" cellpadding="0">
    <tr>
    <td width="100%" colspan="2">
    <p align="center"><font size="4">
    La mia rubrica</font></td>
    </tr>
    <tr>
    <td width="26%" valign="top">
    <TABLE border="1" width="100%" bgcolor="#C0C0C0" bordercolor="#008000">
    <tr>
    <td width="100%" colspan="2">
    <p align="center">
    <?php
    include("dati.txt");
    $link=mysql_connect("$db_host","$db_login","$db_pa ss");
    $tutto = "SELECT * FROM profiles";
    $query = mysql_db_query ($database,$tutto)
    or die ("Non riesco ad eseguire la richiesta $tutto");
    $righe = mysql_num_rows ($query);
    ?>
    La rubrica contiene <? echo $righe ?> contatti
    </td>
    </tr><tr>
    <td width="100%" colspan="2">
    <p align="center">
    <form method=POST action=<? echo $PATH_INFO ?>>
    <input type="text" name="chiave" size="20"></td>
    </tr><tr>
    <td width="100%" colspan="2">
    <p align="center">
    <input type="submit" value="Cerca Corrispondenze">
    </td></form></tr></table>
    </td><td width="74%">
    <blockquote>
    <p align="left">

    <?
    if (isset($chiave)){
    $dati=mysql_db_query("$database","SELECT * FROM profiles
    WHERE interests LIKE '%$chiave%' or books LIKE '%$chiave%' or mem_id LIKE '%$chiave%'
    or about LIKE '%$chiave%' or skills LIKE '%$chiave%' or p_positions LIKE '%$chiave%'");
    while ($row = mysql_fetch_array ($dati)){
    $verifica=$row["books"];
    echo $row["titolo"]." ".$row["books"]." ".$row["interests"]."
    ";
    echo "about: ".$row["about"]."
    ";
    echo "Tel: ".$row["p_positions"]."
    ";
    echo "Città: ".$row["skills"]."<hr size=1 color=#000000>";
    echo "id: ".$row["mem_id"]."<hr size=1 color=#000000>";
    }
    if (!$verifica){
    print ("Nessuna corrispondenza
    per la parola <font color=#000080>$chiave</font>");
    }
    mysql_free_result ($dati);

    }else{
    echo "Elenco Corrispondenze";
    }
    mysql_free_result ($query);
    mysql_close ($link);
    ?>
    </p></blockquote>
    </td></tr></table>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    doppio 3d??

  3. #3
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73
    Marco volevo ringraziarti ma l'altro 3d lo hanno chiuso perchè il titolo era generico suppongo...

    p.s. se puoi auitarmi ancora un pochino perchè non sono riuscito a mettere in pratica il tuo consiglio... dannata incapacità...

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    se e' solo questo che nn riesci a fare..
    while ($row = mysql_fetch_array ($dati)){
    $verifica=$row["books"];
    echo $row["titolo"]." ".$row["books"]." ".$row["interests"]."
    ";
    echo "about : ".$row["about"]."
    ";
    echo "Tel: ".$row["p_positions"]."
    ";
    echo "Città: ".$row["skills"]."<hr size=1 color=#000000>";
    echo "id: ".$row["mem_id"]."<hr size=1 color=#000000>";
    echo "<a target=\"blank\" href=\"http://indirizzo.it/nome_file?id=".$row["mem_id"]."\">testo cliccabile</a>";
    }

    altrimenti scrivi!

  5. #5
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73
    Grazie marco... gentilissimo...

    ma ho ancora un problema...

    mi esce il testo ma non è un link... cioè non è cliccabile...

    hai idea di quale possa essere il problema?

  6. #6
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73
    risolto grazie...

  7. #7
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73
    E se volessi cercare i dati in più di una tabella?

    ... non solo profiles ma anche la tabella members...?

  8. #8
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    metti tutto quello che hai gia dentro un file e a priori, fai questo:

    $listaTabelle = mysql_list_tables(nomeDB);
    while ($nomeTabella = mysql_fetch_row($listaTabelle)) {
    //da qui in poi riprendi quello che hai gia fatto ma sostituendo solo la select. es:

    $select = "select * form".$nomeTabella[0]."where....";

    //qui tutto il resto..

    }

    in questo modo esegui un ciclo uguale a quello che hai gia fatto ma anche per tutte le tabelle.

    www.php.net ci sono tutte le funzioni che vuoi

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.