Originariamente inviato da b243970
salve a tutti, io ho una pagina php nella quale echo un javascript che dovrebbe rimandare ad un altra pagina php, ma questo funziona solo se nell'echo non ci sono variabili php e non mi capacito proprio:

cosi funziona, mi manda alla pagina log.pho&code= , ma io dovrei inserire delle variabili php

for($index=0;$index<count($cdList);$index++){
if(trim($cdList[$index])===trim($usercode)){$found=1;
echo("<script language=\"javascript\" type=\"text/javascript\">window.location.href=\"log.php&code=\ "</script>");}}

cosi' non funziona, e non capisco proprio perche':

for($index=0;$index<count($cdList);$index++){
if(trim($cdList[$index])===trim($usercode)){$found=1;
echo("<script language=\"javascript\" type=\"text/javascript\">window.location.href=\"log.php&code=\ "".$code."</script>");}}

qualcuno mi da lumi?????
C'č confusione con le "
Codice PHP:
 for($index=0;$index<count($cdList);$index++){
    if(
trim($cdList[$index])===trim($usercode)){
         
$found=1;
         echo(
"<script language=\"javascript\" type=\"text/javascript\">window.location.href=\"log.php&code=".$code."\"</script>");
     }

Se l'avessi scritto "meglio" te ne saesti accorto
Codice PHP:
 for($index=0;$index<count($cdList);$index++){
    if(
trim($cdList[$index])===trim($usercode)){
         
$found=1;
         echo(<<<EOF
           <script language="javascript" type="text/javascript">window.location.href="log.php&code={$code}"</script>

EOF
;
);
     }

oppure
Codice PHP:
echo("<script language=\"javascript\" type=\"text/javascript\">window.location.href=\"log.php&code={$code}\"</script>"