Boa noite galera, gostaria muito de uma ajudinha
Tenho em meu banco de dados uma tabela com três colunas (id - valor - titulo).
Meu formulário recebe estes dados e exibe nos inputs para uma possível atualização.
<form action="" method="post" enctype="multipart/form-data">
<button>Atualizar</button>
<input type="hidden" name="id[]" value="1">
<label>Item 1</label>
<input name="valor[]" value="Item 1" type="text">
<input type="hidden" name="id[]" value="2">
<label>Item 2</label>
<input name="valor[]" value="Item 2" type="text">
</form>
Preciso que esse formulário atualize suas linhas correspondentes.
Executando o script a baixo direto no mysql funciona porem queria passar isso de forma dinâmica usando o php por que nem sempre o id e o valor serão o mesmo.
UPDATE tabela SET valor = CASE id WHEN 1 THEN 'Valor do item' WHEN 2 THEN 'valor do item 2' END WHERE id in(1, 2)
Alguém tem alguma ideia de como posso fazer ?
Estou usando PDO, ja tentei inúmeras formas com for, while e foreach mas sempre atualiza as linhas com o mesmo valor do ultimo campo.
eu tenho 2 imagens (logos) que quero por na mesma linha, mas cada uma delas tem uma div porque percisei de ajustar o tamanho como faco se as divs tem nomes diferentes..... o meu code
<div class="redessociais">
<h2>Redes Sociais</h2>
<div class="facebook">
<a href="https://www.facebook.com/rodrigo.espada.10"><img src="facebook.png"></a>
</div>
<div class="instagram">
<a href="https://www.instagram.com/rmse932/"><img src="instagram.jpg"></a>
<div>
olá, to com uma dúvida referente a sintaxe do uso de timediff, eu sei o básico.
Estou desenvolvendo um sistema de RH em PHP e preciso calcular a hora extra que cada funcionário trabalhou. O sistema registra o horário de entrada e saída do funcionário e também sua carga horária diária de trabalho, caso o cálculo de horário de saída - horário de entrada no mesmo dia exceder a carga horária diária, será contabilizado o excendente como hora extra, mas não faço ideia de como pegar esses dados da tabela e fazer esse cálculo.
Tenho tentado fazer o cálculo direto no my sql com o seguinte comando:""" SELECT TIMEDIFF(horario where fluxo= 'saida', horario where fluxo = 'entrada') where data = '2015-10-10'; """
não tem dado certo, acho que é erro na sintaxe, alguém poderia me dizer como faço esse cálculo pelo mysql ou uma outra maneira mais fácil.