Ir para conteúdo
Fórum Script Brasil
  • 0

Incluindo conteudo php num arquivo php criado por um cod php


Ayesha Lomaski

Pergunta

Olá,

estou criando um arquivo php a partir de um formulário de cadastro, nesse arquivo php (novo) terá q ter um conteúdo q também tem códigos em PHP porem quando ele printa esse conteudo no arquivo criado não printa o nome das variaveis (ao invés de printar "$etc = 12345" printa "= 12345") alguém sabe como resolver o problema ?

aqui esta o codigo utilizado para printar o conteudo da nova pagina:

$handle = fopen ("../$dir/index.php", "w+");
$pj = '$pj';
$vend = '$vend';
$rand = '$rand';
$rserv = '$rserv';
$rnot = '$rnot';
$rvid = '$rvid';
$total = '$total';
$conta = '$conta';
$classe = '$classe';
$prod1 = '$prod1';
$prod1[0] = '$prod1[0]';
$prod1[1] = '$prod1[1]';
$prod1[2] = '$prod1[2]';
$prod1[3] = '$prod1[3]';
$prod1[4] = '$prod1[4]';
$prod1[5] = '$prod1[5]';
$prod1[6] = '$prod1[6]';
$prod1[7] = '$prod1[7]';
$prod1[8] = '$prod1[8]';
$prod1[9] = '$prod1[9]';
$serv1 = '$serv1';
$serv1[0] = '$serv1[0]';
$serv1[1] = '$serv1[1]';
$serv1[2] = '$serv1[2]';
$serv1[3] = '$serv1[3]';
$serv1[4] = '$serv1[4]';
$serv1[5] = '$serv1[5]';
$serv1[6] = '$serv1[6]';
$serv1[7] = '$serv1[7]';
$serv1[8] = '$serv1[8]';
$serv1[9] = '$serv1[9]';
$noti1 = '$noti1';
$noti1[0] = '$noti1[0]';
$noti1[1] = '$noti1[1]';
$noti1[2] = '$noti1[2]';
$noti1[3] = '$noti1[3]';
$noti1[4] = '$noti1[4]';
$noti1[5] = '$noti1[5]';
$noti1[6] = '$noti1[6]';
$noti1[7] = '$noti1[7]';
$noti1[8] = '$noti1[8]';
$noti1[9] = '$noti1[9]';
$vid1 = '$vid1';
$vid1[0] = '$vid1[0]';
$vid1[1] = '$vid1[1]';
$vid1[2] = '$vid1[2]';
$vid1[3] = '$vid1[3]';
$vid1[4] = '$vid1[4]';
$vid1[5] = '$vid1[5]';
$vid1[6] = '$vid1[6]';
$vid1[7] = '$vid1[7]';
$vid1[8] = '$vid1[8]';
$vid1[9] = '$vid1[9]';

$conteudo = "
<?
include('../conectdb.php');
$pj = \"s\";
$vend = mysql_query(\"select * from userpj where cnpj='$docto'\");
$rand = mysql_query(\"select * from produtos where docto='$docto'\");
$rserv = mysql_query(\"select * from servicos where docto='$docto'\");
$rnot = mysql_query(\"select * from noticias where docto='$docto'\");
$rvid = mysql_query(\"select * from videos where docto='$docto'\");
$total = mysql_num_rows($rand)+mysql_num_rows($rserv)+mysql_num_rows($rnot)+mysql_num_rows($rvid);
?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>CanalComercio.com.br</title>
<link href=\"../estilo.css\" type=\"text/css\" rel=\"stylesheet\"/>
<script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script>
<script type=\"text/javascript\">
  google.load('search', '1', {language : 'pt-BR'});
  google.setOnLoadCallback(function(){
    var customSearchControl = new google.search.CustomSearchControl('010574668048739066181:a_0slcp_iwa');
    customSearchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
    customSearchControl.draw('cse');
  }, true);
</script>
<link rel=\"stylesheet\" href=\"http://www.google.com/cse/style/look/default.css\" type=\"text/css\" /> 
<script type=\"text/javascript\" src=\"../js/prototype.js\"></script>
<script type=\"text/javascript\" src=\"../js/scriptaculous.js?load=effects,builder\"></script>
<script type=\"text/javascript\" src=\"../js/lightbox.js\"></script>
<script src=\"http://imasters.uol.com.br/crossbrowser/fonte.js\" type=\"text/javascript\"></script>
</head>
<body><div id='tudo'>
 <? include('../logo.php') ?>
  <? include('../pmenu.php'); ?>
    <div id='meio'>
    <form>
    <fieldset class=\"char\">Vendedor:</fieldset><fieldset class=\"val\" style='text-align:left;'><? print utf8_encode(mysql_result($vend,0,1));
    if($pj == 's'){ print ' da empresa <strong>'.mysql_result($vend,0,'fantasia').'</strong>';}else{ print \".\";}?></fieldset>
    <fieldset class=\"char\">Telefone:</fieldset><fieldset class=\"val\" style='text-align:left;'><? print \"(\".substr(mysql_result($vend,0,'telefone'),0,2).\")\".substr(mysql_result($vend,0,'telefone'),2,4).\"-\".substr(mysql_result($vend,0,'telefone'),6,9);?></fieldset>
    <fieldset class=\"char\">E-mail:</fieldset><fieldset class=\"val\" style='text-align:left;'><a href='email.php?id=<? print mysql_result($vend,0,0);?>&pj=<? print $pj;?>&sub=\"\"' target='_blank'>Enviar um e-mail</a></fieldset>
    <fieldset class=\"char\">Endereço:</fieldset><fieldset class=\"val\" style='text-align:left;'><? print utf8_encode(mysql_result($vend,0,'endereco')).\",\".mysql_result($vend,0,'numero');?></fieldset>
    <fieldset class=\"char\">Bairro: </fieldset><fieldset class=\"val\" style='text-align:left;'><? print utf8_encode(mysql_result($vend,0,'bairro'));?></fieldset>
    <fieldset class=\"char\">Cidade: </fieldset><fieldset class=\"val\" style='text-align:left;'><? print utf8_encode(mysql_result($vend,0,'cidade'));?>
    <strong> Estado:</strong><? print mysql_result($vend,0,'estado');?></fieldset>
    <fieldset class=\"char\">Site: </fieldset><fieldset class=\"val\" style='text-align:left;'><a href=\"<? print 'http://'.mysql_result($vend,0,'site'); ?>\" target=\"_blank\"><? print mysql_result($vend,0,'site');?></a></fieldset>
    </form>
    <h3 class='right'>Total de produtos: <? print $total;?></h3>
   <?
  if (mysql_num_rows($rand) != 0){
  $conta = 1;
    print \"<div style='float:left;width:100%;'><h3>Produtos</h3>\";
while($prod1=mysql_fetch_array($rand)) {
      $classe=($conta % 2 == 0) ? 'par' : 'impar';
  print \"<div class='$classe'>
  <a href='http://www.canalcomercio.com.br/anuncios/produto.php?idp=\".$prod1[0].\"&idcat=\".$prod1[7].\"'>
              <img class='img-home' src='http://www.canalcomercio.com.br/timthumb.php?src=\".$prod1[5].\"&h=120&w=160&zc=1' /></a>
                <h5>\".utf8_encode(substr($prod1[1],0,20));
                if (strlen($prod1[1])>20){print \"...\";}
                print\"</h5>
                <p>R$\".$prod1[3].\"</p>
      </div>\";
    $conta++;
} print '</div>';}
if (mysql_num_rows($rserv) != 0){
$conta = 1;
    print \"<div  style='float:left;width:100%;'>
<h3>Servi&ccedil;os</h3>\";
while($serv1=mysql_fetch_array($rserv)) {
  $classe=($conta % 2 == 0) ? \"par\" : \"impar\";
  print \"<div class='$classe'>
  <a href='http://www.canalcomercio.com.br/anuncios/servico.php?ids=\".$serv1[0].\"&idcat=\".$serv1[7].\"'>
              <img class='img-home' src='http://www.canalcomercio.com.br/timthumb.php?src=\".$serv1[5].\"&h=120&w=160&zc=1' /></a>
                <h5>\".utf8_encode(substr($serv1[1],0,20));
                if (strlen($serv1[1])>20){print \"...\";}
                print\"</h5>
                <p>\".$serv1[3].\"</p>
      </div>\";
    $conta++;
} print '</div>';}
if (mysql_num_rows($rnot) != 0){
    print \"<div  style='float:left;width:100%;'>
<h3>Noticias</h3>\";
$conta = 1;
while($noti1=mysql_fetch_array($rnot)) {

  $classe=($conta % 2 == 0) ? \"par\" : \"impar\";
  print \"<div class='$classe'>
  <a href='http://www.canalcomercio.com.br/anuncios/not.php?idn=\".$noti1[0].\"&idcat=\".$noti1[7].\"'>
              <img class='img-home' src='http://www.canalcomercio.com.br/timthumb.php?src=\".$noti1[5].\"&h=120&w=160&zc=1' /></a>
                <h5>\".utf8_encode(substr($noti1[1],0,20));
                if (strlen($noti1[1])>20){print \"...\";}
                print\"</h5>
                
      </div>
  \";
  $conta++;
  }print '</div>';
  }
if (mysql_num_rows($rvid) != 0){
    print \"<div  style='float:left;width:100%;'>
<h3>Videos</h3>\";
$conta = 1;
while($vid1=mysql_fetch_array($rvid)) {
  $classe=($conta % 2 == 0) ? \"par\" : \"impar\";
  print \"<div class='$classe' style='width:162px;'>
  <object width='160' height='120' ><param name='movie' value='\".$vid1[3].\"'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='\".$vid1[3].\"' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='160' height='120'></embed></object>
                <a href='\".$vid1[3].\"' target='_blank'><h5>\".utf8_encode(substr($vid1[1],0,25));
                if (strlen($vid1[1])>20){print \"...\";}
                print\"</h5></a>
                
      </div>
  \"; $conta++;
  }print '</div>';
  }?> 
     </div>
<? include('../rodape.php'); ?><br class=\"clearfloat\" /></div></body>
</html>";
fwrite($handle, $conteudo);

como vocês podem ver eu fiz alguns malabarismos para poder printar as variaveis e estava funcionando bem até a parte dos arrays

as variaveis que tem arrays ($prod1, $noti1, $serv1 e $vid1) estão printando como $$$$$$$$$$ e não com seus nomes corretos, e seus itens estão sendo printados como $...

e não entendi porque.....

alguém pode me ajudar??

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...