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

    problema recupero dati da una select: aiuto

    Sto ammattendo per via di una select , il codice è questo:
    codice:
    <tr><td align="center" width="662" height="53">Durata in ore del corso</td><td width="300" height="53">
    <select size="1" name="orecorso">
      <option value="<%=trim(rs("orecorso"))%>" selected><%=trim(rs("orecorso"))%></option>
      <option value="400">400</option>
      <option value="800">800</option>
      <option value="1600">1600</option>
      <option value="altro">altro</option>
    </select> </td>
    </tr>
    Questa select recupera i dati dal db e permette di visualizzarli e modificarli.

    IL problema è che lo stesso codice, su una pagina funziona e su un'altra pagina no!!!

    Nel senso che sulla seconda pagina
    codice:
    <option value="<%=trim(rs("orecorso"))%>" selected>
    lo prende e infatti lo vedo dal sorgente, il value lo prende ma non lo visualizza.
    codice:
    <%=trim(rs("orecorso"))%></option>
    questo rimane vuoto. Eppure lo stesso codice su un'altra pagina si vede perfettamente.

    Ho "risolto" mettendo un "corso selezionato in precedenza"
    codice:
    <td>%=trim(rs("orecorso"))%</td>
    e sotto la select ,però è brutto esteticamente.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho capito molto...
    Vediamo lo script.

    Roby

  3. #3
    Lo script totale sono 2000 righe di codice.
    Comunque il problema è che quella select dovrebbe selezionare il valore dal db e visualizzarlo tra le option.
    In una tabella lo fa.
    In un 'altra prende il valore su "option value=", ma non lo visualizza tra le opzioni selezionabili e non capisco perchè.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se lo scrivi nello stesso punto FUORI dalla select lo scrive?

    Roby

  5. #5
    Si, il valore lo prende . Se per esempio scrivo fuori dalla select:
    codice:
    <tr><td width="500" height="95"><%=trim(rs("D2"))%></td></tr>
    Il valore viene correttamente scritto e visualizzato.
    Nella select invece non viene visualizzato,nemmeno cosi; il valore però lo prende.

    codice:
    <option selected value="<%=trim(rs("D2"))%>"><%=trim(rs("D2"))%></option>
    infatti dal sorgente si legge:
    codice:
    <option value="Nei contenitori non originali, ma pratici per l'uso immediato,; in armadi comuni con sostanze materiali di tipo diverso" selected> qui dovrebbe vedersi il value, invece non si legge niente.</option>
    Lo stesso codice, in un'altra tabella, funziona perfettamente.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma perché passare nel value tutta quella roba?
    Se i dati provengono da un db passane l'identificativo...

    Roby

  7. #7
    Potresti spiegarti meglio con un esempio?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <option value="<%=trim(rs("ID"))%>" selected="selected"><%=trim(rs("D2"))%></option>
    Roby

  9. #9
    grazie, ora la provo.

  10. #10
    macchè, niente. Continua a prendersi il value ma non ha mostrarlo nei tags <option></option>
    che rimangono vuoti

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.