Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    79

    Collegamenti tra due tabelle dello stesso dtb HELP!!

    Qualche giorno fa sono riuscito a risolvere il problema del collegamente tra 2 database impostando 2 tabelle nello stesso file mdb, ma non riesco a far funzionare la seconda parte del codice, vi illustro:

    ----------------------------------------


    <%
    if not session("userinfo")="" then
    Dim userinfo,prefix
    userinfo=split(session("userinfo"),"|")
    if clng(userinfo(3))=1 then
    prefix="st"
    elseif clng(userinfo(3))=2 then
    prefix="nd"
    elseif clng(userinfo(3))=3 then
    prefix="rd"
    else
    prefix="th"
    end if
    %>
    <html>
    <body>
    Bentornato <%=userinfo(0)%>,




    <table align="center" width="400" cellpadding="1" cellspacing="0" border="1">
    <form method="POST" action="opinioni_insert_log.asp">
    <tr>
    <td colspan="2">Inserisci un nuovo titolo</td>
    </tr>
    <tr>
    <td>Utente</td>
    <td><input type="text" name="utente" value="<%=userinfo(0)%>" readonly="readonly" size="15"> (non modificabile)</td>
    </tr>
    <tr>
    <td>Titolo</td>
    <td><input type="text" name="titolo" maxlength="50" style="width: 100%;"></td>
    </tr>
    <tr>
    <td>Opinione</td>
    <td><textarea name="opinione" cols="60" rows="6"></textarea></td>
    </tr>
    <tr>
    <td colspan="2" align="right"><input type="submit" value="Inserisci"></td>
    </tr>
    </form></table></body></html>
    <%
    else
    session("lastURL")=Request.ServerVariables("HTTP_R EFERER")
    %>
    Session Expired. Please re log in again!
    <%end if%>

    -------------------------------------
    questo il file che richiama i dati precedentemente inseriti nel login e li inserisce (senza possibilità di modificarli) nella form per inserire l'opinione. I dati degli utenti stanno nella tabella 1 e le opinioni nella tabella 2, così l'utente puo inserire opinioni solo con i suoi dati tramite il login personale.
    QUESTA PARTE DEL CODICE FUNZIONA. I dati dell'utente vengono richiamati dal database e inseriti nel form.
    Ma è propio l'opinione che non viene inserita nella seconda tabella.
    PS: Ho controllato l'inserimento manualmente delle opinioni dal un codice di controllo che gestisce l'admin e funziona. La registrazione degli utenti funziona anche. Devo far funzionare il codice che incrocia i dati.
    CONTINUO:
    Questo il contenuto del file "opinioni_insert_log.asp" richiamato dal FORM che dovrebbe registrare l'opinione (che funziona senza il codice che richiama l'utente dalla prima tabella!)
    ----------------------------------------

    <%@LANGUAGE = JScript%>

    <%
    var data = new String(Request.Form("data"));
    var utente = new String(Request.Form("utente"));
    var titolo = new String(Request.Form("titolo"));
    var opinione = new String(Request.Form("opinione"));
    if (data == "" || utente == "" || titolo == "" || opinione == "")
    {
    Response.Redirect("inserisci.asp");
    }
    else
    {
    var Rs = new ActiveXObject("ADODB.Recordset");
    Rs.Open("opinioni",Cn,3,3);
    Rs.AddNew();
    Rs("data") = data;
    Rs("utente") = utente;
    Rs("titolo") = titolo;
    Rs("opinione") = opinione;
    Rs.Update();
    Rs.Close();
    Cn.Close();
    Response.Write("<p align=\"center\"><font size=\"4\">Inserimento effettuato!</font></p>");
    }
    %>

    ------------------------------------------------------

    Qui si registrano i dati prelevati dalla form nell'altra pagia e li "dovrebbe" registrare nella tabella "opinioni". Ripeto, il codice funziona senza i richiami dal login, dunque questo codice sembra funzionare.
    COS'E' CHE NON VA?

    aiutatemi!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    79
    PLEASE, HELP!

    non riesco a far funzionare il codice, qualcino può aiutarmi???

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 © 2026 vBulletin Solutions, Inc. All rights reserved.