Multiplas variáveis com foreach php/mysql

Estou com dificuldade em criar um loop de inserção de variáveis no MySQL, estou usando o foreach, porém apenas uma variável está retornando o valor correto, as outras voltam array

No caso apenas o valor de $ motorista é inserido no banco de dados e o restante é inserido como array

$  emitente = $  _POST["emitente"]; $  motorista = $  _POST["funcionario"]; $  veiculo = $  _POST["veiculo"]; $  data = $  _POST["data"]; $  ajudante = $  _POST["ajudante"]; $  ajudante2 = $  _POST["ajudante2"]; $  ajudante3 = $  _POST["ajudante3"]; $  ajudante4 = $  _POST["ajudante4"]; $  transporte = $  _POST["ntransp"]; $  transporte2 = $  _POST["ntransp2"]; $  transporte3 = $  _POST["ntransp3"]; $  transporte4 = $  _POST["ntransp4"]; $  transporte5 = $  _POST["ntransp5"]; $  transporte6 = $  _POST["ntransp6"]; $  dados = $  _POST["dados"]; $  unidade = $  _POST["unidade"];   foreach($  motorista as $  motorista)      {  $  insere = "insert into transportes (emitente, data, veiculo, funcionario, ajudante, ajudante2,  ajudante3, ajudante4, transporte, transporte2, transporte3, transporte4, transporte5, transporte6, dados, unidade) values ('$  emitente', '$  data', '$  veiculo', '$  motorista', '$  ajudante', '$  ajudante2', '$  ajudante3', '$  ajudante4', '$  transporte', '$  transporte2', '$  transporte3', '$  transporte4', '$  transporte5', '$  transporte6', '$  dados', '$  unidade')";  $  execinsere = mysql_query($  insere) or die (mysql_error());      } 

Debug no Visual Studio 2019 com múltiplas linhas de breakpoint

Estou tendo um problema no meu Visual Studio Community 2019.

Ao debugar o projeto, ao parar nos breakpoints, a linha amarela indicativa de parada, ela não aparece em destaque apenas a linha em que tem o breakpoint, mas ficam sendo destacadas várias linhas abaixo do ponto onde se encontra o breakpoint.

A medida que se vai avançando com F10, essa quantidade de linhas muda, podendo ser mais ou menos… principalmente quando se entra em ifs ou loops, aí fica pior de se acompanhar o debug.

Já limpei pastas bin e obj, rebuild diversas vezes, Entrei nas propriedades da solution e desmarquei opções de build e remarquei, fiz inumeras abordagens no sentido de regularizar o funcionamento, mas nada deu certo.

Detalhe é que esse projeto foi criado no Visual Studio 2017 e lá não tem esse problema. Apenas acontece no Visual Studio 2019.

Estou com a última atualização instalada, 16.1.4.

Meu projeto é Xamarin.Forms 3.6 e no caso em questão, estou debugando diretamente pra um aparelho Android.

O que eu quero é deixar apenas a linha corrente do curso em destaque, e não esse monte de linhas em amarelo, o que confunde muito o acompanhamento do processo de debug.

Obrigado.

inserir a descrição da imagem aqui inserir a descrição da imagem aqui

SELECT em múltiplas tabelas para diferentes campos com dados em comum no MySQL

O banco de dados tem 9 tabelas e cada tabela tem os nomes dos campos diferentes das outras tabelas, o que tem em comum é que na maioria existem campos para um token, titulo e descrição, o SELECT fiz para buscar registros que coincidem com a entrada do usuário, que pode ser um número de token de valores inteiros ou strings.

o SELECT é executado como o abaixo e não resulta em nada, e nem erros apresentam, se não dá erro, e não lista registros e os registros existem, nesse caso, somente um token deve existir em qualquer tabela, ou a string que pode haver em mais de uma tabela, mas existe.

Em todas as tabelas o tipo do campo é o mesmo para token, para a descrição também é o mesmo e algumas não possuem o campo título. Para os campos com token fiz a instrução para campo = ‘VALOR’ e para os outros campos como título e descrição, fiz campo LIKE ‘VALOR’, pois nos dois últimos podem existir mais de um registro.

Não usei ‘%VALOR%’ em título e descrição pois mesmo que haja mais de um registro, devem ser iguais à entrada do usuário, independente da posição das strings dentro dos campos.

SELECT      an.`anuncio_id`,     ar.`ar_id`,     ca.`ca_id`,     im.`im_id`,     mo.`mo_id`,     na.`na_id`,     te.`te_id`,     tr.`tr_id`,     ve.`ve_id` FROM      `anuncio` AS an,     `tb_ar` AS ar,     `tb_ca` AS ca,     `tb_im` AS im,     `tb_mo` AS mo,     `tb_na` AS na,     `tb_te` AS te,     `tb_tr` AS tr,     `tb_ve` AS ve WHERE      an.`anuncio_titulo`  LIKE      '280089540172' OR      an.`anuncio_descricao`  LIKE      '280089540172' OR      an.`anuncio_token`  =      '280089540172' OR      ar.`ar_token`  LIKE      '280089540172' OR      ar.`ar_descricao`  LIKE      '280089540172'  OR      ca.`ca_token`  =      '280089540172' OR      ca.`ca_descricao`  LIKE      '280089540172' OR      im.`im_token`  =      '280089540172' OR      im.`im_titulo`  LIKE      '280089540172' OR      im.`im_descricao`  LIKE      '280089540172' OR      mo.`mo_token`  LIKE      '280089540172' OR      mo.`mo_descricao`  LIKE      '280089540172' OR      na.`na_token`  =      '280089540172' OR      na.`na_titulo`  LIKE      '280089540172' OR      na.`na_descricao`  LIKE      '280089540172' OR      te.`te_token`  =      '280089540172' OR      te.`te_titulo`  LIKE      '280089540172' OR      te.`te_descricao`  LIKE      '280089540172' OR      tr.`tr_token`  =      '280089540172' OR      tr.`tr_titulo`  LIKE      '280089540172' OR      tr.`tr_descricao`  LIKE      '280089540172' OR      ve.`ve_token`  =      '280089540172' OR      ve.`ve_descricao`  LIKE      '280089540172'  LIMIT      100 ; 

Tentei adaptar a query para uma ajuda que tive um tempo atrás fazendo uso de UNION, mas quando retornava mais de um resultado aí dava problema pois não vinham todos os registros, somente para uma condição.

Unica consulta em múltiplas tabelas similares – Entity Core 2.0

Tenho uma view que faz um union all em varias tabelas similares

 SELECT Id, Codigo, Descricao, TopologiaId, TipoEntidadeId FROM [dbo].[Blend]    UNION    SELECT Id, Codigo, Descricao, TopologiaId, TipoEntidadeId FROM [dbo].[Conjunto] Select.... Union....Select 

Estou removendo todas as procedures e views para consultas direto no C#

Agora estou com problemas para achar um jeito limpo de fazer o union em meu código.

Acredito que a melhor maneira não seja concatenar na hora da consulta, pois minha view tem mais de 20 tabelas mapeadas, isso deixaria o código “sujo”.

Vi alguns tópicos como POCO class e splitting mas não achei nada que me atende ainda.

Gostaria de ser capaz de fazer a consulta como

var retorno = _UnitofOr.SimilarTable.Get(); 

Onde SimilarTable retorna os registros das tabelas Blend e Conjunto

Estou usando Entity com repositório generico

Múltiplas turmas para um aluno

Tenho uma aplicação de ensino nela tenho um model para Turmas (Room) e outro para Alunos (Student).

Na minha regra de negócios cada aluno pode ser matriculado em até 3 turmas. Para isso eu simplesmente criei 3 colunas a mais no cadastro de alunos.

  1. room_1 (integer)
  2. room_2 (integer)
  3. room_3 (integer)

E na criação coloco o id da turma de forma manual (form select) dentro de cada coluna.

Meu problema é que:

  1. sei que não é e forma correta de criar esse relacionamento.
  2. Estou tendo diversos problemas na hora de gerar relatório por que preciso dar diversas voltas para consultar os dados.

Como eu crio multiplas luzes no OpenGL?

Já faz um tempo estou estudando OpenGL, e depois de um monte de falhas finalmente consegui fazer varias coisas que eu não entendia funcionarem, mas eu meio que bati num problema que não entendi.

No OpenGL para criar iluminação, primeiro você precisa habilitar a iluminação:

glEnable(GL_LIGHTING) # habilitar iluminação glEnable(GL_LIGHT0) # habilitar variável de luz 0 glLightfv(GL_LIGHT0, GL_AMBIENT, (GLfloat*4)(1,1,1,1)) # definir a parametros da luz 

E depois precisa habilitar as variáveis que guardam as informações do tipo de iluminação para cada cena, o que significa que eu preciso definir a luz especular, direcional e ambiente, mas descobri que as variáveis de iluminação só vão de GL_LIGHT0 até GL_LIGHT7, não existe um GL_LIGHT8 nem algo pra frente… Então como eu posso criar um cenário 3D com vários pontos de luz diferentes usando OpenGL?

Não é uma pergunta sobre como os materiais reagem a diferentes tipos de luz nem sobre a glNormal3f(), só quero saber como eu posso criar mais de 8 pontos de luz dentro de uma mesma janela?

Estou usando Python para programar e principalmente a biblioteca Pyglet.

multiplas Thread cliente, servidor usando socket

Ola estou fazendo um trabalho para faculdade e estou com duvida como adicionar uma nova thread para adicionar outro cliente…

basicamente o que eu quero fazer é após iniciado o servidor ser possivel enviar mensagem de mais de um cliente, e destinguindos

o sistema é uma prova de conceito de um sistema de leiloes

segue o que foi desenvolvido ate o momento


import java.net.*; import java.io.*; import java.util.Scanner;  public class CliThread extends Thread {      static DataOutputStream outStream = null;     DataInputStream inStream = null;  static String host = ""; static int port = 9090; Socket socket = null; String MRcv= ""; static String MSnd = "";   CliThread(){     try {         socket = new Socket("localhost", port);//conecta com o servidor.         System.out.println("Conectado ao servidor...");         this.start();//comeca uma nova thread. O metodo run é executado.         outStream = new DataOutputStream(socket.getOutputStream());         inStream = new DataInputStream(socket.getInputStream());         Scanner sc = new Scanner(System.in);          while(true){             System.out.println("Digite o seu lance para o produto: ");             String MSnd = sc.nextLine();//le mensagem do console.             outStream.writeUTF(MSnd);//manda mensagem para o servidor.             outStream.flush();         }     } catch(Exception e) {System.out.println(e);} }     public void run(){     while (true) {         try {             MRcv = inStream.readUTF();//le mensagem do servidor.             System.out.println("Servidor: " + MRcv);         } catch(Exception e) {}     } }   public static void main(String args[]){     new CliThread();  } 

}

servidor

    import java.net.*; import java.io.*; import java.util.Scanner;  class SrvThread extends Thread {      static int port = 9090;      static DataOutputStream outStrem = null;      static String MSnd= ""; //used in client      Socket socket = null;     ServerSocket serverSocket = null;      DataInputStream inStrem = null;      String MRcv= "";       SrvThread(){ //init         try {             serverSocket = new ServerSocket(port);             System.out.println("Aguardando conexão com o cliente...");             socket = serverSocket.accept();//aguarda conexao com o cliente.             System.out.println("Conexão Estabelecida.");             outStrem = new DataOutputStream(socket.getOutputStream());             inStrem = new DataInputStream(socket.getInputStream());              this.start();//inicia uma nova thread. O metodo run é executado.              Scanner sc = new Scanner(System.in);             while(true){                 System.out.println("Server Send: ");                 String MSnd = sc.nextLine(); //le string do console                 outStrem.writeUTF(MSnd);//envia string para o cliente.                 outStrem.flush();             }         } catch(Exception e){             System.out.println(e);         }     }      public void run(){         try {             while(true){                 MRcv = inStrem.readUTF();//le as strings do cliente                 System.out.println("Comprador1: "+MRcv);             }         } catch(Exception e) {             System.out.println(e);         }     }      public static void main(String args[]){         new SrvThread();     } } 

Dificuldade de implantar múltiplas opções numa variável condicional para carregar imagem correspondente

como todo programador… são 1h30 da manha…. eta nós….

Amigos não to conseguindo fazer uma variavel condicional funcionar… alguém pode me dar uma luz….?

<?php   	$  variavel_condicional = $  data["CreditData"][0]["Score"]["ScoreType"] == 'RESTRICAO' ? '<img src="api/images/com_restricao.png">' : '<img src="api/images/sem_restricao.png">'; // OK FUNCIONA 	 	// ["Class"] VAI RETORNAR UMA LETRA, PODE SER: A, B, C, D OU E e deacordo com a letra que ela retorna preciso que carregue a imagem corresponde a.png ou b.png ou ... 	// poem não estou conseguindo fazer isso... algume pode me ajudar? 	$  variavel_condicional_letra = $  data["CreditData"][0]["Score"]["Class"] == 'A' ? '<img src="api/images/a.png">'  : == 'B' ? '<img src="api/images/b.png">'  :== 'C' ? '<img src="api/images/c.png">'  :== 'D' ? '<img src="api/images/d.png">'  : '<img src="api/images/e.png">'; 	 	 	echo "<tr>"; 	 	echo '<td>' .$  variavel_condicional.'</td>';  // OK FUNCIONA 	 	 	echo '<td>' .$  variavel_condicional_letra.'</td>';   	echo "</tr>"; 	 ?>

Obrigado amigos…