Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100

    Problema assurdo con Response.write("url()")

    mi succede un problema incredibile, prima di isolare la causa ho sudato sette tastiere, ma adesso che l'ho trovato non solo non so risolverlo, ma nemmeno riesco a capirlo

    praticamente in un sito ad un certo punto scrivo in alcuni div questo
    codice:
    Response.Write("background:url(" & decodifica(istanza_RS("Immagine_sfondo")) & ") no-repeat top left; ")
    ovviamente funziona bene, solo che se nella pagina è presente un form che invia dati per inserirli nel database succede che i dati saltano, spariscono proprio

    ho provato ad inserire un controllo che aggiorna il database solo se ha ricevuto dei dati
    in origine il campo poteva essere vuoto, solo che adesso era sempre vuoto!
    con questo sistema i dati vengono inseriti normalmente
    tolgo il controllo, i dati spariscono di nuovo
    e si tratta solo di un if!

    ho provato a fargli eseguire un'azione nel caso in cui non riceve i dati, ma niente

    in pratica dopo vari test ho visto che è come se ci fossero due inserimenti, uno con i dati che invio, ed uno successivo senza dati
    ma il secondo è come se venisse eseguito a parte però!
    non so bene come spiegarlo, non mi era mai capitato in tanti anni

    sgomento ho cominciato a testare le modifiche al sito una ad una, ed alla fine ho visto che il trigger era la riga con il response.write
    dopo qualche altro test ho visto che quello che scatena la pazzia è "url()"

    cioè se scrivo qualunque stringa in quel punto, o la stessa identica senza "url()" funziona, ma se scrivo qualsiasi cosa contenente "url()" o "url(qualcosa)", mi succede quel casino

    non so più che fare, il problema potrebbe essere aggirabile, ma pensare che ci sia questa mina vagante non mi lascia tranquillo

    potrebbe essere magari una serie di concause, ma il response.write stampa e basta, non ci dovrebbe essere modo di mandarlo in tilt


    se può servire a qualcosa per chiarire, sono su server aruba

    a qualcuno è mai capitato qualcosa del genere?

  2. #2
    ..."del genere" mi successe... e dal giorno fu:
    codice:
    a = url()
    response.write(a)
    Grazie sempre di tutto!!!
    Alberto

  3. #3
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    provato ma ovviamente non va

  4. #4
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    ma poi la causa?
    ho controllato con dreamweaver tutto il sito e non esiste una funzione url() ne in asp ne in javascript


    se scrivo url( funziona!

    e devo mettere uno sfondo dinamico ad alcuni div, non c'è modo

  5. #5
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100


    ho provato a spezzetarlo e non funziona
    codice:
    response.Write("background:url(")
    Response.Write(decodifica(istanza_RS("Immagine_sfondo")))
    response.Write(") no-repeat top left; ")

    poi ho provato per caso questo e non da problemi
    codice:
    response.Write("background:url(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
    Response.Write(decodifica(istanza_RS("Immagine_sfondo")))
    response.Write(") no-repeat top left; ")
    ovviamente nel secondo caso le immagini di sfondo non si vedono, ma almeno non mi disperde i dati
    ma perchè? :berto:

  6. #6
    con cose simili con me ha funzionato...

    ...almeno ci dici cosa ti restiutisce? cosa scrive... & ... cosa dovrebbe scrivere...
    Grazie sempre di tutto!!!
    Alberto

  7. #7
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    non da nessun errore visibile

    me ne sono accorto solo perchè aggiornando alcuni dati poi mi sono accorto che erano completamente vuoti

    la cosa stranissima è che se metto un

    If campo vuoto then
    scrivi qualcosa
    else
    procedi normalmente

    non scrive mai niente

    è come se la pagina fosse caricata due volte, una quella normale, ed una a parte che non viene visualizzata in cui compare l'errore

    è una cosa che non mi è mai successa, e la causa scatenante (non so se l'unica) è response.write("url")
    :berto:

  8. #8
    non mi son spiegato...

    tu hai un codice asp che vorresti che ti desse... "cosa?"
    se guardi la pagina in html (ctrl+u se usi firefox) cosa vedi?
    è quello che volevi? ...non credo se no non saresti qua... in cosa differisce?
    Grazie sempre di tutto!!!
    Alberto

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da s0r42
    ma poi la causa?
    ho controllato con dreamweaver tutto il sito e non esiste una funzione url() ne in asp ne in javascript


    se scrivo url( funziona!

    e devo mettere uno sfondo dinamico ad alcuni div, non c'è modo
    Se vuoi scrivere lato server uno stile in linea devi comunque utilizzare la giusta sintassi degli stili
    Codice PHP:
    Response.Write("style=""background-image:url(" decodifica(istanza_RS("Immagine_sfondo")) & ") no-repeat top left;"""
    fermo restando che la "decodifica(......)" funzioni e che serva e che il campo "Immagine_sfondo" contenga il percorso (miacartella/miosfondo.gif) e non solo l'immagine che in tal caso dovrai modificare cosi:
    Codice PHP:
    Response.Write("style=""background-image:url(miacartella/" decodifica(istanza_RS("Immagine_sfondo")) & ") no-repeat top left;"""
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    veamente quello è solo un frammento del codice, ed in output non da nessun errore, ed anzi codice pulito e identico a quello che desidero

    la cosa che mi lascia basito è che se nel response.write è presente un url(qualcosa), la pagina rimane perfetta, ma c'è qualcosa che fa ripetere due volte la pagina
    boh non so nemmeno io cos'è, so parlare solo delle conseguenze

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.