Jump to content


kleryson

Member Since 17/08/2005
Offline Last Active 10/01/2017, 10:38
-----

#1010740 Loop Dentro Do Loop

Posted by kleryson on 01/06/2011, 16:15

Bom faz o sequinte vamos separar em duas querys...

SQL 1 : Buscar as questões

SELECT * FROM questao WHERE id = $teste[$i]
[SQL]

SQL2 : Buscar as multiplas escolhas da questão acima:
[SQL]
SELECT * FROM questao_resposta WHERE questaoid= {$id da questao}


Agora no sistema:
<?php

//conecta e seleciona banco de dados

$conexao=mysql_connect("localhost", "root", "") or die("Conexão falhou");

mysql_select_db("advento",$conexao) or die("Erro selecionando banco");

$teste = $_POST["teste"]; // Recupero os checkboxes marcados
$cont = count($teste); // conto quantos checkboxes

for($i=0; $i<$cont; $i++){ //loop para recuperar do MYSQL cada checkbox marcado
$query = mysql_query("SELECT * FROM questao WHERE questaoID = '$teste[$i]'");
while ($resultQuestao = mysql_fetch_assoc($query)){
     echo "Questão: ".$resultQuestao['questao']."<br/><Br/>";
     
     $queryResposta = mysql_query("SELECT * FROM questao_resposta WHERE questaoid=".$resultQuestao['questaoId']);
     while ( $resultadoResposta = mysql_fetch_assoc($queryResposta)){
         echo $resutladoResposta['resposta']."<br/>";
     }
}


}


// Fechando a conexao

mysql_close($conexao);


?>

(y)??


#1010626 Exerc Facul

Posted by kleryson on 30/05/2011, 08:33

No SQL seria assim:


SELECT *
FROM cliente
WHERE nome LIKE 'mar%'
ORDER BY cli_datanasc


(y)??


#1010625 Listagem Tabela Dinamica

Posted by kleryson on 30/05/2011, 08:31

Vê se isso ajuda...

<?php
     $totalRegistro = mysql_num_rows($query);
     echo "<table>";
     $countColuna = 0;
     $registro=0;
     while ($resultado = mysql_fetch_assoc($query)){
           if ( $countColuna==0){
               echo "<tr>";
           }
           echo "<td>".$resultado['{campo desejado}']."</td>";
           $registro++;
           if ( ($countColuna == 1) || ($registro == $totalRegistro)){
               echo "</tr>";
               $countColuna=0;
           }else{
               $countColuna++;
           }
     }
     echo "</table>";
?>

(y)??


#1010624 Ajuda A Query No Mysql/Php

Posted by kleryson on 30/05/2011, 08:22

Ok...

Então o que você precisa fazer...
<?
    $query = mysql_query("SELECT COUNT(*) as Total FROM tabela WHERE id_estrangeiro = {id do Sergio}");
    $resultado = mysql_result($query,0,"Total");
    
    $level_atual = floor($resultado/5);
    
    $query1 =  mysql_query("SELECT * FROM tabela WHERE id={id do Sergio}";
    $resultado1 = mysql_fetch_assoc($query1);
    
    if ( $resultado1['level'] < $level_atual){
        $query2 = mysql_query("UPDATE tabela SET level='$level_atual', level_anterior='".$resultado1['level']."' WHERE id={id do Sergio}";
    }
    
?>

(y)??


#1010552 Ajuda A Query No Mysql/Php

Posted by kleryson on 27/05/2011, 09:42

Esse SQL que eu passei faz isso mesmo altera todos que tiverem valor 50 para 100...


#1010278 Listando Os Dados

Posted by kleryson on 19/05/2011, 12:28

<?
$ite = mysql_query("SELECT item_num FROM items_p WHERE uid = '".$_SESSION['id']."' LIMIT 10");
echo "<table>";
$count = 0;
while( $resultado = mysql_fetch_array($ite) )   {
     echo "<td>".(!empty($resultado[$i]['item_num'])?

$resultado[$i]['item_num']:" ")."</td>
";
$count++;
}

for ( $i = $count; $i < 10; $i++){
    echo "<td>&nbsp;</td>;
}
echo "</table>";
?>

(y)?


#1010276 Insert

Posted by kleryson on 19/05/2011, 12:18

PARA SQL

INSERT

INSERT INTO tabela ({campos separado por virgula}) VALUES({separado por virgulas entre aspas simples})


UPDATE

UPDATE tabela SET {campo}='{valor}',{campo}='{valor}' WHERE {id}='{valor}'


(y)?


#1010197 Sistema De Votação Em Estrela

Posted by kleryson on 17/05/2011, 23:33

Bom tem uma outra página que vocÊ faz o seguinte:

~<?

mysql_connect('host','user','senha');

mysql_select_db('banco_de_dados');



$rate = explode('#',$_POST[ 'rating' ]);

$r = $rate[1];



$SQL = "

UPDATE registro 

   SET votos = votos   1, 

       pontos = pontos   ".$r." 

WHERE id = ".$_POST[ 'id' ];

		  

if ( mysql_query($SQL) ){
     header("Location: ./confirmacao.php");
}

?>


Tenta isso...

(y)??


#1010097 Contagem De Valores Agrupados Por Operador

Posted by kleryson on 16/05/2011, 10:50

legal!!
mas fiquei meio confuso nesse comando...
o levantamento dos dados está as sim:

	for($x;$x<$linhas;$x++)
{
$contrato=mysql_result($queryvalor,$x,'NG.contrato');
$relacao=mysql_result($queryvalor,$x,'NG.relacao');
$pago=mysql_result($queryvalor,$x,'NG.pago');
$valor=mysql_result($queryvalor,$x,'total');
$solicitante=mysql_result($queryvalor,$x,'NG.solicitante');
$operador=mysql_result($queryvalor,$x,'operador');

$valorTotal += $variavel[$x]['$valor'];

mas o comando tá me retornando apenas:


0 0 0 0 0 0 0 0 0 0

mudei algumas variáveis, mas quando não dá erro, mostra isso...



Fax o seguinte:
$valorTotal = 0;
for($x;$x<$linhas;$x++){
	$contrato=mysql_result($queryvalor,$x,'NG.contrato');
	$relacao=mysql_result($queryvalor,$x,'NG.relacao');
	$pago=mysql_result($queryvalor,$x,'NG.pago');
	$valor=mysql_result($queryvalor,$x,'total');
	$solicitante=mysql_result($queryvalor,$x,'NG.solicitante');
	$operador=mysql_result($queryvalor,$x,'operador');

        $valorTotal += $valor;



#1010094 Contagem De Valores Agrupados Por Operador

Posted by kleryson on 16/05/2011, 09:27

Para trazer o total você tem que criar uma variável tipo $valorTotal

e dentro for somar os valores nessa variável

$valorTotal += $variavel[$i]['total'];

(y)?


#1010090 Contagem De Valores Agrupados Por Operador

Posted by kleryson on 16/05/2011, 08:46

Ok...

Mais quando você faz o for não está trazendo o valor certo??

Esses valores está em formato moeda ou numerico no banco??

(y)?


#1010088 Contagem De Valores Agrupados Por Operador

Posted by kleryson on 16/05/2011, 08:25

Então a forma que você fez mesmo com Loop é a correta...


#1010086 Contagem De Valores Agrupados Por Operador

Posted by kleryson on 16/05/2011, 08:18

Se você deseja ter o total geral:

Ou você faz da forma que está fazendo ou faz uma outra consulta...



select SUM(CC.valor) as totalGERAL
from controle_clientes as CC
INNER JOIN dados_controle as DC ON DC.codigo_venda=CC.relacao
INNER JOIN negociacao as NG on CC.contrato=NG.contrato AND NG.pago > '$data1' AND NG.contrato not in('','0') AND NG.relacao in('nacional','consorciofiatautomoveis','iconsorciofiat','site4'
)


Esse vai de dar o total...

(y)??


#1010085 [Resolvido] - Passar ParâMetros Para Outra PáGina ?Parametro

Posted by kleryson on 16/05/2011, 08:14

Se você quer redirecionar para um outra página usa assim:

<?php
     header("Location: Artigos/Artigos.php?categoria=ASP");
?>

Assim você redireciona o usuário para uma outra página com o parâmetro que você deseja...

Links:
header


(y)?


#1009956 Enquete Com Imagens E Com Mais Votados

Posted by kleryson on 12/05/2011, 08:26

Bom isso tem vária formas de fazer...

Segue a forma mais simples....


votar.php
<a href='votacao.php?<?="id=".base64_encode("<id_na_tabela_de_fotos>")?>'><img src='<caminho_da_imagem'/></a>&nbsp;&nbsp;
<a href='votacao.php?<?="id=".base64_encode("<id_na_tabela_de_fotos>")?>'><img src='<caminho_da_imagem'/></a>

votacao.php
<?php
   // Vai imprimir o código da imagem votado
   echo base64_decode($_GET['id']);
  // Agora você completa o código para adicionar mais um voto no banco...
?>


Sobre o base64:
base64_encode
base64_decode


Acho que isso vai te ajudar..

(y)??


IPB Skin By Virteq