Jump to content
Fórum Script Brasil

gersonab

Membros
  • Posts

    43
  • Joined

  • Last visited

About gersonab

gersonab's Achievements

0

Reputation

  1. utilizando alguns plugins jquery que encontrei consigo fazer o upload tranquilamente de forma mais apresentável, no entanto estou com um problema , só gravo o id na primeira imagem, as demais não. tipo: o que preciso: id - arquivo - fotoprof 1 - arquivo1 - 15 2 - arquivo2 - 15 3 - arquivo3 - 15 o que esta acontecendo : id - arquivo - fotoprof 1 - arquivo1 - 15 2 - arquivo2 - 3 - arquivo3 - meu formulário vem de uma janela modal com o nome e o id do item <div class="modal fade" id="arqmodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <form method="POST" action="../lista/insarquivo.php" enctype="multipart/form-data"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Cadastrar arquivos</h5> </div> <div class="modal-body"> <div class="form-group mb-4"> <label for="inputAddress">Nome</label> <input type="text" class="form-control" name="nomec" id="nomec" > </div> <div class="custom-file-container" data-upload-id="mySecondImage"> <label>Arquivos <a href="javascript:void(0)" class="custom-file-container__image-clear" title="Clear Image">x</a></label> <label class="custom-file-container__custom-file" > <input type="file" class="custom-file-container__custom-file__custom-file-input" name="foto[]" multiple> <input type="hidden" name="MAX_FILE_SIZE" value="104857600" /> <span class="custom-file-container__custom-file__custom-file-control"></span> </label> <div class="custom-file-container__image-preview"></div> </div> <br> </div> <input name="fotoprof[]" type="hidden" id="idc"> <div class="modal-footer"> <button class="btn" data-dismiss="modal">Cancelar</button> <button type="submit" class="btn btn-primary">Cadastrar</button> </div> </div> </form> </div> </div> tentei este em php, faz o upload normal, porém só grava um id como explicado acima. $diretorio = "../files/"; $arquivo = isset($_FILES['foto']) ? $_FILES['foto'] : FALSE; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $destino = $diretorio."/".$arquivo['name'][$controle]; move_uploaded_file($arquivo['tmp_name'][$controle], $destino); } $sql= "INSERT INTO fotos ( foto, fotoprof ) VALUES ( :foto, :fotoprof )"; $stmt = $pdo->prepare($sql); foreach($_FILES['foto']['name'] as $indice => $name) { $foto=$_FILES['foto']['name'][$indice]; $fotoprof=$_POST['fotoprof'][$indice]; $stmt->bindParam(':foto', $foto); $stmt->bindParam(':fotoprof', $fotoprof); if ($stmt->execute()){ } else { print_r($stmt->errorInfo()); } } este abaixo ficou na mesma do anterior $diretorio = "../files/"; $arquivo = isset($_FILES['foto']) ? $_FILES['foto'] : FALSE; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $destino = $diretorio."/".$arquivo['name'][$controle]; move_uploaded_file($arquivo['tmp_name'][$controle], $destino); $sql=$pdo->prepare("INSERT INTO fotos ( foto, fotoprof ) VALUES ( :foto, :fotoprof )"); $sql->bindValue(':foto',$arquivo['name'][$controle]); $sql->bindValue(':fotoprof',$_POST['fotoprof'][$controle]); if ($sql->execute()){ } else { print_r($sql->errorInfo()); } } no meu formulário eu envio multiplos arquivos no mesmo input, porém envio apenas um id de identificação (fotoprof), não estou conseguindo fazer este id repetir no cadastro, espero que tenham entendido minha questão, desde já agradeço.
  2. Sim, mas a dúvida é com o fato de ter o input dinâmico e outro não, tipo, como se eu fosse cadastrar: nome, tel1, tel2, tel3, ...... tels.....
  3. Bom dia a todos. Como proceder para efetuar um insert no BD onde utilizo no form inputs dinâmicos e comuns, tipo: <form class="form-horizontal" role="form" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" name="cadastro" autocomplete='off'> <div class="form-group"> <label for="inputStandard" class="col-md-3 control-label">Input1</label> <div class="col-md-8"> <input type="text" name="Input1" id="Input1" class="form-control" required="required"> </div> </div> <div class="form-group"> <label for="inputStandard" class="col-lg-3 control-label">Input2</label> <div class="col-lg-8"> <input type="text" name="Input2" id="Input2" class="form-control" required="required"> </div> </div> <table class="table table-striped table-hover" width="100%"> [b]AQUI COMEÇA OS INPUTS DINÂMICOS[/b] <tr class="linhas"> <td> <div class="form-group"> <label for="inputStandard" class="col-md-1 control-label">Input3</label> <div class="col-md-2"> <input type="text" name="Input3[]" class="form-control" > </div> <label for="inputStandard" class="col-md-1 control-label">Input4</label> <div class="col-md-2"> <input type="text" name="Input4[]" class="form-control" > </div> </div> <div class="col-md-2"> <a href="#" class="removerCampo btn btn-rounded btn-danger btn-block" title="Remover linha">Remover linha</a> </div> </td></tr><tr><td> <div class="col-md-2"> <input type="text" name="qtdLinhas" id="qtdLinhas" value="1" class="control-label" /></div> <div class="col-md-2"><a href="#" class="adicionarCampo btn btn-rounded btn-info btn-block" title="Adicionar item">Adicionar linha</a></div> </td></tr></table> <div class="panel-footer text-right"> <input type="submit" name="cadastrar" class="btn btn-rounded btn-info btn-block"> <input type="reset" class="btn btn-rounded btn-danger btn-block"> </div> </form> Desde ja agradeço.
  4. tenho um sistema que funciona perfeitamente, mas estou atualizando o mesmo em PDO, logo esta surgindo uma dúvida relacionada após a consulta no banco de dados, a consulta esta atualizada e funcional a dúvida é com as variáveis e operadores .... $consulta = $pdo->prepare("SELECT * FROM xxxxxxxx "); $consulta->bindValue(':x', $_GET['x'], PDO::PARAM_STR); $consulta->bindValue(':xx', $_GET['xx'], PDO::PARAM_STR); $consulta->bindValue(':xxx', $_GET['xxx'], PDO::PARAM_STR); $consulta->execute(); while ($row2 = $consulta->fetch(PDO::FETCH_ASSOC)) { $valor1 = $row2['n1']; $valor2 = $row2['n2']; $valor3 = $row2['n3']; $valor4 = $row2['n4']; $valor5 = $row2['n5']; $valor6 = $row2['n6']; $ft = $row['f1'] + $row['f2'] + $row['f3'] + $row['f4']; $tim1 = $valor1; $tim2 = $valor1 + $valor2; $tim3 = $valor1 + $valor2 + $valor3; $tim4 = $valor1 + $valor2 + $valor3 + $valor4; $tim5 = array($valor1,$valor2,$valor3,$valor4,$valor5); sort($tim5); array_shift($tim5); $med5 = array_sum($tim5); Logo , se eu quiser trb estes dados em PDO há alguma diferença ? Lembro que a consulta em PDO funciona perfeitamente.
  5. tenho um sistema de upload de imagem que esta 99% ok , por um pequeno detalhe não exibo a imagem ao se upar e renomear ( upload e renomeio ok ); O script abaixo é o responsável por upar e mostrar a imagem . &lt;script type="text/javascript"> var uploader = ""; $(function() { $("#album").submit(function() { // Não continue caso já exista uma instância do multiUploader if (typeof uploader == "object") return false; var data = $(this).serialize(); // Dados do formulário $(":text,textarea").attr("disabled", "disabled"); // Desabilitar os textos // Envia o formulário via Ajax $.ajax({ type: "POST", url: "savealbum.php", data: data, cache: false, dataType: "json", success: function(json) { if (json.id > 0) // Se recebemos um id então o álbum foi salvo com sucesso { // Cria uma instância do multiUpload uploader = new multiUpload('uploader', 'uploader_files', { swf: 'swf/multiUpload.swf', script: 'upload.php', expressInstall: 'swf/expressInstall.swf', multi: true, maxsize: 1500000, // Allow a maximum of 200 KB per file onError: function(e) { var div = document.getElementById("progress_"+e.id); div.innerHTML = e.info; div.style.backgroundColor = "#770000"; div.style.width = "100%"; }, data: json, // Envia a variável json para o script de upload (com o id do álbum) fileDescription: 'JPEG Images|JPEG, GIF and PNG Images', fileExtensions: '*.jpg;*.jpeg|*.jpg;*.jpeg;*.gif;*.png', onComplete: function(e) { var id = e.data; // O id retornado var file = $("#file_"+e.id+" div:first").text(); // Nome do arquivo var ext = file.split('.').pop(); // Extensão do arquivo var thumb = file.replace('.'+ext, '_thumb.'+ext); // Miniatura var $caption = $('<div class="caption" rel="'+id+'"><input type="text" name="Caption" value="'+ document.title +'" /></div>'); var $button = $('<input type="button" value="Salvar" class="save" />').click(function() { $.post("savecaption.php", { id: $(this).parent().attr("rel"), caption: $(this).prev().val() }, function(data){ $caption.html('<strong>'+data+'</strong>'); }); }); $("#file_"+e.id+" div:first").prepend('<img src="uploads/'+thumb+'" width="64" height="48" />') .append($caption.append($button)); } }); // Cria o html base para listagem dos arquivos selecionados e barra de progresso uploader.createBaseHtml(); // Mostra as ações (Iniciar Upload, limpar fila) $(".upload_actions").show(); } else // Caso o álbum não seja salvo { $(":text,textarea").removeAttr("disabled"); // Habilita os textos novamente alert(json.msg); // Mostra a mensagem de erro retornada } } }); return false; // Previne o form de ser enviado pela forma normal }); $(":text,textarea").removeAttr("disabled"); }); </script> Verificando este trecho .... var id = e.data; // O id retornado var file = $("#file_"+e.id+" div:first").text(); // Nome do arquivo var ext = file.split('.').pop(); // Extensão do arquivo var thumb = file.replace('.'+ext, '_thumb.'+ext); // Miniatura e este $("#file_"+e.id+" div:first").prepend('<img src="uploads/'+thumb+'" width="64" height="48" />') só que to com um problema que não consigo resolver, quando fazemos o upload das imagens ela aparece em miniatura para ser colocada a legenda, certo ? pois é ,com a imagem gravada em md5 , esta não aparece, o caminho fica com o nome original dela, e na pasta ela esta em md5. Script original neste site : http://fredimachado.com.br/2009/11/15/mult...2/#comment-1791
  6. Havia um erro na minha tabela, a primeira situação funcionou perfeitamente. Vlw
  7. Pois é ... ta um pouco complicado aqui ... vou tentar ser mais claro ... Os valores vem do BD . A lista é criada através de um loop . O que eu preciso é que : 1) pegar o item 1 verificar os 5 indices (arrays ) , considerar os 4 maiores para se fazer uma média , depois ... 2) pegar o item 2 verificar os 5 indices (arrays ) , considerar os 4 maiores para se fazer uma média , depois ... 3) pegar o item 3 verificar os 5 indices (arrays ) , considerar os 4 maiores para se fazer uma média , depois ... 4) pegar o item 4 verificar os 5 indices (arrays ) , considerar os 4 maiores para se fazer uma média , depois ... 5) pegar o item 5 verificar os 5 indices (arrays ) , considerar os 4 maiores para se fazer uma média , depois ... .... 11) pegar o item 11 verificar os 5 indices (arrays ) , considerar os 4 maiores para se fazer uma média , depois ... Não tem quantidade exata de itens ... Agora, com certeza vou precisar criar esta função , começar por onde ? if ? case ? foreach ?
  8. Quase perfeito .... esta assim : $valor1 = $row_notas['bim_bim1']; $valor2 = $row_notas['bim_bim2']; $valor3 = $row_notas['bim_bim3']; $valor4 = $row_notas['bim_bim4']; $valor5 = $row_notas['bim_bim5']; $bim1 = $valor1; $bim2 = $valor1 + $valor2; $bim3 = $valor1 + $valor2 + $valor3; $bim4 = $valor1 + $valor2 + $valor3 + $valor4; $bim5 = array($valor1,$valor2,$valor3,$valor4,$valor5); sort($bim5); // ordena em ordem crescente array_shift($bim5); // elimina o primeiro "menor" $med5 = array_sum($bim5); // soma os valores do array $media1 = $bim1; $media2 = $bim2 / 2; $media3 = $bim3 / 3; $media4 = $bim4 / 4; $media5 = $med5 / 4; Só que , se eu tenho 10 itens para mostrar em uma lista , me mostra só 4, preciso que me mostre os 10 com seus respectivos valores .... tipo : item --- valor 1 ---- valor 2 ---- valor 3 ---- valor 4 ---- valor 5 ----- media - 01 ----- 50 --------- 60 --------- 40 --------- 50 --------- 60 --------- 55 - 02 ----- 60 --------- 60 --------- 60 --------- 60 --------- 00 --------- 60 - 03 ----- 70 --------- 60 --------- 30 --------- 50 --------- 60 --------- 55 - 04 ----- 70 --------- 50 --------- 40 --------- 50 --------- 60 --------- 55 - 05 ----- 50 --------- 60 --------- 70 --------- 60 --------- 00 --------- 60 - 06 ----- 50 --------- 60 --------- 40 --------- 50 --------- 60 --------- 55 - 07 ----- 50 --------- 60 --------- 40 --------- 50 --------- 60 --------- 55 - 08 ----- 50 --------- 60 --------- 40 --------- 50 --------- 60 --------- 55 - 09 ----- 50 --------- 60 --------- 40 --------- 50 --------- 60 --------- 55 - 10 ----- 50 --------- 60 --------- 40 --------- 50 --------- 60 --------- 55 esta mostrando assim ... item --- valor 1 ---- valor 2 ---- valor 3 ---- valor 4 ---- valor 5 ----- media - 05 ----- 50 --------- 60 --------- 70 --------- 60 --------- 00 --------- 60 - 02 ----- 60 --------- 60 --------- 60 --------- 60 --------- 00 --------- 60 - 01 ----- 50 --------- 60 --------- 40 --------- 50 --------- 60 --------- 55 - 03 ----- 70 --------- 60 --------- 30 --------- 50 --------- 60 --------- 55 Isto é, tudo que é array , ele esta mostrando só os 4 melhores ....
  9. Qual a melhor forma de se compara uma string ? tenho 5 valores , quero descartar o menor e somar os 4 maiores, para fazer uma média . Tipo: $valor1 = $row_notas['bim_bim1']; $valor2 = $vendas['bim_bim2']; $valor3 = $vendas['bim_bim3']; $valor4 = $vendas['bim_bim4']; $valor5 = $vendas['bim_bim5']; $bim1 = $valor1; $bim2 = $valor1 + $valor2; $bim3 = $valor1 + $valor2 + $valor3; $bim4 = $valor1 + $valor2 + $valor3 + $valor4; $media1 = $bim1; $media2 = $bim2 / 2; $media3 = $bim3 / 3; $media4 = $bim4 / 4; Desde já agradeço.
  10. gersonab

    Phplot e mysql

    Bom dia a todos,sei que é um assunto já abordado, mas não estou conseguindo fazer conforme os exemplos já citados . gostaria muito da ajuda de todos, estou querendo montar um gráfico com dados vindos do BD , sendo este em MYSQL , a princípio seria algo simples , no entanto estou apanhando bastante , vou tentar ser o mais claro possível .... Preciso mostrar no grafico a quantidade de vendas efetuadas por vendedores durante um certo período intercalado no ano , basicamente seria assim : Os períodos são fixos : per1 , per2 , per3 , per4 ; os vendedores podem ser vários identificados pelo id ; As vendas podem ser várias , identifocadas pela quantidade ; A tabela seria Basicamente assim : id_vend id_vendedor per1 per2 per3 per4 No mesmo gráfico preciso mostrar os vários vendedores e suas respctivas vendas no período, que no caso é o q eu não estou conseguindo enxergar como fazer , desde já agradeço ajuda. exemplo: id_vend 01 a 16 id_vendedor 01 - 02 - 03 - 04 per1 10 - 15 - 12 - 14 per2 9 - 12 - 12 - 11 per3 10 - 14 - 14 - 12 per4 12 - 9 - 12 - 11 Preciso mostrar que o vendedor 01 fez 10 o 02 fez 15 o 03 fez 12 o 04 fez 14 no primeiro período e assim por diante nos outros períodos. Espero que tenham entendido. No momento .... <?php require_once('../../Connections/boletim_online.php'); require_once ('phplot.php'); require_once ('rgb.inc.php'); session_start(); $idven = $_SESSION['kt_login_id']; $idmast = $_SESSION['kt_id_master']; mysql_select_db($database_boletim_online, $boletim_online); $query_grafico = "SELECT boletim_disciplinas.dis_id, boletim_disciplinas.dis_nome, bolitim_notas_bim.* FROM bolitim_notas_bim , boletim_disciplinas WHERE boletim_disciplinas.dis_id=bolitim_notas_bim.bim_dis_id AND bim_user_id = '$idven' AND bolitim_notas_bim.id_master = '$idmast'"; $grafico = mysql_query($query_grafico, $boletim_online) or die(mysql_error()); $data = array(); while($row_grafico = mysql_fetch_assoc($grafico)); { $data[] = array($row_grafico['dis_nome'],$row_grafico['bim_bim1'],$row_grafico['bim_bim2'],$row_grafico['bim_bim3'],$row_grafico['bim_bim4']); } $plot = new PHPlot(600, 400); $plot->SetImageBorderType('plain'); $plot->SetPlotType('bars'); $plot->SetDataType('text-data'); $plot->SetDataValues($data); # Main plot title: $plot->SetTitle('Unshaded Bar Chart with 3 Data Sets'); # No 3-D shading of the bars: $plot->SetShading(0); # Make a legend for the 3 data sets plotted: $plot->SetLegend(array('per1', 'per2', 'per3','per4')); # Turn off X tick labels and ticks because they don't apply here: $plot->SetXTickLabelPos('none'); $plot->SetXTickPos('none'); $plot->DrawGraph(); ?> Mostra o grafico mas não mostra as barras .
  11. Boa Noite a todos, gostaria muito da ajuda de todos, estou querendo montar um gráfico com dados vindos do BD , sendo este em MYSQL , a princípio seria algo simples , no entanto estou apanhando bastante , vou tentar ser o mais claro possível .... Preciso mostrar no grafico a quantidade de vendas efetuadas por vendedores durante um certo período intercalado no ano , basicamente seria assim : Os períodos são fixos : per1 , per2 , per3 , per4 ; os vendedores podem ser vários identificados pelo id ; As vendas podem ser várias , identifocadas pela quantidade ; A tabela seria Basicamente assim : id_vend id_vendedor per1 per2 per3 per4 No mesmo gráfico preciso mostrar os vários vendedores e suas respctivas vendas no período, que no caso é o q eu não estou conseguindo enxergar como fazer , desde já agradeço ajuda. exemplo: id_vend 01 a 16 id_vendedor 01 - 02 - 03 - 04 per1 10 - 15 - 12 - 14 per2 9 - 12 - 12 - 11 per3 10 - 14 - 14 - 12 per4 12 - 9 - 12 - 11 Preciso mostrar que o vendedor 01 fez 10 o 02 fez 15 o 03 fez 12 o 04 fez 14 no primeiro período e assim por diante nos outros períodos. Espero que tenham entendido. Em uma tabela eu já mostro os dados na página, conforme descrito acima, o que eu to querendo é mostrar um gráfico para acompanhamento, tipo http://jsfiddle.net/SM3dx/1/ Só que onde tem o series name data , estes seriam resgatados do BD Mysql, como passar para o grafico os dados da tabela ?
  12. gersonab

    php + mysql + JpGraph

    Voltando a dúvida anterior, que antes era com fusioncharts , agora é JpGraph . Boa tarde a todos, gostaria muito da ajuda de todos, estou querendo montar um gráfico com dados vindos do BD , sendo este em MYSQL , a princípio seria algo simples , no entanto estou apanhando bastante , vou tentar ser o mais claro possível .... Preciso mostrar no grafico a quantidade de vendas efetuadas por vendedores durante um certo período intercalado no ano , basicamente seria assim : Os períodos são fixos : per1 , per2 , per3 , per4 , medfim ; os vendedores podem ser vários identificados pelo id ; As vendas podem ser várias , identifocadas pela quantidade ; A tabela seria Basicamente assim : id_vend id_vendedor per1 per2 per3 per4 medfim No mesmo gráfico preciso mostrar os vários vendedores e suas respctivas vendas no período, que no caso é o q eu não estou conseguindo enxergar como fazer , desde já agradeço ajuda. exemplo: id_vend 01 a 16 id_vendedor 01 - 02 - 03 - 04 per1 10 - 15 - 12 - 14 per2 9 - 12 - 12 - 11 per3 10 - 14 - 14 - 12 per4 12 - 9 - 12 - 11 medfim ( calculo aritmético , ok ) Preciso mostrar que o vendedor 01 fez 10 o 02 fez 15 o 03 fez 12 o 04 fez 14 no primeiro período e assim por diante nos outros períodos. Espero que tenham entendido. Obs , estes dados eu já mostro em uma tabela na página. No momento estou tentando assim e não estou conseguindo: <?php require_once('../../Connections/boletim_online.php'); require_once ('jpgraph.php'); require_once ('jpgraph_bar.php'); mysql_select_db($database_boletim_online, $boletim_online); $query_grafico = "SELECT boletim_disciplinas.dis_id, boletim_disciplinas.dis_nome, bolitim_notas_bim.* FROM (bolitim_notas_bim LEFT JOIN boletim_disciplinas ON boletim_disciplinas.dis_id=bolitim_notas_bim.bim_dis_id) WHERE bim_user_id = $_SESSION['login_id'] AND bolitim_notas_bim.id_master = $_SESSION[id_master']"; $grafico = mysql_query($query_grafico, $boletim_online) or die(mysql_error()); //Este tipo de gráfico utiliza o Eixo X e Y $datay=array(); // array com os dado do Eixo Y $datax=array('bim_bim1','bim_bim2','bim_bim3','bim_bim4'); // array com os dado do Eixo X $i=0; if (mysql_num_rows($grafico)) { while ($campo = mysql_fetch_array($grafico)) { //Retornando os dados e armazenado nos arrays. $datay[$i] = $campo['dis_nome']; $i++; } } // Create the graph. These two calls are always required $graph = new Graph(550,300,'auto'); $graph->SetScale("textlin"); $theme_class=new UniversalTheme; $graph->SetTheme($theme_class); $graph->yaxis->SetTickPositions(array(0,20,40,60,80,100), array(10,30,50,70,90)); $graph->SetBox(false); $graph->ygrid->SetFill(false); $graph->xaxis->SetTickLabels(array('Bimestre 1','Bimestre 2','Bimestre 3','Bimestre 4')); $graph->yaxis->HideLine(false); $graph->yaxis->HideTicks(false,false); // Create the bar plots $bplot = new BarPlot($datay); // Create the grouped bar plot $gbplot = new GroupBarPlot(array($bplot,...,...)); // ...and add it to the graPH $graph->Add($gbplot); $graph->title->Set("Numeros"); // Display the graph $graph->Stroke(); ?> Desde já agradeço.
  13. gersonab

    Erro ao exibir dados

    Estava tudo funcionando sertinho até aparecer estas datas, onde esta ocorrendo o conflito, só na parte dos Curiós . Uma coisa que não entendo, como esta em VARCHAR e não em DATE a coluna data_temp , ela não teria de lida por inteiro ? Pois no menu eu chamo a data de forma correta 05/12/2010 e me mostra o resutado do dia 05/09/2010, ai esta acabando comigo, será q vou ter q transformar a coluna em DATE ? e corrigir 2000 registros ?
  14. gersonab

    Erro ao exibir dados

    Bom dia Galera ! Estou com um problema na exibição de um registro vindo da tabela, esta exibindo o registro de outra data , não a selecionada. tipo: Solicito a exibição dos registros do dia 05/12/2010 e estão sendo exibidos os do dia 05/09/2010 , isto só veio a ocorrer agora, podendo ser visto no site http://www.cccbvr.com.br no menu campeonato --> cccbvr --> curio ( qualquer um ) --> campeonato de verão --> aqui você escolhe a data . o problema são só com as datas 05/12/2010 12/12/2010 19/12/2010 pois mostram os registros dos dias 05/09/2010 12/09/2010 19/09/2010 , sendo que os do dia 19 , embora ainda não tenham sidos inseridos, já estão com estes erros . minha query: $query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, tempo.data_temp, tempo.min_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal, tempo.data_temp, tempo.ponto_temp FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND tempo.data_temp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int")); em pesquisa na web , coloquei STR_TO_DATE $query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, STR_TO_DATE(tempo.data_temp, '%d/%m/%Y') AS datatemp, tempo.min_temp, tempo.ponto_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND datatemp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int")); e deu o erro: Warning: sprintf() [function.sprintf]: Too few arguments in C:\........\campeonatodatatempo.php on line 72 Query was empty em pesquisa na web , coloquei DATE_FORMAT e STR_TO_DATE $query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, DATE_FORMAT(STR_TO_DATE(tempo.data_temp, '%d/%m/%Y'),'%d/%m/%Y') AS datatemp, tempo.min_temp, tempo.ponto_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND datatemp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int")); continuou o erro: Warning: sprintf() [function.sprintf]: Too few arguments in C:\........\campeonatodatatempo.php on line 72 Query was empty lembro que o campo data_temp é VARCHAR e não DATE.
×
×
  • Create New...