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:
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 $...
Pergunta
Ayesha Lomaski
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ç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
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.