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

    Aiutooooo!

    Buon Giorno a tutti! Mi rivolgo a voi per un urgentissimo bisogno di aiuto! Allora.... la situazione è la seguente:
    Sto sviluppando la Tesi di Laurea. Purtroppo sono davanti ad un grosso ostacolo. La mia tesi consiste nella progettazione e realizzazione di un Social Network. Allora, ho sviluppato una pagina default.asp (già preimpostata come struttura e con campi vuoti) che è la pagina madre di ogni utente. Quando un utente si iscrive al SN la pagina default.asp viene riempita con tutti i suoi parametri inseriti in fase di registrazione ed in più viene inserita anche la foto personale che l'utente ha uploadato. Fin quì nessun problema! Adesso però sto sviluppando il motore di ricerca interno per trovare gli utenti. La keyword su cui si basa il motore di ricerca è il "Nome reale" (sapete come funziona su un S.N.: io cerco il nome anche per sentito dire di una persona e fra i risultati vedo quello che mi interessa, magari riconoscendolo nella foto personale). Una volta che il motore di ricerca mi illustra gli utenti iscritti al SN... e quì arriva la mia domanda:
    Essendo il tutto dinamico, come faccio a linkare alla pagina personale dell'utente che mi appare al risultato del motore di ricerca? (visto che la pagina utentepippo.asp non esiste)
    Response.Write("......")?
    Vi prego aiutatemi!
    Voglio laurearmi :-)
    Grazie anticipatamente! Arcangelo

    P.S.: La situazione codice è la seguente:
    - DB Access "USERS";
    - Tabella "userlist"
    - Campi: username (primary_key)
    password
    keywords (sta per Nome Reale)
    cognome
    email
    citta
    nazione
    datanascita
    sesso
    codice della pagina "risultati.asp"

    <%@ LANGUAGE = JScript %>
    <%
    var testo = String(Request.Form("keywords"));
    if (testo=="" || testo=="undefined") Response.Redirect("default.asp");
    var keywords = testo.split(" ");
    var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
    stringaDiConnessione += Server.MapPath("/mdb-database/users.mdb");
    var conn = new ActiveXObject("ADODB.Connection");
    conn.Open(stringaDiConnessione);
    var sql = "SELECT * FROM userlist WHERE";
    for (i=0;i<keywords.length;i++) {
    if (i>0) sql += " AND";
    sql += " keywords LIKE '%" + keywords[i] + "%'";
    }
    var ris = conn.Execute(sql);
    if (ris.EOF) Response.Write("NESSUN UTENTE TROVATO");
    else while (!ris.EOF) {
    Response.Write ("<a href=""); ------ l'INCRIMINATO!
    Response.Write(ris("keywords"));
    Response.Write(" ");
    Response.Write(ris("cognome"));
    Response.Write ("</a>");
    ris.MoveNext();
    }
    conn.Close();
    %>

  2. #2
    ----------------------------------------------------
    standing ovation per il titolo del thread. urge (ri)lettura attenta e consapevole del regolamento.
    ----------------------------------------------------

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dai dei titoli decenti alle discussioni che apri, se tutti scrivessero "Aiuto" non ci si capirebbe niente.
    Devi creare una pagina alla quale passare l'identificato (nel tuo caso "username").
    Recuperando quella variabile potrai accedere al db e mostrare soli di dati di quell'utente.

    Roby

  4. #4

    dove ho sbagliato?

    OH OH! dov'è che ho sbagliato? .... Questa forse è la terza volta che scrivo su di un forum!
    SORRY!

  5. #5
    ok! posso ovviare al problema del titolo sbagliato? ripeto, nn sono un assiduo frequentatore dei forum. Ancora SCUSA!

  6. #6
    Per Roby_72... non ho afferrato bene il concetto.

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    il tuo link conterrà qualcosa del tipo
    codice:
    <%=username%>
    Nella pagina user.asp recuperi questo parametro e lo usi nella query.

    Roby

  8. #8
    Ciao a tutti! In questi giorni ho sbrigato un po' di cose per la laurea...
    Roby, purtroppo non ho capito il tuo consiglio! Resta ancora il problema!
    Grazie.

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.