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

    Response.write e nome file

    Richiamando un file immagini il cui nome è discontinuo(con spazi) ad esempio mia foto.gif invece di miafoto.gif non carico l'immagine.
    Verificando le proprietà del link mi accorgo che carica solo la prima parte del nome(http://www.miosito.it/public/foto_utenti/mia ).
    Questa la stringa utilizzata:

    response.write "[img] & [/img]"

    Lo stesso discorso vale anche per altri parametri come ad esempio per il parametro alt. Se vi sono spazi tra le parole carica solo la prima che trova:

    response.write "" & "[img] & [/img]" & ""

    In questo caso visualizza solo Foto.

    C'è qualche soluzione?

    Grazie


  2. #2
    Prova così (le due response):

    codice:
    response.write("[img][/img]")
    
    response.write("[img][/img]")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Grazie per il suggerimento ma non funziona esattamente come prima.


  4. #4
    Ok, ma che problemi ti dà?

    P.S.:I nomi dei file possibilmente vanno dati senza spaziiiiiii! Non mi stancherò mai i dirlo, al limite usate gli underscorre ("_") per separare le parole....
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Sono gli utenti che inseriscono le immagini

    Per vedere l'effetto visualizza questi due link :

    Link con problema

    Link attuale

    Nel link attuale ho l'effetto visivo desiderato ma ho i link anche nelle immagini non inserite.

    Grazie
    Ciao


    p.s.:non vendo il succo di noni

  6. #6
    Mi viene in mente una cosa che risolve indirettamente il tuo problema. Quando gli utenti inseriscono le foto, perché non fai un replace del nome e, ad ogni spazio, ci metti un _
    codice:
    nome_file = replace(nomefile," ","_")
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  7. #7
    Oltre al suggerimento di federix mi pare di capire che tu non voglia il link nel caso in cui non ci sia l'immagine caricata (cioè quando c'è la X rossa), allora fai un controllo:

    codice:
    Se la foto non è effettivamente caricata allora
    
       response.write("[img][/img]")
    
    altrimenti
    
       response.write("[img][/img]") 
    
    fine se.
    Ovviamente sta a te interpretare e scrivere ad hoc il controllo.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Problema risolto sfruttando l'idea di Federix (replace..)

    ...per maximum : la cosa era già impostata come dicevi tu
    codice:
    if (RsAnnunci.Fields.Item("Foto1").Value) = "null.gif" then
    					response.write "[img] & [/img]"
    					else 
    					response.write "" & "[img] & [/img]" & ""
    					end if

    Grazie a tutti


  9. #9
    ma server.HtmlEncode(nome_file) avrebbe funzionato?

  10. #10
    santino83 non ho provato...

    Non interesserà a nessuno ma...

    non avendo voglia di rinominare oltre 600 foto già presenti nel database, ho risolto con queste righe di codice:
    codice:
      <% if (RsAnnunci.Fields.Item("Foto2").Value) <> "null.gif" then response.write "<a href=" & "foto1.asp?id=" & (RsAnnunci.Fields.Item("ID").Value) & ">" %>
    					  [img]public/foto_utenti/<%=(RsAnnunci.Fields.Item([/img] "width="45" height="45" border="0">
    					  <% if (RsAnnunci.Fields.Item("Foto1").Value) <> "null.gif" then response.write "</a>"%>

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.