Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414

    eliminazione campi vuoti

    ciao a tutti sto cercando di scrivere una pagina asp
    che mi crei un xml per flash

    asp prende le informazioni dal db, ma questo può contenere dei campi vuoti e quel che succede e che asp mi crea anche dei nodi xml senza contenuto che in flash corrispondono ad un movie clip vuoto senza informazioni, inutile!

    come posso dire alla pagina asp di non considerare tutti i campi vuoti del db?in modo da crearmi un xml "tutta sostanza" ?

    la pagina asp è questa:
    Codice PHP:
    <%

    Const 
    adOpenKeyset 1
    Const adLockReadOnly 1
    tipo1
    =request.QueryString("tipo1")
    tipo2=request.QueryString("tipo2")

    StrConnessione "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:/Inetpub/wwwroot/sito_flash/prova_texture/dbtextsbox.mdb"

    Set Conn Server.CreateObject("ADODB.Connection"
    Conn.Open StrConnessione

    SQL 
    "SELECT * FROM " tipo1 " order by id asc"

    Set rs Server.CreateObject("ADODB.RecordSet")
    rs.Open SQLConnadOpenKeyset,adLockReadOnly


    Do while not rs.eof 

    Response
    .Write "<nodo immagine=""" rs("" tipo2 "") &"""></nodo>"

    rs.movenext

    Loop

    rs
    .close
    set rs
    =nothing
    Conn
    .Close
    set Conn
    =nothing

    %> 

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SQL = "SELECT * FROM " & tipo1 & " WHERE campo1 <> '' order by id asc"
    Roby

  3. #3
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    ti ringrazio per la risposta immediata

    questo codice posso copiarlo così com'è

    come penso avrai capito da flash imposto i valori tipo1 e tipo2 che rispettivamente mi individuano il nome della tabella da selezionare e il campo da leggere

    quindi nel tuo codice dovrei sostituire campo1 con " & tipo2 & "?
    Codice PHP:
    SQL "SELECT * FROM " tipo1 " WHERE " tipo2 "<> '' order by id asc" 

  4. #4
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    e si direi proprio di si

    grazie funziona alla grande

    posso sapere che significa quel codice?


    SQL = "SELECT * FROM " & tipo1 & " WHERE " & tipo2 & "<> '' order by id asc"

    seleziona tutti i campi dalla tabella (def.tipo1), dove il campo (def.tipo2).........?........ordina per id in maniera acendente

    non ho capito cosa significano <> ''

    cmq va bene così

  5. #5
    <> vuol dire "diverso"

  6. #6
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    quindi considererà solo i campi diversi da ""(niente)?

    ho capito, grazie

    io pensavo di risolvere con un if campoè diverso cancellalo...

    questa soluzione è molto + semplice, grandi!


  7. #7
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    scusate avrei un altra domanda

    come posso dire alla pagina asp di crearmi un file xml
    utilizzando prima tutti i valori del campo1 poi quelli del campo2 e poi quelli del campo3 in modo da aver una lista ordinata di nodi i cui dati provengono dalla stessa tabella?

  8. #8
    moltiplichi per 3 volte quel codice e metti nella query il campo1, campo2 campo 3

  9. #9
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    ho provato
    ma così mi mette in lista in questo modo:
    campo1
    campo2
    campo3
    campo1
    campo2
    campo3
    invece io voglio una lista di questo tipo
    campo1
    campo1
    campo2
    campo2
    campo3
    campo3

  10. #10
    mi indichi in questa query:
    codice:
    SQL = "SELECT * FROM " & tipo1 & " WHERE " & tipo2 & "<> '' order by id asc"
    qualse sarebbe campo1,campo2,campo3?

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.