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

    [MSSQL] non stampa alcuni record

    Ciao a tutti, ho importato tranquillamente un db mySql in MSSQL 2000 e devo dire che funziona tutto egregiamente.

    l'unico problema è che alcuni record non me li stampa
    non son riuscito assolutamente a capire dove stia il problema.

    esempio:

    codice:
     
    ciao <%=rec("username")%> 
    ti sei iscritto il <%=rec("data")%> 
    questa è la tua password: <%=rec("password")%>
    ecco in un esempio del genere non mi stampa <%=rec("data")%>
    ma se elimino <%=rec("username")%>
    mi stampa data


    vi posto il mio codice ed evidenzio in rosso quello che non stampa a video.



    codice:
                                    <% ' Sezione Music Zone --------------------------- |||||||||
    					sql = " select cod_top, descrizione, topic from topic where genere='Music' order by ordine asc "
    					Set rec = Server.CreateObject("ADODB.Recordset")
                        Set Rec=forum.Execute(SQL) 
    					
    
    
    					  While Not rec.EOF
    					  argomenti_cod_top = rec("cod_top") 
    					  sqlNarg = "select COUNT(cod_top) as narg from argomenti where cod_top = "&argomenti_cod_top&""
    					Set recNarg = Server.CreateObject("ADODB.Recordset")
                        Set RecNarg=forum.Execute(SQLNarg)  %>
                                    
                                    <tr bgcolor="<%=strColor%>"> 
                                      <td width="59%" height="40"> [img]../grafica/icon_folder.gif[/img] 
                                        <%=rec("TOPIC")%> 
                                        
     <span class="verdanaGrigio" > <%=rec("descrizione")%> 
                                        </span></td>
                                      <td width="9%" align="center" height="40"><%=recNarg("narg")%> 
                                      </td>

    saluti ^^

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Devi aprire e scorrere il recordset all'interno di un ciclo, per ogni query che esegui.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    eh ma il fatto è ke il ciclo c'è e il recordset è aperto

    infatti mi stampa tranquillamente rec("TOPIC") ma non rec("DESCRIZIONE") che è subito dopo ...

    il problema è che con MySql e access non mi creava questo problema ...
    mentre ora con MSSQL me lo crea.
    e il codice è sempre lo stesso uguale uguale :\



  4. #4
    codice:
    <%=server.HTMLEncode(rec("descrizione"))%>

  5. #5
    Originariamente inviato da Mems
    codice:
    <%=server.HTMLEncode(rec("descrizione"))%>

    ah

    perkè devo htmlencodare proprio ora e proprio quel record per farlo stampare ? MSSQL è così pignolo ?

    tra parentesi, nella select, andando a prendere tutti i campi (*) anzikè prendere solo quei tre, mi fa stampare lo stesso il record.

    cmq grazie mems e viki1967


  6. #6
    RI.EDIT :

    allora, il problema persiste
    qua se seleziono tutte le colonne (*) me lo stampa senza indugi
    più sotto invece si fa bellamente i suoi affari

    ke combino???
    do' fuoco a tutto ?


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.