Newsgroup: it.comp.www.php
Titolo: Come passo i parametri "in post?"

Fino ad oggi, alle pagine php che richiedevano parametri passavo i valori
così
nomepagina.pgp?Param=valore
e quando faccio un link metto qualcosa del tipo
<a href="nomepag.php?param=valore">link</a>
Ora se i parametri sono tanti o piuttosto lunghi potrebbero esserci problemi
con l'URL.
C'è un modo di passarli come si fa con un form in cui è impostata l'azione
POST invece di GET. Se non ricordo male il POST dovrebbe inserire i valori
dei parametri negli header della pagina invece che nell'URL, quindi i
problemi di lunghezza non dovrebbero sussistere.
E' possibile fare un link con passaggio parametri "in post"?
-- 
doGmaI

 
Guarda nei vecchi post.
Ti segnalo questa classe pear
http://pear.php.net/manual/en/package.http.http-request.php
"The package provides an easy way to perform HTTP requests. It supports 
GET/POST/HEAD/TRACE/PUT/DELETE, Basic authentication, Proxy, Proxy 
Authentication, SSL, file uploads etc."
-- 
l'astronave da 300 punti di space invaders
i fumetti di zora, la vampira porno e la prinz senza ritorno
anna oxa a sanremo conciata come una punk londinese
il toblerone, qualcuno sa perche'

 con l'URL.
hai considerato l'uso delle sessioni ?
Se però non si addicono al tuo caso, tramite javascript potresti 
ottenere quello che vuoi all'incirca in questo modo:
<form name="ciccio" method="POST" action="pag2.php">
  <input type="hidden" value="valore" name="param"
  <p onclick="javascript:Document.ciccio.submit()">link</p>
</form>
Unico neo, JS deve essere attivo sul client per funzionare
ciao
Alesi_27

 </form>
Non ho un form, anche se vedendo questa soluzione, mi hai fatto venire una
mezza idea. Potrei fare per ogni immagine dell'elenco un form contenente il
solo <input type="image"> e quindi usare method="post".
Però non è un po' pesante come soluzione se nella pagina ci sono diverse
immagini?
Poi ci sarebbe (credo) anche un problema di presentazione: non so se posso
scrivere a fianco di un form come faccio con una <img src="..."
align="left"> ma questo non è un argomento pertinente
-- 
doGmaI

 Authentication, SSL, file uploads etc."
Anche se mi sembra molto + di quello che mi serve (vedi la risposta a
alesi_27), ti ringrazio della segnalazione, potrebbe sempre venirmi buona :P
-- 
doGmaI

 limitazione
ok ora che mi hai spiegato il problema è diverso.
Le descrizioni dove ce le hai ? in un DB ? in un file di testo ?
Insomma, da qualche parte queste descrizioni dovranno pur essere, o no ?
Appurato che le descrizioni sono certamente da qualche parte, puoi 
benissimo recuperarle direttamente nella pagina show_image.php invece di 
passarle da un'altra pagina
ciao
Alesi_27

Il Thu, 12 May 2005 00:08:42 GMT, alesi_27 scrisse:

Al momento le "descrizioni" stanno in un file di testo.
Recupero riga per riga con un while e con la explode trasformo ogni riga in
un array. Con i dati di questo array creo la tabella con le thumbnail.
In quanto a recuperare i dati direttamente dalla show_image.php mi sembrava
una soluzione ottima, ma come faccio a risalire alla riga all'interno del
file di testo che si riferisce proprio a quell'immagine? dovrei aggiungere
un 5 parametro in ogni riga che è un ID e quindi nella show_image.php
leggere tutto il contenuto del file di testo fino a giungere alla riga
corretta.
A sto punto credo che converebbe di gran lunga passare a mettere le
informazioni nel database almeno mi basterebbe passare alle varie pagine un
semplice IDImage=X.
Comunque mi pare di aver capito, che tramite un link <a href...> posso solo
passare informazioni in "get", mentre per il "post" l'unico modo è il form
(o la classe suggerita da magilla). Pensavo ci fosse qualche magheggio :P
-- 
doGmaI

doGmaI wrote:

ma da dove li prendi questi valori?
mi sembra molto sconsigliato passarli tramite POST o GET se sono cosi' tanti
e di questa lunghezza..
i casi dove e' necessario operare in questo modo sono rari..
-- 
www.iuz-lab.info

 (o la classe suggerita da magilla). Pensavo ci fosse qualche magheggio :P
niente magheggi
ciao
Alesi_27

 solo id, descrizione, e percorso/nomefile
Infatti così risolverò
Intanto grazie
-- 
doGmaI

>> un semplice IDImage=X.
[..]
non ricordo bene se le exif hanno limiti particolari ma se puoi, memorizza
direttamente le informazioni nelle immagini (su PHP solutions del mese
corrente c'e' proprio un articolo a riguardo)..
(oltretutto esistono anche tecniche per inserire testi nelle immagini
modificandone in modo relativamente visibile l'immagine stessa)
dovrei lavorarci un'po' su'..
-- 
www.iuz-lab.info

 corrente c'e' proprio un articolo a riguardo)..
[..]
ho fatto un semplice test ed in un singolo campo puoi memorizzare
sicuramente piu' di 2200 caratteri senza problemi..
ma leggendo la specifica scaricabile da 
http://www.exif.org
 ..
[quoting Exif2-2.PDF]
UserComment
[..]
Tag     = 37510 (9286.H)
Type    = UNDEFINED
Count   = Any
Default = none
[/quoting Exif2-2.PDF]
quindi..
-- 
www.iuz-lab.info

 corrente c'e' proprio un articolo a riguardo)..
Alla faccenda delle exif non avevo pensato.
Bella l'idea
Anche se c'è un però.
Ho notato che le immagini con EXIF non vengono interpretate correttamente da
tutti i browser (IE su mac se non sbaglio) e quindi al posto dell'immagine
mi vedo un bel campetto vuoto (ora mi dirai, vabbè basta fare il sito e
tralasciare IE su mac, purtroppo il tizio che mi fornice le immagini da
pubblicare, lavora su mac, e quindi se lui non vede le sue stiamo freschi
:P)
Comunque mi piace la soluzione
Adesso controllo un po' il sito che mi hai dato
-- 
doGmaI