passare variabile ad un file PHP da acquisire con $_GET

  • Creatore Discussione Creatore Discussione ans66
  • Data di inizio Data di inizio

ans66

Utente Attivo
27 Ago 2011
158
0
16
Non riesco a capire cosa sto sbagliando nel seguente codice.

Devo premettere che la variabile $newsInHomeSx[$i] e' uguale Allcatsup_1.php (cioe' un file php) a cui devo aggiungere la variabile da passare ?tit=$titpag

PHP:
if( $i != $last_index) {
  echo "
  <iframe src=' ". $newsInHomeSx[$i].'?tit='.$titpag. " 'width='550' height='260' scrolling='no' frameborder='0' >
  </iframe>  ";						   
  }

nel codice sotto ho inserito il comando [echo tt;] solo per verificare se la variabile era stata passata e in effetti cosi' non e' stato visto che ho un errore "Use of undefined constant tt - assumed 'tt' "

PHP:
<html>

<head>
<style>
p.ex1 {margin-left:4.5cm;
       }
h2.ex2 {width:370px;
        margin-left:4.5cm;
        color:#B20000;
        }
</style>
</head>

</body>
            <?php 
            
            
            $tt=$_GET['tit'];
            echo tt;
            
            if ($tt== 'Home') {
            
            echo "
            
            <h2 class='ex2'>Catalogo 
            <img src='./immagine2/All.png' alt='' width='100' height='130' align='right' /></h2>
            <p class='ex1'>Catalogo Supporti</p>
            <p class='ex1'><a href='Documentazione.html' target='_parent'>Vai</a></p>";
	          }
            
            
            
            else
            {
            echo "
            <h2 STYLE='width:370px; color:#B20000;'>Catalogo 
            <img src='./immagine2/All.png' alt='' width='100' height='130' align='right' /></h2>
            <p>Catalogo Supporti</p>
            <p><a href='Documentazione.html' target='_parent'>Vai</a></p>
            ";
            }
            ?>
            
</body>
<!-- InstanceEnd --></html>
 
Invia una risposta nella discussione: passare variabile ad un file PHP da acquisire con $_GET

Dopo un po' di impazzimento sono riuscito a capire che dovevo togliere gli apici ?tit=".$titpag."


PHP:
if( $i != $last_index) {
  
  echo "
  <iframe src=".$newsInHomeSx[$i]."?tit=".$titpag." width='550' height='260' scrolling='no' frameborder='0' >
  </iframe>";						   
  }

Problema risolto...con un po' di tenacia:D:D

scusate...forse avrei dovuto aver più' fiducia in me stesso prima di chiedere aiuto:o:o
 
Rimuoverli non è una soluzione perché in questo modo produci un output html non conforme agli standard.
Probabilmente il tuo problema derivava dal fatto che gli apici sono gestiti in modo molto disordinato, al punto che forse il browser non riusciva ad interpretare correttamente l'output.

In ogni caso, prova a vedere se in questa maniera funziona:
PHP:
echo '<iframe src="'. $newsInHomeSx[$i] .'?tit='. $titpag .'" width="550" height="260" scrolling="no" frameborder="0"></iframe>';
 
Rimuoverli non è una soluzione perché in questo modo produci un output html non conforme agli standard.
Probabilmente il tuo problema derivava dal fatto che gli apici sono gestiti in modo molto disordinato, al punto che forse il browser non riusciva ad interpretare correttamente l'output.

In ogni caso, prova a vedere se in questa maniera funziona:
PHP:
echo '<iframe src="'. $newsInHomeSx[$i] .'?tit='. $titpag .'" width="550" height="260" scrolling="no" frameborder="0"></iframe>';


Ho capito quello che mi ha scritto e ho corretto il mio codice non sono nella riga di esempio ma anche in altre e tutto funziona. Grazie davvero per la spiegazione:):)
 

Discussioni simili