Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    problema con commenti blog

    Ciao a tutti,
    ho un problema con questo script. In pratica non capisco come mai i commenti non vengano visualizzati. Sono stato tutta la mattinata a scerverlarmi ma nulla da fare

    Il codice è il seguente:

    codice:
    <%@LANGUAGE = VBScript%>
    
    <%
    	Dim pag, com
    	pag = Request.QueryString("pag")
    	com = Request.QueryString("com")
    	If IsNumeric(pag) = False Or pag < 1 Then pag = 1
    	Call CnOpen()
    	Dim SQL
    %>
    <html>
    <head>
    <title>Un Blog in ASP</title>
    </head>
    <body>
    <h1>Un Blog in ASP</h1>
    <%
    	Dim conta, quanti, numero, commenti
    	conta = 0
    	quanti = 5
    	SQL = "SELECT * FROM messaggi ORDER BY mes_id DESC"
    	rs.Open SQL, cn, 1
    	rs.PageSize = quanti
    	rs.AbsolutePage = pag
    	While rs.EOF = False And conta < quanti
    		SQL = "SELECT COUNT(com_id) AS temp FROM commenti "
    		SQL = SQL & "WHERE com_mes = " & rs("mes_id")
    		Set numero = cn.Execute(SQL)
    %>
    <h2><%=rs("mes_titolo")%></h2>
    
    
    
    <%=rs("mes_messaggio")%>
    
    
    
    Scritto in data: <%=rs("mes_data")%> -
    Commenti: <%=numero("temp")%> -
    ">Aggiungi un commento
    <%
    		If numero("temp") > 0 Then
    %>
    -
    ">Leggi i commenti
    <%
    		End If
    %>
    
    </p>
    <%
    		If com <> "" And CInt(com) = rs("mes_id") Then
    			SQL = "SELECT * FROM commenti WHERE "
    			SQL = SQL & "com_mes = " & com & " ORDER BY com_id ASC"
    			Set commenti = cn.Execute(SQL)
    %>
    <blockquote>
    <h3>Commenti</h3>
    <%
    			While commenti.EOF = False
    %>
    
    
    <%=commenti("com_commento")%></p>
    <%
    				commenti.MoveNext
    			Wend
    %>
    </blockquote>
    <%
    			Set commenti = Nothing
    		End If
    		Set numero = Nothing
    		conta = conta + 1
    		rs.MoveNext
    	Wend
    %>
    
    
    
    Pagina:
    <%
    	Dim x
    	x = 1
    	For x = 1 To rs.PageCount
    		If CInt(pag) <> x Then
    %>
    [<%=x%>]
    <%
    		Else
    %>
    [<%=x%>]
    <%
    		End If
    	Next
    %>
    </p>
    <%
    	rs.Close
    %>
    
    
    Nuovo messaggio</p>
    </body>
    </html>
    <%
    	Call CnClose()
    %>

    Praticamente <%=commenti("com_commento")%> non mostra nessun risultato, però se utilizzo le voci "com_id" o "com_mes", i valori vengono mostrati.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    While commenti.EOF = False
    commento = commenti("com_commento")
    %>
    
    
    <%=commento%></p>
    <%
    commenti.MoveNext
    Wend
    %>
    Roby

  3. #3
    Niente da fare, stesso identico problema

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non mi pare possibile...
    Ma nel db il commento c'è?
    Se scrivi un altro campo della tabella te lo scrive?

    Roby

  5. #5
    Si il commento c'è.

    Infatti è strano perchè se uso gli altri due valori della tabella (com_id e com_mes ), vengono mostrati, mentre com_commento no!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    While commenti.EOF = False
    commento = commenti("com_commento") &""
    %>
    
    
    <%=commento%></p>
    <%
    commenti.MoveNext
    Wend
    %>

    Roby

  7. #7

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma il campo com_commento che tipo di campo è?

    Roby

  9. #9
    E' un campo memo, ma anche se lo modifico in numerico come altri o se ne aggiungo altri numerici, non me li prende. Mi prende solo com_id e com_mes

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SQL = "SELECT commenti.com_commento FROM commenti WHERE "
    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.