Ir para conteúdo
Fórum Script Brasil

cha

Membros
  • Total de itens

    19
  • Registro em

  • Última visita

Posts postados por cha

  1. boa noite.. estou com um problema porque uso o PHP.

    é o seguinte.. eu tenho 3 select <option> onde o cliente escolhe produto, situação, cidade.

    eu consegui fazer com que quando você escolhe produto, a situação e a cidade mostra como opçao para ser selecionada só as cidade e situaçoes que tem com aquele produto. ate ai tudo ok. só que queria saber se tem como eu fazer isso sem precisar atualizar a pagina. estou usando o sguinte codigo; (vo postar só o da cidade como exemplo)

    <?
    // Isto esta no começo da pagina, puxa a condiçao para ser usada no WHERE dos select <option>
    
       $sql = "select consulta from tb_teste";
       $result = mysql_query($sql);
       $linha = mysql_num_rows($result);
       $reg = mysql_fetch_row($result);
       $teste = $reg[0];
    //$teste contem por exemplo cod_produto = 2
    
    $sql = "select cidade from tb_contrato where $teste ORDER by cidade ASC";  // $teste vem do BD. nele contem a condiçao, como vm do BD, alem de ter que atualiar a pagina, tem que ser 2 vezes.
    
       $result = mysql_query($sql);
       $linha = mysql_num_rows($result);
       echo "<option></option>";
       echo "<option>Limpar</option>";
       for ($i=0;$i<$linha;$i++)
       {
       $reg = mysql_fetch_row($result);
       if ($reg[0] != $igual2)      // empede que me de resultados repetidos
       {
       echo "<option>$reg[0]</option>";   //mostra resultado
       }
       $igual2 = $reg[0];          
       }
       ?>

    tem como eu fazer com que ao selecionar o produto ele roda esse codigos na hora.

    não sei nada de ajax. mas to precisando muito. se alguém poder ajudar agradeço.

    obrigado

  2. <?

    $origem = "C:\xampp\mysql\data\embratel\teste.txt";

    $destinho ="C:\backup\teste.txt";

    bool copy ( string $origem, string $destino)

    ?>

    <?

    $origem = "C:\xampp\mysql\data\embratel\teste.txt";

    $destinho ="C:\backup/";

    bool copy ( string $origem, string $destino)

    ?>

    já tentei dos dois jeito, e não copia o.O

    OBJETIVO: tenho que fazer um BACKUP, de todas tabelas. do XAMPP.

    estava simplemente querendo mover o DATA do meu BD, para uma outra pasta, mas não to conseguindo :S

    já entrei em varios sites, e a sintexe esta certa =S

    obrigado

  3. boa tarde,

    alguém sabe de algum jeito para fixar na tela 2ª primeira colunas, e 1ª linha de uma <TABLE> , mesmo que eu rolasse a pagina para os lados e para baixo??

    OBJETIVO: Fixar nome do cliente , cod contrato. (COLUNAS), tipo de dados (LINHA);

    Essa tabela é grande, ela tem uns 220%, então na hora de rolar a pagina para o lado para ver o resto dos dados, tenho que voltar la no inicio pra ver o cliente daquele dado. mesma coisa para a 1ª linha, que contem o tipo de dado. quando rolo pagina para baixo, fica ruim de ver o tipo de dados as vezes. gostaria que ela ficasse fixa na tela.

    obrigado pela ajuda

  4. parece estar correto, derrepente o erro não é ai, se ele não te indica erro em nenhuma linha, pode ser que seja algum erro logico.

    admin é o nome da tabela?

    att, Lucas Cha

  5. $sql="UPDATE TABELA SET CAMPO = '$campo' WHERE condicao = '$condicao'";

    $result = mysql_query($sql);

    da um ECHO no $sql; e posta ai o que ele ta fazendo. verifique o nome da tabela e dos campos. e se as variaveis que voce esta movendo para dentro do BD ($nome, $seleciona) se dentro delas tem aspas simples.. eu sei que o INSERT não decha, UPDATE não sei, mas n custa tentar. se for isso, posta ai que te lanço o codigo para tira-las.

    CODIGO, (caso tenho aspas simples dentro das variaveis)

    $link = mysql_connect('localhost', 'root', ''); // não precisa mecher aqui, só se for mudar localhost/root/senha

    $item = "$nome";

    $escaped_item = mysql_real_escape_string($item, $link);

    $sql="UPDATE tabela SET nome = '$escaped_item' WHERE username = '$seleciona"; //mesmo vale para $seleciona

    $result = mysql_query($sql);

  6. <html>

    <body>

    <?

    require_once("fpdf/fpdf.php");

    define('FPDF_FONTPATH','fpdf/font/');

    $pdf = new FPDF("L","cm",array(17.7,22));

    $pdf->Open();

    $pdf->AddPage();

    $pdf->SetFont('Arial','',10);

    $pdf->SetMargins(0,0,0);

    $pdf->setY("2.25");

    $pdf->setX("11.6");

    $pdf->Cell(0, 0, "nodesign");

    $pdf->Output("arquivo","I");

    </body>

    </html>

    ERRO:

    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\embratel\backup.php:3) in C:\xampp\php\PEAR\fpdf\fpdf.php on line 1022

    FPDF error: Some data has already been output to browser, can't send PDF file

    tenho que salvar uma tabela HTML em pdf.

    To tentando ainda.. a dias, se alguém sabe utilizar FPDF, ou já passou por esse erro. por favor postar aqui algo. valeu

  7. esta dando um erro:

    Warning: FPDF::include(font/helvetica.php) [function.FPDF-include]: failed to open stream: No such file or directory in C:\xampp\php\PEAR\fpdf.php on line 550

    Warning: FPDF::include() [function.include]: Failed opening 'font/helvetica.php' for inclusion (include_path=.;C:\xampp\php\pear\') in C:\xampp\php\PEAR\fpdf.php on line 550

    FPDF error: Could not include font metric file

    to usando assim:

    ex.php

    <?php

    define('FPDF_FONTPATH','font/');

    require('WriteHTML.php');

    $pdf=new PDF_HTML();

    $pdf->Open();

    $pdf->AddPage();

    $pdf->SetFont('Arial');

    $pdf->WriteHTML('You can<BR><P ALIGN="center">center a line</P>and add a horizontal rule:<BR><HR>');

    $pdf->Output();

    ?>

    WriteHTML.php

    <?php

    require('fpdf.php');

    class PDF_HTML extends FPDF

    {

    var $B=0;

    var $I=0;

    var $U=0;

    var $HREF='';

    var $ALIGN='';

    function WriteHTML($html)

    {

    //HTML parser

    $html=str_replace("\n",' ',$html);

    $a=preg_split('/<(.*)>/U',$html,-1,PREG_SPLIT_DELIM_CAPTURE);

    foreach($a as $i=>$e)

    {

    if($i%2==0)

    {

    //Text

    if($this->HREF)

    $this->PutLink($this->HREF,$e);

    elseif($this->ALIGN == 'center')

    $this->Cell(0,5,$e,0,1,'C');

    else

    $this->Write(5,$e);

    }

    else

    {

    //Tag

    if($e{0}=='/')

    $this->CloseTag(strtoupper(substr($e,1)));

    else

    {

    //Extract properties

    $a2=split(' ',$e);

    $tag=strtoupper(array_shift($a2));

    $prop=array();

    foreach($a2 as $v)

    if(ereg('^([^=]*)=["\]?([^"\']*)["\']?$',$v,$a3))

    $prop[strtoupper($a3[1])]=$a3[2];

    $this->OpenTag($tag,$prop);

    }

    }

    }

    }

    function OpenTag($tag,$prop)

    {

    //Opening tag

    if($tag==B' or $tag=='I' or $tag=='U')

    $this->SetStyle($tag,true);

    if($tag=='A')

    $this->HREF=$prop['HREF];

    if($tag=='BR')

    $this->Ln(5);

    if($tag=='P')

    $this->ALIGN=$prop['ALIGN'];

    if($tag==HR')

    {

    if( $prop['WIDTH] != '' )

    $Width = $prop['WIDTH'];

    else

    $Width = $this->w - $this->lMargin-$this->rMargin;

    $this->Ln(2);

    $x = $this->GetX();

    $y = $this->GetY();

    $this->SetLineWidth(0.4);

    $this->Line($x,$y,$x+$Width,$y);

    $this->SetLineWidth(0.2);

    $this->Ln(2);

    }

    }

    function CloseTag($tag)

    {

    //Closing tag

    if($tag=='B' or $tag=='I' or $tag=='U')

    $this->SetStyle($tag,false);

    if($tag=='A')

    $this->HREF='';

    if($tag=='P')

    $this->ALIGN='';

    }

    function SetStyle($tag,$enable)

    {

    //Modify style and select corresponding font

    $this->$tag+=($enable ? 1 : -1);

    $style='';

    foreach(array('B','I','U') as $s)

    if($this->$s>0)

    $style.=$s;

    $this->SetFont('',$style);

    }

    function PutLink($URL,$txt)

    {

    //Put a hyperlink

    $this->SetTextColor(0,0,255);

    $this->SetStyle('U',true);

    $this->Write(5,$txt,$URL);

    $this->SetStyle('U',false);

    $this->SetTextColor(0);

    }

    }

    ?>

  8. boa tarde pessoal.

    seguinte, eu tenho uma pagina que manda imprimir uma tabela. só que meu cliente esta querendo enviar essa tabela por email.

    tenho 2 opçoes, salvar um arquivo pdf

    ou salva e enviar pelo outlook, (automatico)

    axo que salvar a tabela em .pdf não é muito dificil, mas tem como mandar direto por email? usando .PHP

    aceito resposta tanto só salvando quanto salvando e enviando.

    obrigado..

    att, Lucas Cha

  9. bom dia.

    tem como fazer no php. um <form action...> que va mudando conforme a opçao escolida no select <option> ?

    tentei fazer, mas tem um detalhe, esse select <option> ta dentro de um outro form.

    ele sempre faz a action pelo form que esta por fora.

    obrigado

  10. // Começa a pegar só os que estao no BD

    $sql = "select produto from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    //-------------------------

    $sql = "select cidade from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    //=---------------------------

    $sql = "select situacao from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    //=---------------------------

    $sql = "select ta from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    //=---------------------------

    $sql = "select consultor from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    //=---------------------------

    $sql = "select producao from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    //=---------------------------

    $sql = "select venda from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    //=---------------------------

    $sql = "select data_sit from tb_consulta";

    $result = mysql_query($sql);

    $linha = mysql_num_rows($result);

    $reg = mysql_fetch_row($result);

    if($reg[0] != "")

    {

    if ($consulta !="")

    {

    $consulta = "$consulta and $reg[0]";

    }

    else

    {

    $consulta = $reg[0];

    }

    }

    // Termina de selecionar

    //faz o select

    $sql = "select * from tb_contrato where $consulta ORDER BY cod_contrato ASC";

    $result = mysql_query($sql);

  11. bom dia. sou iniciante na linguagem. estou tentando fazer um select que pesquize produto e cidade.

    $sql = "select * from tb_contrato where produto = $produto and cidade = $cidade or $cidade2 or $cidade3 ORDER BY cod_contrato ASC";

    eu quero pesquizar os contratos vendidos de tal produto para 3 cidades, ou contratos vendidos para outras cidades menos aquelas tres.

    obrigado

×
×
  • Criar Novo...