Innanzitutto ciao a tutti sono nuovo del forum.

ho un problema con la seguente variabile;

Codice PHP:
$categoria=   "<tr> 
<td> 
          <form name='form1' id='form1' method='post'>
           <select name='menu1' onchange='MM_jumpMenu('parent',this,0)'>
         <?php  $cat mysql_query('SELECT * FROM categorie') or die(mysql_error());  
         while(
$data mysql_fetch_array($cat)){
       
           
              
$Wid         $data[id];
              
$Wcategoria  $data[categoria];
      
?>
            <option value='<?php echo $Wid?>'><?php echo $Wcategoria;?></option>   
                  <?php ?> 
    
           </select>
          </form>
        </td>
      </tr>
";
se uso solo il codice che gli ho assegnato funziona tutto perfettamente, ma se provo a stamparlo in un punto della pagina con un <?php echo $categoria ?>

questo è quello che mi ritorna:

Codice PHP:
<tr>     <td> 
          <form name='form1' id='form1' method='post'>
           <select name='menu1' onchange='MM_jumpMenu('parent',this,0)'>
         <?php   mysql_query('SELECT * FROM categorie') or die(mysql_error());  
         while( = 
mysql_fetch_array()){
       
           
                       = ;
                = ;
      
?>
            <option value='<?php echo ; ?>'><?php echo ;?></option>   
                  <?php ?> 
    
           </select>

          </form>
        </td>
      </tr>
aiuto!!!! perchè si perde i pezzi ? ma sopratutto perchè nell'html mi scrive <? php ... ?> non scrivendomi le variabili