Back to top

Autore Topic: URL dinamico - Creare un link dinamico  (Letto 7329 volte)

Offline joored

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
URL dinamico - Creare un link dinamico
« il: 02 Dic 2009, 04:12:33 »
Uso Sobi2 e vorrei creare un link con dentro una variabile che richiami il valore di un campo del DB

esempio

http://miosito.it/index.php?option=com_sobi2&sobi2Task=search&field_city=Roma

al posto di "Roma" dovrei inserire una variabile che cambi in base al valore del campo "Città" del DB

Come fare?

Inseguo chi fugge e fuggo chi mi insegue. I paradossi della vita.

Offline ispuk

  • Appassionato
  • ***
  • Post: 252
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #1 il: 03 Dic 2009, 20:36:06 »
senza sapere ne vedere il codice che hai scritto rendi la vita difficile a chi ti vuole aiutare :D

Offline joored

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #2 il: 04 Dic 2009, 20:22:28 »
Hai ragione Ispuk, comunque grazie, ho risolto così:
Codice: [Seleziona]
<a href="http://miosito.it/index.php?option=com_sobi2&sobi2Task=search&field_city=<?php echo $city?>">
« Ultima modifica: 04 Dic 2009, 20:27:13 da joored »
Inseguo chi fugge e fuggo chi mi insegue. I paradossi della vita.

Offline ispuk

  • Appassionato
  • ***
  • Post: 252
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #3 il: 05 Dic 2009, 14:55:58 »
bho non so che dirti la sintassi sembra giusta ma quando si passano valori in get bisogna stare attenti e cerca di fare controlli sulla tua variabile....per esempio non utilizzare register_globals dove non c'è bisogno e sugli url usa urlencode($var);

ripeto senza sapere da dove proviene e dove finisce quella variabile nonp osso consigliarti nulla di preciso

ciao ;)

Offline joored

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #4 il: 05 Dic 2009, 21:54:12 »
Ispuk sono solo un principiante non ho dimestichezza con PHP.
Utilizzando i due componenti Eventlist e Sobi2 e dovendo inserire in eventlist un link dinamico che mi creasse un filtro in Sobi2 ho messo a punto il link di cui sopra.

Tu giustamente mi fai rilevare che occorre fare attenzione sul piano della sicurezza. Ma io:
1) Non so cosa voglia dire passare valori in get;
2) Non so come e quali controlli effettuare sulla variabile;
3) Non so cosa voglia dire utilizzare register_globals;
4) Non so cosa voglia dire utilizzare sugli url urlencode($var);

Mi rendo conto di essere disarmante ... ma si impara a poco a poco.

Mi piacerebbe seguire un corso on line su php, non sarebbe male.
« Ultima modifica: 05 Dic 2009, 21:57:59 da joored »
Inseguo chi fugge e fuggo chi mi insegue. I paradossi della vita.

Offline joored

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #5 il: 05 Dic 2009, 22:37:27 »
Ho cercato di approfondire gli argomenti da te richiamati:

1° ARGOMENTO: passare valori in GET

Esistono due diversi modi per passare dati al server: il metodo POST (generalmente usato nei form) ed il metodo GET (generalmene usato nelle QueryString).

Con il metodo GET i dati vengono passati direttamente all'interno dell'indirizzo web (URL) della pagina, il quale si presenterà accompagnato da un punto di domanda (?) seguito dai dati organizzati in coppie nome/valore (qualora vi siano diverse coppie queste saranno legate tra loro dal simbolo &).
 
Esempio di utilizzo del metodo GET realizzando una QueryString:

http://www.miosito.it/mobili.php?marca=morelli&modello=virginia

Il metodo POST viene utilizzato per inviare i dati ad una applicazione PHP tramite i form (moduli html). Il meccanismo non mi è chiaro!


2° ARGOMENTO: register_globals

Sul file "php.ini" è possibile impostare "register_globals" su on o su off.
Se "register_globals" è impostato su "on" possiamo recuperare i dati da querystring e da form utilizzando il nome del campo preceduto dal simbolo del dollaro.
Esempio scriverò: $city  per recuperare il valore del campo "city" e <?php echo $city; ?> per mostrarlo a video.

Non capisco però per quali ragioni di sicurezza è meglio tenere "register_globals" impostato su off.

E se imposto "register_globals" su off che conseguenze ci sono?

3° RGOMENTO: utilizzare url urlencode($var)
Non so di cosa si tratti.
« Ultima modifica: 05 Dic 2009, 22:53:42 da joored »
Inseguo chi fugge e fuggo chi mi insegue. I paradossi della vita.

Offline ispuk

  • Appassionato
  • ***
  • Post: 252
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #6 il: 06 Dic 2009, 02:15:15 »
ciao,bhe non credere che io sia un guru anzi!!!!!

comunque queste 3 cosuccie sono fondamentali,una buona guida ti salverà la vita!non sto a spiegartele io adesso,rischierei magari di confonderti ancora di più le idee.e per di più non siamo in forum generale,rischierei di andare off topic

se posso consigliarti ti direi di non spendere per un corso on line, ma piuttosto metterti un pò sotto con una guida e magari inscriverti in un forum dove si tratta l'argomento(PHP),vedrai che ne uscirai illeso ;)

non perderti d'animo con un pò di buona volontà vedrai subito i risultati
l'importante come dicono tutti è provare e riprovare,dagli errori si impara e non è retorica ;)

ciao ciao




Offline ispuk

  • Appassionato
  • ***
  • Post: 252
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #7 il: 06 Dic 2009, 02:16:47 »
dimenticavo ....se hai problemi o vuoi scambiare due chiacchere sull'argomento prendi la mia email mi trovi su msn ;) ma non ti aspettare che ti saprò dire tutto anch'io ho ancora moooolto da imparare  ;D

Offline joored

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
Re:URL dinamico - Creare un link dinamico
« Risposta #8 il: 06 Dic 2009, 02:23:10 »
Grazie Ispuk
non uso msn ma, se necessario, approfitterò della tua cortese disponibilità.
Inseguo chi fugge e fuggo chi mi insegue. I paradossi della vita.

 



Web Design Bolzano Kreatif