Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: mettere le virgolette

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    26

    mettere le virgolette

    sono incastrato in questa situazione

    Do while NOT objRs.EOF
    response.write "<option value="& objrs("comune") &">"& objrs("comune") &" "
    response.write "</option>"
    objRs.Movenext
    Loop

    se visualizzo la sorgente nel sito il value non considera più parole:es.

    ...Value=Nervesa Della Battaglia>...
    l'asp considera solo nervesa... ma io voglio considerare tutte e 3 le parole, quindi servono le virgolette ...se io faccio

    "<option value=" "& objrs("comune") &" ">

    mi da errore... non so più che fare...sapete rispondermi grazie...

  2. #2
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    Prova
    Codice PHP:
    Do while NOT objRs.EOF
    response
    .write "<option value="""objrs("comune") &""">"objrs("comune") & "</option>"
    objRs.Movenext
    Loop 

    oppure

    Codice PHP:
    Do while NOT objRs.EOF
    response
    .write "<option value="""Server.htmlencode(objrs("comune")) &""">"objrs("comune") & "</option>"
    objRs.Movenext
    Loop 

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    26
    Originariamente inviato da iceblu
    Prova
    Codice PHP:
    Do while NOT objRs.EOF
    response
    .write "<option value="""objrs("comune") &""">"objrs("comune") & "</option>"
    objRs.Movenext
    Loop 

    oppure

    Codice PHP:
    Do while NOT objRs.EOF
    response
    .write "<option value="""Server.htmlencode(objrs("comune")) &""">"objrs("comune") & "</option>"
    objRs.Movenext
    Loop 
    Grazie...
    posso farti un'altra domanda???

    come posso riutilizzare il value...
    vorrei che per ogni comune si visualizzassero le rispettive informazioni.
    il value vorrei utilizzarlo come variabile, ma come fare???

  4. #4
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    l'attributo value è utilizzato per passare l'informazione contenuto utilizzando il form, per cui quando invii il form ad una pagina asp puoi fare

    comune = request.form("nomeSelect")

    dove nomeSelect è il nome della select che contiene
    Codice PHP:
    Do while NOT objRs.EOF
    response
    .write "<option value="""objrs("comune") &""">"objrs("comune") & "</option>"
    objRs.Movenext
    Loop 
    Davide

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    26
    Originariamente inviato da iceblu
    l'attributo value è utilizzato per passare l'informazione contenuto utilizzando il form, per cui quando invii il form ad una pagina asp puoi fare

    comune = request.form("nomeSelect")

    dove nomeSelect è il nome della select che contiene
    Codice PHP:
    Do while NOT objRs.EOF
    response
    .write "<option value="""objrs("comune") &""">"objrs("comune") & "</option>"
    objRs.Movenext
    Loop 
    Davide
    grazie mille!! scusa se rompo... ma sto riprendendo in mano Asp dopo tanto che non lo utilizzo..

    <%
    cm = request.form("sel")
    Set objConn = Server.CreateObject("ADODB.Connection")
    objconn.open = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("/mdb-database/AgriMontello.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute("SELECT nome from agri Where Tcomune=cm order by nome")
    Do while NOT objRs.EOF
    response.write ""& objrs("nome") &""
    objRs.Movenext
    Loop
    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    %>

    ho questa stringa...però mi da un errore sulla riga di sql...probabilmente è errata la where ...la variabile è da mettere tra virgolette o ho sbagliato altro???

  6. #6
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    si se il campo nel db è testuale, cmq la query è sbagliata

    deve essere cosi

    Codice PHP:
    cm REplace(cm,"'","''")
    set objRs objConn.Execute("SELECT nome from agri Where Tcomune='" cm "' order by nome"
    cm per come l'hai messo su non lo prende dalla variabile..ma lo considera testo e poi devi raddopiiare gli apici altrimenti il nome d'angelo il db lo considera come

    Tcomune='d'angelo ORDER BY



    davide

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    26
    Originariamente inviato da iceblu
    si se il campo nel db è testuale, cmq la query è sbagliata

    deve essere cosi

    Codice PHP:
    cm REplace(cm,"'","''")
    set objRs objConn.Execute("SELECT nome from agri Where Tcomune='" cm "' order by nome"
    cm per come l'hai messo su non lo prende dalla variabile..ma lo considera testo e poi devi raddopiiare gli apici altrimenti il nome d'angelo il db lo considera come

    Tcomune='d'angelo ORDER BY



    davide
    ho fatto come hai detto te e mi da questo errore
    Microsoft JET Database Engine error '80040e07'

    Data type mismatch in criteria expression.

    /AM/hall.asp, line 33
    riga 33 è quella del SQL

  8. #8
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    allora il campo non è testuale....
    http://tutorials.aspfaq.com/8000xxxx...07-errors.html

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    26
    Originariamente inviato da iceblu
    allora il campo non è testuale....
    http://tutorials.aspfaq.com/8000xxxx...07-errors.html
    quindi forse prende il contatore del mio db e non il la stringa... per selezionare quello che viene visualizzato???

  10. #10
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    nel value sel option metti il campo ID della tabella e leva le virgolette nella query sql

    magari per sicurezza fai un controllo che il numero passato sia un numero
    Codice PHP:
    is not isNumeric(var) then response.write("errore!"): Response.end() 
    d

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.