
dinohills
Membros-
Total de itens
228 -
Registro em
-
Última visita
Tudo que dinohills postou
-
Bom dia, como o amigo ai de cima falou seria melhor montar a tabela de outra forma. Mas eu fiz aqui um jeito que fica como você gostaria no seu exemplo, não é o melhor. Mas chega no resultado esperado. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php mysql_connect('127.0.0.1', 'user', 'password'); mysql_select_db('estoque'); ?> <table border="1"> <thead> <tr> <th> </th> <?php $sql_produto = mysql_query("SELECT produto,codigo FROM produtos group by produto order by codigo"); while ($resultao_produto = mysql_fetch_array($sql_produto)) { echo "<th>$resultao_produto[produto]</th>\n"; } ?> </tr> </thead> <tbody> <?php $sql_loja = mysql_query("SELECT loja FROM produtos group by loja"); while ($resultao_loja = mysql_fetch_array($sql_loja)) { echo "<tr>\n"; echo "<td>$resultao_loja[loja]</td>"; $sql_codigo = mysql_query("SELECT codigo from produtos group by codigo") or die(mysql_error()); while ($resultado_codigo = mysql_fetch_array($sql_codigo)) { $sql_quantidade = mysql_query("SELECT *,sum(quantidade) as soma FROM produtos where loja = '$resultao_loja[loja]' and codigo = '$resultado_codigo[codigo]' ")or die(mysql_error()); while ($resultado_quantidade = mysql_fetch_array($sql_quantidade)) { echo "<td>$resultado_quantidade[soma]</td>\n"; } } echo "</tr>\n"; } ?> </tbody> </table> </body> </html> T+
-
Bom dia, eu sempre uso assim e da certo: <?php include "conexao.php"; ?> em outro diretório <?php include "config/conexao.php"; ?> fora do diretório atual <?php include "../conexao.php"; ?>
-
Bom dia, ai amigo acho que seria isso mais ou menos pelo que entendi. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <form action="checkbox.php" method="post"> <input type="checkbox" name="fotos[]" value="1"/>Foto 1<br/> <input type="checkbox" name="fotos[]" value="2"/>Foto 2<br/> <input type="checkbox" name="fotos[]" value="3"/>Foto 3<br/> <input type="checkbox" name="fotos[]" value="4"/>Foto 4<br/> <input type="checkbox" name="fotos[]" value="5"/>Foto 5<br/> <input type="submit" value="Enviar"/> </form> <?php $fotos = $_POST['fotos']; if (isset($fotos)) { for($i=0;$i<count($fotos);$i++){ echo "Você selecionou a foto-$fotos[$i]<br/>"; } }else{ echo "Selecione uma foto !"; } ?> </body> </html>
-
[Resolvido] Mudar valor de select dentro da tabela especificada
pergunta respondeu ao dinohills de dinohills em Ajax, JavaScript, XML, DOM
Solução encontrada com ajuda em outro fórum. var listas = tabela.getElementsByTagName('select'); -
Só avisando amigo Regras 3.8 Não é permitida a postagem de mensagens com a finalidade de manter o tópico no início da lista (up), nem de mensagens que não se refiram ao assunto do tópico (flood). Caso isso ocorra, as mensagens serão excluídas e os autores, advertidos.
-
Boa tarde, Estou tentando montar um script que ao escolher uma opção na lista primaria(select) ele mude o valor das demais listas(select) que estão dentro da tabela. Estou tentando definir isso pegando a id da tabela e fazendo com que ele mude o valor das listas que estão dentro da tabela que foi especificada. O script me retorna o seguinte erro: tabela.getElementsByName is not a function O problema é que eu preciso manter os nomes das listas(select) tanto da tabela 1 como da tabela 2 iguais. Tem como restringir isso pegando o id da tabela e mandando alterar so dentro dela ? Segue o exemplo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> <script type="text/javascript"> function muda_lista(id_tabela,id_lista,nome_lista){ var tabela = document.getElementById(id_tabela); var lista_principal = document.getElementById(id_lista); var listas = tabela.getElementsByName(nome_lista); for(i=0;i<listas.length;i++){ listas[i].value = lista_principal.value; } } </script> </head> <body> <table border="1" id="tabela1"> <thead> <tr> <th> Tabela 1<br/> <select id="lista_principal1" onchange="muda_lista('tabela1','lista_principal1','lista')"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </th> </tr> </thead> <tbody> <tr> <td> <select name="lista"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </td> </tr> <tr> <td> <select name="lista"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </td> </tr> <tr> <td> <select name="lista"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </td> </tr> </tbody> </table> <br/> <table border="1" id="tabela2"> <thead> <tr> <th> Tabela 1<br/> <select id="lista_principal2" onchange="muda_lista('tabela2','lista_principal2','lista')"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </th> </tr> </thead> <tbody> <tr> <td> <select name="lista"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </td> </tr> <tr> <td> <select name="lista"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </td> </tr> <tr> <td> <select name="lista"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </td> </tr> </tbody> </table> </body> </html>
-
Seu servidor é linux ? O que você pode fazer é montar um scrip em php mesmo para verificar se o insert foi feito e agendar o script no crontab para rodar a cada hora. Ai caso não tenha os valores que você deseja ai o php manda o email.
-
Só vou postar umas imagens aqui do relatório em pdf como ficou e como ficava antes da função. Relatório normal 4 Páginas Pg1 Pg2 Pg3 Pg4 Agora o mesmo relatório como ficava sem a função Relatório
-
Acho que você não entendeu o que eu to fazendo ou eu que não expliquei direito. Mas é assim Eu sei que por folha cabem 33 itens certo ? Então se eu tenho 66 itens eu terei 2 folhas. Correto ? O que estava acontecendo é que quando eu tinha 33 itens e mandava gerar o pdf, ele gerava uma folha a mais. Ai eu fui fazendo as contas até chegar na conclusão de que quando o resultado da divisão terminava em 0303030303 o pdf criava uma página a mais não consegui achar ou entender o motivo. Foi isso que aconteceu. Mas eu to fazendo bastante teste e cada vez aumentando o número de itens no relatório pra ver se vai ficar tudo bem. E até agora tá funcionando como esperado. Agora o fato deu querer saber se teria uma outra forma de fazer, é porque mesmo funcionando eu gosto de saber se tem alguma outra alternativa. Que talvez seja melhor ou pior. Mas resumindo está funcionando como eu quero até o momento.
-
Alterado !!! E funcionando !! Agora a questão é: Essa seria a melhor forma de se fazer ?
-
Troca so aki cara $titulo[] = utf8_decode(substr($item->title, 0, $limite_title)."..."); $link[] = utf8_decode($item->link); $data[] = utf8_decode($item->pubDate); por $titulo[] = utf8_encode(substr($item->title, 0, $limite_title)."..."); $link[] = $item->link; $data[] = $item->pubDate; Comigo aki fico beleza !
-
Bom eu não sei se seria a melhor maneira, mas fiz uma função pra fazer isso pra mim. Fiz alguns testes e acho que ta beleza. function arredonda_div($numero){ $resultado = round($numero/33,10); $explode = explode(".", $resultado); if($explode[1] == '0303030303'){ return round($resultado); }else{ return ceil($resultado); } } Se alguém tiver ou idéia compartilha ai.
-
Bom dia, Estou montando um relatório em PHP que vai ser exportado pra PDF e nesse relatório eu sei que cabem 33 itens por folha. E no cabeçalho do relatório eu coloco o número total de páginas que o PDF tem. Até ai tudo beleza ! O grande problema é quando minha divisão para achar o número de folhas termina em .0303030303 . Estou usando ceil() para arredontar o resultado para cima. Mas o que eu gostaria de fazer era quando o resultado da conta terminar em .0303030303 eu teria o resultado arredondado para baixo. Só que eu não sei como fazer isso. Alguém pode dar uma ajuda ? Alguns exemplos 34 / 33 = 1.03030303 67 / 33 = 2.03030303 100 / 33 = 3.03030303 ...... e por ai vai nesses casos gostaria de arredontar o valor para baixo e não para cima como o ceil() faz. Alguma idéia ?
-
Cara troca utf8_decode(); por utf8_encode();
-
Assim ? if (isset($f['nivel']) && $f['nivel'] == '4'){ echo 'checked="checked"'; }
-
Bom dia, Vlw ai ESerra era isso mesmo, mancada minha aqui rsrsrsrs. Passo batido que nem percebi.
-
Tarde Seguinte pessoal tenho uma tabela que eu monto a partir de um select no banco. Ai enquanto a tabela vai sendo gerada eu pegos os itens de Código igual e agrupo eles na tabela separando por uma linha em branco. O problema é que eu só consigo contar e enumerar as linhas que tem item, as linhas que eu jogo em branco pra separar os grupos eu não to conseguindo enumerar de forma correta e sequencial. Montei um exemplo pra ficar mais visível. Ex: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $itens = array("C-001", "C-001", "C-001", "C-002", "C-002", "C-003", "C-003", "C-003", "C-003", "C-004", "C-004"); ?> <table border="1"> <thead> <tr> <th>Nº linha</th> <th>Itens</th> </tr> </thead> <tbody> <?php $n_linha = 0; $cod_item = ""; for ($i = 0; $i < count($itens); $i++) { //não imprime na primeira linha if ($n_linha == 0) { } else { if ($cod_item != $itens[$i]) { echo "<tr>"; echo "<td colspan=\"2\">$n_linha</td>"; echo "</tr>"; } } echo "<tr style=\"background-color: #b9e8fe\">"; echo "<td>$n_linha</td>"; echo "<td>$itens[$i]</td>"; echo "</tr>"; $cod_item = $itens[$i]; $n_linha++; } ?> </tbody> </table> </body> </html> Foto do exemplo. Os números em vermelho são a sequencia que deveria mostrar Se alguém tiver uma dica pra ajudar posta ai ! VLW !!!
-
Tenta atribui o valor manualmente e veja se mesmo assim ele coloca ... no final <?php echo "<input name=\"alterar\" type=\"button\" class=\"input\" style=\"cursor:pointer;\" onclick=\"atualizar('1000')\" value=\"Atualizar\"/>"; ?>
-
Não sei se você tentou ou se já resolveu seu problema. Mas achei 2 links aqui que talvez te ajudem. Erro no Webservice (Resolvido), extensão Soap PHP SOAP Script and WSDL O cara logo em baixo fala pra tentar inserir ou descomentar uma linha no php.ini extension=php_soap.dll
-
Conflito Bibliotecas Jquery
pergunta respondeu ao Camila Cristina de dinohills em Ajax, JavaScript, XML, DOM
Tente ver no "Console da web" "Ctrl + Shift + K" se ele te mosrta algum erro quando você abre a página ou clica em algum lugar que usa uma dessas bibliotecas. -
Bom sem a ultima barra aqui não vai. Veja seu php.ini se está com essas linhas file_uploads = On upload_max_filesize = 2M
-
Teste com uma ultima / no caminho do diretório de upload $uploaddir = '/var/www/intranet/docom/'; Postamos ao mesmo tempo quase :P
-
Eu fiz aqui e deu certo. Provavelmente o problema deve ta na variável $codprod[$i] que está recebendo mais valor do que só o número do produto
-
Bom nesse caso você teria que fazer um if pra saber. Tipo if($descricao == ""){ echo "Sem descrição"; }else{ echo $descricao; } Isso é só um exemplo, tem que ver como que está esse formulário de cadastro que você tem, a estrutura do banco de dados.... e por ai vai.
-
Se não tem valor 0 como você pretende usar o valor 0 como condição ??? Tá meio confuso o que você quer fazer ai. Tente explicar o mais claro possível.