Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andryon PHProgrammer

Geração de página com comentário

Recommended Posts

Pessoal,

 

Quando clicar em gerar página, preciso que gere uma página com código php, mas ao gerar e abrir a pagina ao invés de aparecer

 

	$sql_comentario = mysql_query ('SELECT * FROM TB_COMENTARIO WHERE SRV_ID = 3');

aparece

	 = mysql_query ('SELECT * FROM TB_COMENTARIO WHERE SRV_ID = 3');

 

estou fazendo da seguinte maneira:

 

 $Pagina =     "<div id='comentario'>
			<h2>Comentários</h2><br>
			<?
			$sql_comentarios = mysql_query ('SELECT * FROM TB_COMENTARIO WHERE SRV_ID = ".$sQry[sRV_ID]."');
			echo ('<table>');
			while ($gQry = mysql_fetch_array($sql_comentarios)){
				echo ('<tr>
							<td><b>".$gQry[CME_NOME]."</b></td>
					   </tr>
					   <tr>
							<td>".$gQry[CME_COMENTARIO]."</td>
					   </tr>');
			}
			echo ('</table>');
			?>
		</div>";
	$bp = fopen("$CaminhoServico", "w+");
	fwrite($bp, "$Pagina");
	fclose($bp); 

 

Alguem sabe como resolver para deixar a variável escrita sem ela ficar recendo o valor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca um "\" (contra barra) na frente do $ (cifrão)....

ps: Não testei + acho q funciona testa ae :)

 

 

 

$Pagina =     "<div id='comentario'>
                               <h2>Comentários</h2><br>
                               <?
                               \$sql_comentarios = mysql_query ('SELECT * FROM TB_COMENTARIO WHERE SRV_ID = ".$sQry[sRV_ID]."');
                               echo ('<table>');
                               while ($gQry = mysql_fetch_array($sql_comentarios)){
                                       echo ('<tr>
                                                               <td><b>".$gQry[CME_NOME]."</b></td>
                                                  </tr>
                                                  <tr>
                                                               <td>".$gQry[CME_COMENTARIO]."</td>
                                                  </tr>');
                               }
                               echo ('</table>');
                               ?>
                       </div>";
               $bp = fopen("$CaminhoServico", "w+");
               fwrite($bp, "$Pagina");
               fclose($bp);

 

A principi voce tem q dar um scape no codigo php de dentro dos ", EX:

\",\',\$

 

 

se funcionar pode setar como resolvido :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.