Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    37

    problema passaggio variabili

    Ciao ragazzi ho un problema con il passaggio di una variabile..praticamente quando arriva all'altra pagina risulta vuota vi posto il codice, la variabile in questione è "fin"


    Questa è la pagina che invia
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    
    <link href="formattazione.css" rel="stylesheet" type="text/css">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <div id = ultima>
    <%
    ' carga la noticia entera
    dim pir
    dim fin
    pir = request.QueryString("var")
    dim sql
    set rs = server.CreateObject("ADODB.Recordset")
    sql = "select * from ultima where id_ult= "& pir
    rs.open sql, conn 
    do while not rs.eof
    	response.Write "</br></br>"
    	response.Write "<p class=""ulu"" ><H2>" & rs("titulo") & "</H2></p>"
    	response.Write "<p class=""ulu"" ><h3>" & rs("subtitulo") & "<h3></p>"
    	response.Write "<p class=""ulu"" ><h4>" & rs("fecha") & "<h4></p>"
    	response.Write "<p class=""ulu"" >" & rs("texto") &" </p>"
    	response.Write "</br></br>"
    	response.Write("
    
    <hr>
    
    ")
    	rs.movenext
    loop
    rs.close
    %>
    
    <%
    
    if Session("Username") <> "" then
    	response.Write("<form name='comm' action='cargacomentario.asp?fin="&  pir & "'>")
    	response.Write("<center>Comentà La noticia<textarea name='comentario' style='width:500px; height:150px' title='Comentà Noticia'>			</textarea>")
    	response.Write("
    
    ")
    	response.Write("<input type='submit' value='Cargà Comentario' />")
    	response.Write("</center>")
    	response.Write("</form>")
    else
    	response.Write("Accedè al sito para comentar las noticias!! No estàs registrado?Registrate!!")	
    end if	
    
    %>
    </div>
    <div class="comento">
    
    <%
    ' carga todos los comentarios de esta noticia
    sql = "select * from comentarios, datos_usuario, ultima where ultima.id_ult = comentarios.id_ult"
    rs.open sql, Conn 
    do while not rs.eof
    	response.Write "</br></br>"
    	response.Write "
    
    El dia "& rs("comentarios.fecha_com") & " " & rs("datos_usuario.nombre") & "dijo</p>"
    	response.Write "
    
    " & rs("comentarios.comentario") & "</p>"
    	response.Write("
    
    <hr>
    
    ")
    	rs.movenext
    loop
    rs.close
    %>
    </div>
    </body>
    </html>


    pagina che riceve


    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    
    <link href="formattazione.css" rel="stylesheet" type="text/css">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    <% 
    ult = request.QueryString("fin")
    if Session("Username") <> ""  then
    Call carga_comentario()
    else
    response.redirect("noticia.asp?pir=" &ult)
    end if
    %>
    <body>
    
    </body>
    </html>
    <%
    
    Sub carga_comentario()
    
    dim ult
    ult = request.QueryString("fin")
    response.Write(ult)
    
    'dim usr
    'dim sql_a, sql_b, sql_c
    'set rs = server.CreateObject("ADODB.Recordset")
    'sql_a = "select id_usr from datos_usuario where username = '"& Session("Username") & "'"
    'rs.open sql_a , Conn
    'do while not rs.eof
    '	usr = rs("id_usr")
    '	rs.movenext
    'loop
    'sql_b = "insert into comentarios (id_usr,id_ult, comentario, fecha_com) values ("& usr & "," & ult & ",'" & request.Form("comentario") &' "',getdate());"
    'response.Write(sql_b)
    'Conn.execute(sql_b)
    'Conn.close
    'set Conn = nothing
    end sub
    %>
    Dovrebbe stampare la variabile eppure non stampa nulla

    Dov'è l'errore?

    potete provare il risultato proprio andando su www.regresoyoruga.com
    entrate come 'albe' e passwd 'shangrila' poi andate su "La Ultima" e ci saranno le notizie, andate poi su "ver noticia entera" e commentate ed inviate...la pagg successiva non conterrà nulla

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fino al modulo di invio la variabile c'è.
    verifica passo passo l'ultima pagina.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    37
    sinceramente sto guardando...ma zero non trovo l'errore...non capisco perchè arriva vuota...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Recuperala in cima alla pagina.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    37
    niente....l'ho messa proprio in cima come vedi...

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    dim ult
    ult = request.QueryString("fin")
    response.Write(ult)
    %>

    la variabile è vuota e non capisco perchè..!!!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il method del form è POST?
    Prova a metterla nel form come campo HIDDEN e a recuperla così:

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <% 
    dim ult
    ult = request.Form("fin")
    response.Write(ult)
    %>
    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    37
    perdona la mia ignoranza...campo hidden? in che senso??

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    37
    ok ok capito ci provo subito

    grazie mille

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    37
    ho fatto ciò:

    nella pagina che invia la variabile
    codice:
    response.Write("<input type='hidden' name='fin' value='"&fin&"'>")
    la pagina che riceve

    codice:
    dim ult
    ult = request.Form("fin")
    response.Write(ult)

    ottengo la stessa cosa...ovvero nulla!!!

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Rimostrami tutto il form

    Roby

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.