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

    difficoltà con la funzione MID

    buon inizio settimana a tutti,
    nella mia pagina di default ho la necessità di utilizzare la funzione MID
    secondo questo codice

    codice:
    <%
    	Set FSO = CreateObject("Scripting.FileSystemObject")
    	Set F = FSO.GetFolder(Server.MapPath("/rewr/"))
    	Set FC = F.Files
    	For Each F1 In FC
    %>
    riga 11	<%=F1.Name%> ">Modifica
    <%
    	Next
    	Set F = Nothing
    	Set FSO = Nothing
    	Set FC = Nothing
    %>
    alla stampa mi viene restituito l'errore
    codice:
    Errore di run-time di Microsoft VBScript errore "800a0005'
    
    Chiamata di routine o argomento non validi: 'Mid'
    
    /rewr/Default.asp, riga 11
    tra le mie prove, seguendo anche la logica della funzione, ho provato a fare questo
    codice:
    admin/modifica.asp?id=<%=Mid(F1.Name, 1, InStr(F1.Name, "-"))
    e questa operazione mi stampa tutti i file con la possibilità di modificarli solo che la stringa ID che mi restituisce ha sempre il trattino dopo il numero.

    Quindi restituisce sempre stringhe inesatte del tipo
    http://127.0.0.1/rewr/admin/modifica.asp?id=14-
    oppure
    http://127.0.0.1/rewr/admin/modifica.asp?id=4-

    come faccio a fargli pescare gli id correttamente?

    a presto-.
    ---------------------------
    danielix05

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Che c'azzecca con il javascript? :master:

    Sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3

    nessuna idea?

    ---------------------------
    danielix05

  4. #4

  5. #5
    ciao,
    praticamente, modificando la funzione MID del link "Modifica" in questa maniera
    non mi permette di modificare nessun file perchè davanti all'ID mi mette sempre il trattino, facendolo diventare un altro indirizzo che, ovviamente, non esiste.

    nn so se sono stato più chiaro.

    che pensi?

    credo che tutto sia proprio nella funzione MID, non riesco a dirgli di vedere solo i caratteri dell'ID e basta, che siano 1 o 3.

    ---------------------------
    danielix05

  6. #6
    fa' un esempio, per piacere

  7. #7
    ciao optime.

    da questa pagina potrai vedere tutti i file contenuti nella cartella.

    cliccando sopra, ovviamente, si apre il file. la funzine MID (così come nel post precedente) è implementata sul link "Modifica" il quale, se ci passi sopra, mostra perennemente l'id numerico più un trattino.

    Dovremmo eliminare quel trattino dalla querystring.

    spero di essere stato più chiaro.
    ---------------------------
    danielix05

  8. #8
    L'errore, a mio avviso, indica che la funzione mid riceve in ingresso una stringa nulla o di lunghezza zero, oppure con un parametro uguale a zero.

  9. #9

    pare sia psw

    grazie alla tua indicazione sembra che sia un problema del mio psw.
    l'ho testato in remoto e pare funzioni.

    [B)]

    grazie.
    ---------------------------
    danielix05

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.