Newsgroup: it.comp.www.php
Titolo: passaggio del SID

Ho uno script con la seguente riga
echo "<a href='modificaCV.php?<?=SID?>' class=text>Modifica il CV</a>";
quindi un link che chiama la pagina modificaCV.php cui viene passato il
SID, ma non funziona, la pagina viene richiamata ma non le viene passato il
SID, nella barra degli indirizzi del browser infatti appare
http://localhost/sitoweb/curric/modificaCV.php?%3C?=SID?%3E
Per far funzionare il tutto ho dovuto usare uno "stratagemma" col
javascript, la riga di cui sopra diventa
echo "<a href='#'  onClick='return modificaCV();' class=text>Elimina il
CV</a>
dove la funzione js modificaCV è così definita
<script>
function Vedi(){
window.location="vediCV.php?<?=SID?>";}
</script>
così funziona tutto! infatti nella bara del browser appare
http://localhost/sitoweb/curric/vediCV.php?PHPSESSID=d58ae..etc
Dove sbaglio? non mi va di usare il javascipt per passare un SID
ho provato anche con
echo "<a href=\"modificaCV.php?<?=SID?>\"class=text>Modifica il CV</a>";
Dato che a guardare la barra del browser sembrerebbe un banale problema di
sintassi, ma non va lo stesso.
Ovviamente ho messo session_start() all'inizio di ogni script
grazie a chi vorrà rispondere
-- 
ciao
Bazan
Secondo autorevoli testi di aeronautica, il calabrone non può 
volare a causa della forma e del peso del proprio corpo
in rapporto alla superficie alare.
Ma il calabrone non lo sa e perciò continua a volare

 CV</a>";
L'errore e' evidente, il codice corretto e':
echo "<a href='modificaCV.php?".SID."' class=text>Modifica il CV</a>";
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

Bazan wrote:
 > Ho uno script con la seguente riga
 > echo "<a href='modificaCV.php?<?=SID?>' class=text>Modifica il CV</a>";
 > quindi un link che chiama la pagina modificaCV.php cui viene passato il
 > SID, ma non funziona, la pagina viene richiamata ma non le viene 
passato il
 > SID, nella barra degli indirizzi del browser infatti appare
 > 
http://localhost/sitoweb/curric/modificaCV.php?%3C?=SID?%3E
E' un banale errore (di sintassi?):
<?=SID?>
stampa la stringa "SID", mentre:
<?=$SID?>
stampa il valore della variabile $SID.
Per vederlo avresti dovuto settare error_reporting(E_ALL).
-- 
Saluti >^_^<
Hatanaka

Dimenticavo: meglio sempre scrivere cosi':
<?php echo $SID ?>
o usare la concatenazione come indicato da Setec.
Credo sempre sia un errore dovuto alla mancanza del segno di dollaro...
-- 
Saluti >^_^<
Hatanaka
Hatanaka wrote:

> Credo sempre sia un errore dovuto alla mancanza del segno di dollaro...
Secondo me no! visto che comunque SID è una costante e le costanti non hanno
il dollaro davanti
ste

 dollaro...  -- 
Guarda che SID non e' una variabile ma una costante per cui NON DEVE
essere precedura dal simbolo "$".


 essere precedura dal simbolo "$".
Credevo fosse una variabile, scusate... ^_^;;;
-- 
Saluti ^_^;;;
Hatanaka

 echo "<a href='modificaCV.php?<?=SID?>' class=text>Modifica il CV</a>";
Oltre al dollaro manca l'assegnazione del nome della variabile HTML:
echo "<a href='modificaCV.php?SID=".$SID." class=text>Modifica il CV</a>";
-- 
Lello Vitello

 CV</a>";
Non ti offendere, ma prima di affermare qualche cosa non sarebbe il
caso di sapere di cosa si sta parlando?
http://WWW.php.net/session#session.constants


 
http://WWW.php.net/session#session.constants
Ops, pensavo che si parlasse di una semplice variabile, non mi offendo,
figurati!
-- 
Lello Vitello