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

    Risolvere il problema dei caratteri speciali

    ciao a tutti,
    ho bisogno di passare i valori marca e modello attraverso get ma il problema si verifica quando passo dei caratteri speciali

    esempio:

    qui tutto ok perché non ci sono caratteri speciali
    http://www.lampada-videoproiettore.i...modello=XR-10S

    nel caso della marca "A+K" mi genera casini proprio per quel +
    provate qui: www.lampada-videoproiettore.it

    oppure selezionate il marchio barco
    http://www.lampada-videoproiettore.i...hp?marca=BARCO
    e provate un modello qualsiasi di lampada (hanno tutti un carattere speciale)

    come potrei risolvere? grazie!

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ma mi sembra che funzioni...
    o il problema è che non ti piacciono i vari "%2" e simili che appaiono nell'url?

    Potresti provare con le tecniche di URL rewriting per "formattare" l'url dove mostri i risultati della ricerca...

    Rimane il fatto che io avrei passato in in querystring dei codici ID numerici, sia per le marche che per i prodotti.

  3. #3
    Originariamente inviato da clasku
    Rimane il fatto che io avrei passato in in querystring dei codici ID numerici, sia per le marche che per i prodotti.
    per questioni tecniche non posso farlo in quanto sul database non ho degli id ma solo i valori marca, modello e prezzo

    a riguardao dell'URL rewriting che mi dici?
    cos'è esattamente e come potrei utilizzarlo nel mio caso?

  4. #4
    Originariamente inviato da clasku
    ma mi sembra che funzioni...
    o il problema è che non ti piacciono i vari "%2" e simili che appaiono nell'url?
    crea problemi quando nell'url inserisci i caratteri speciali così come sono contenuti nella marca/modello
    per risolvere il problema dovrei passare all'url i caratteri speciali già modificati

    esempio per vedere le lampade del marchio A+K
    devo scrivere http://www.lampada-videoproiettore.i...hp?marca=A%2BK
    e non http://www.lampada-videoproiettore.i....php?marca=A+K che altrimenti non funziona

  5. #5
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Quando crei dei link, le stringhe vanno date in pasto alla funzione urlencode() ed il risultato puòessere utilizzato come url.
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  6. #6
    ok perfetto, ho risolto alla grande con urlencode!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.