Back to top

Autore Topic: passare parametro nell'url  (Letto 2934 volte)

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
passare parametro nell'url
« il: 12 Dic 2010, 17:47:54 »
Ho un problema nello sviluppo di un componente:
In una view devo stampare una lista di stringhe e a queste stringhe devo dare un link. In questo link devo passare anche l'id corrispondente alla stringa nel database, quindi ho fatto
Codice: [Seleziona]
echo '<td><a href="index.php?option=com_example&view=ad&nad="'.$r->id.'">'.$r->title.'</a></td>';la cosa non funziona, il link restituito è index.php?option=com_example&view=ad&nad= . Dopo nad= ci dovrebbe essere anche il numero ma non c'è. Ho provato a sostituire al posto dell'id il title scrivendo
Codice: [Seleziona]
index.php?option=com_example&view=ad&nad="'.$r->title.'"ma anche questa volta non visualizza niente dopo l'uguale. Dove sbaglio? Sia title che id contengono qualcosa, ho provato a stampare il loro contenuto ed è tutto giusto.
Grazie, Mattia

mau_develop

  • Visitatore
Re:passare parametro nell'url
« Risposta #1 il: 12 Dic 2010, 18:11:57 »
Sia title che id contengono qualcosa, ho provato a stampare il loro contenuto ed è tutto giusto.
---------------------------------------------------

si ma che cosa? array? in questo caso non passi nulla....

M.

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
Re:passare parametro nell'url
« Risposta #2 il: 12 Dic 2010, 19:49:12 »
un intero devo passare

mau_develop

  • Visitatore
Re:passare parametro nell'url
« Risposta #3 il: 12 Dic 2010, 21:45:21 »
questo l'ho capito... vuol dire che non stai passando un intero, ...molto probabilmente un array.

basta che guardi la get request che cosa hai estratto

M.

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
Re:passare parametro nell'url
« Risposta #4 il: 12 Dic 2010, 22:02:03 »
Cosa intendi con basta che guardi la get request che cosa hai estratto? Se io passo una variabile int non è automatico che mi ritorni un int?
Grazie

mau_develop

  • Visitatore
Re:passare parametro nell'url
« Risposta #5 il: 12 Dic 2010, 22:06:46 »
un print() di quella variabile cosa ti restituisce?

...print però ...no altro

a parte che comunque non è corretto, bisognerebbe fare:

$link = JRoute::_( 'index.php?option=com_example&view=ad&nad='.$r->id );

<td><a href="<?php echo $link; ?>"><?php echo $r->title; ?>[/url]</td>

M.
« Ultima modifica: 12 Dic 2010, 22:29:19 da mau_develop »

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
Re:passare parametro nell'url
« Risposta #6 il: 12 Dic 2010, 22:45:04 »
mi stampa il numero corretto corrispondente all'id. Si con il JRoute ho provato, lo avevo modificato subito dopo aver postato, mi ero dimenticato di scriverlo, comunque adesso funziona, ho riscritto da zero il default.php, giusro non riesco a trovare dov'era l'errore, appena lo trovo lo posto subito.
Grazie ancora!

 



Web Design Bolzano Kreatif