Visualizzazione dei risultati da 1 a 7 su 7

Discussione: aiuto con una "if"

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    154

    aiuto con una "if"

    Salve a tutti. Vi spiego, ho una serie di commenti presi da database associati agli utenti che li scrivono. Non tutti gli utenti però hanno un nome e un cognome, infatti alcuni hanno solo la matricola. Dovrei fare una "if" tale che se l'utente ha nome e cognome allora visualizzo nome e cognome, altrimenti la matricola. lavoro in asp e con i template. questo è il codice del template ,se può servire, dei commenti:
    codice:
    <script type="text/html" id="commento_tpl" > <![CDATA[ <div class="allcomments"> <*= this.commentText *> 
    
    <*= this.loginUtente *></p> </div> ]]> </script>
    ditemi se servono altre info.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    154
    per favore qualcuno risponda

  3. #3
    Mi sembra di capire che il controllo lo devi fare sui dati presi dal DB, quindi in asp giusto?
    Dipende dalla struttura del tuo DB.

    ammettiamo che esistano queste variabili:
    codice:
    Dim nome : nome = valDB("nome")
    Dim cognome : cognome = valDB("cognome")
    Dim matricola : matricola = valDB("matricola ")
    Dim printValue : printValue = ""
    
    ''dove valDB è l'array risultante dalla query su DB
    if isNull(nome) && isNull(cognome) then 
    printValue = matricola
    else
    printValue = nome & " " & cognome
    end if 
    
    <script type="text/html" id="commento_tpl" > <![CDATA[ <div class="allcomments"> <*= this.commentText *> 
    
    <*= this.printValue  *></p> </div> ]]> </script>
    klamis.it Il primo socialnetwork per chi ama le figurine

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    154
    Originariamente inviato da wais87
    Mi sembra di capire che il controllo lo devi fare sui dati presi dal DB, quindi in asp giusto?
    Dipende dalla struttura del tuo DB.

    ammettiamo che esistano queste variabili:
    codice:
    Dim nome : nome = valDB("nome")
    Dim cognome : cognome = valDB("cognome")
    Dim matricola : matricola = valDB("matricola ")
    Dim printValue : printValue = ""
    
    ''dove valDB è l'array risultante dalla query su DB
    if isNull(nome) && isNull(cognome) then 
    printValue = matricola
    else
    printValue = nome & " " & cognome
    end if 
    
    <script type="text/html" id="commento_tpl" > <![CDATA[ <div class="allcomments"> <*= this.commentText *> 
    
    <*= this.printValue  *></p> </div> ]]> </script>
    e se facessi all'interno del template la if? non posso controllare se funziona ora ma secondo te può andare cosi?

    codice:
    <* 
    var nome = this.nome;
    var cognome = this.cognome;
    var matricola = this.matricola;
    var printValue = '';
    
    if(nome == '' && cognome == '' ) {
      printValue = matricola;
    } else {
      printValue = nome +'  '+ cognome;
    } *>
    
    <*= printValue *>

  5. #5
    Ma il template che estensione ha?
    this.nome;
    this.cognome;
    this.matricola;
    Sei sicuro che contengano i valori che ti aspetti?

    Quel codice che hai scritto prima non è codice asp, se lo scrivi così ti genererà errori sintattici sulle assegnazioni e sul controllo
    klamis.it Il primo socialnetwork per chi ama le figurine

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    154
    Originariamente inviato da wais87
    Ma il template che estensione ha?
    this.nome;
    this.cognome;
    this.matricola;
    Sei sicuro che contengano i valori che ti aspetti?

    Quel codice che hai scritto prima non è codice asp, se lo scrivi così ti genererà errori sintattici sulle assegnazioni e sul controllo
    La mia pagina è un asp. Il template è in javascript all'interno di questa pagina asp. Non so se hai capito.

  7. #7
    ho capito, allora, se quel controllo lo sistemi sintatticamente e se nelle variabili hai i valori che effettivamente ti aspetti dovrebbe funzionare
    klamis.it Il primo socialnetwork per chi ama le figurine

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.