Diego Arent - Fórum iMasters
Diego Arent last won the day on April 10 2015
Diego Arent had the most liked content!
About Diego Arent
Filtro de consulta mysql + php campo null
Diego Arent replied to jumpo's topic in PHP
Essa consulta não dá erro de coluna ambígua? Mesmo que tenham o mesmo valor, o "Select *" trará tanto Roteiro.cod quanto empresa.cod. if(empty($row['cod'])) { echo '<script type="text/javascript">alert(" mensagem do null "); javascript:window.location.href = "opt.php";</script>'; } else { echo '<script type="text/javascript">alert("['.$row['cod'].'] mensagem do item "); javascript:window.location.href = "opt.php";</script>'; } Com o código acima, exibe corretamente o valor de $row['cod'] quando cai no else?
Diego Arent started following Só funciona na primeira div, copiar site inteiro html, Filtro de consulta mysql + php campo null and and 5 others April 22, 2015
<?php $query = mysql_query("SELECT * FROM tablex"); if(mysql_num_rows($query) >= 1) { while ($result = mysql_fetch_array($query)) { if (empty($result['column'])) { echo 'A coluna "column" está vazia!'; } else { echo 'A coluna "column" está preenchida!'; } } } else { echo 'Não há registros na tabela'; } ?> 1. Não entendi se você precisa verificar um campo específico ou se existe alguma linha na tabela, por isso fiz os dois. 2. O nome da sua coluna é "column" mesmo? 3. O nome da sua tabela é "tablex" mesmo? Se ainda assim não funcionar: 1. Informe qual a mensagem exibida ao executar este código acima na sua página? 2. Dê um print_r($result) dentro do seu while para ver o valor atual de cada posição do registro e poste aqui.
copiar site inteiro html
Diego Arent replied to opencag's topic in HTML e CSS
Pago existe o Offline Explorer Pro: http://www.metaproducts.com/mp/offline_explorer.htm Se você estiver no linux, dá para utilizar o comando wget.
Imprimir um campo específico da Array
Diego Arent replied to Onaita's topic in PHP
Adaptado ao seu caso: <?php echo $_SESSION['iduser']; // Imprime 1 echo $_SESSION['nomeuser']; // Imprime Crisiano Souza echo $_SESSION['loginuser']; // Imprime onaita16 echo $_SESSION['logado']; // Imprime 1 echo $_SESSION['ip']; // Imprime ::1 ?>
Acredito que no seu caso, a verificação com empty($result['column']) resolva. Caso você precise garantir que o valor da coluna é NULL, use: if(is_null($result['column'])) // ou if($result['column'] === NULL)
Como leio vários combobox no PHP?
Diego Arent replied to KahFerreira04's topic in PHP
No name do seu campo de formulário, adicione[]. Assim você não enviará mais um único valor, e sim um array com todos os cursos preenchidos no formulário. Tanto na função js, quanto no HTML troque: <select name="curso" id="selCurso" class="form-control"> Por: <select name="curso[]" id="selCurso" class="form-control"> Na página que recebe os dados, digite: print_r($_POST['curso']); Você verá que cada curso, é uma posição da array. A partir daí, você consegue trabalhar.
Erro mysql :@
Diego Arent replied to André Paulo's topic in PHP
Provavelmente o textarea "texto" está enviando texto entre aspas e está atrapalhando a sua query. Exemplo: Caso você envie "Diego Aren't no campo "texto" a query ficaria: INSERT INTO ..... 'Diego Aren't' Perceba que tem uma aspa simples a mais do que o necessário, e isso acarretaria em erro. Lendo os artigos indicados pelo ESerra, você conseguirá resolver o seu problema. Além das duas funções que são específicas para query, existe também addslashes que pode lhe auxiliar.
Paginação com um erro
Diego Arent replied to MarcosMattos's topic in PHP
$pag = isset( $_GET['pag'] ) ? $_GET['pag'] : null; $registros_por_pagina = 20; $pag= 1; if(!empty($pag)) { $posicao = ($pag - 1) * $registros_por_pagina + 1; } print $posicao; Não precisa fazer um para cada um, é só multiplicar a página atual pela quantidade de registros por página, conforme já postaram antes. Como está no código acima, na página 1 o ranking começa em 1. Na página 2, começa em 21 pois: $posicao = (2 - 1) * 20 + 1 = 21 Na página 3, começa em 41 pois: $posicao = (3 - 1) * 20 + 1 = 41 Na página 4, começa em 61 pois: $posicao = (4 - 1) * 20 + 1 = 61 E assim por diante.
Diego Arent replied to Ryckhs's topic in PHP
Para receber o conteúdo de arquivo, você deve utilizar $_FILES ou $HTTP_POST_FILES, dependendo da sua hospedagem. Quando você recebe os valores, você está recebendo com $_POST['arquivo']. Para pegar apenas o nome do arquivo, utilize $_FILES['arquivo']['name'] Observação: A @ para suprimir erros é indicada apenas em casos extremos. Provavelmente, se você tirar a @ da frente da variável $local quando você recebe o $_POST, apareceria um erro informando que não existe a posição "arquivo" no array $_POST.
Só funciona na primeira div
Diego Arent replied to André Paulo's topic in Javascript
ID só pode ser usado uma vez. Ao invés disto, utilize class="userResult" e chame a função com .userResult ao invés de #userResult. Funcionará. Lembrando que, você pode utilizar mais de uma classe por elemento. Por exemplo: <div class="userResult teste teste2"> </div> ID é a identificação única de um elemento na página, logo, só pode ser utilizado uma vez. Tente trocar o javascript para: $('div.userResult').on('click', function(){ var id_add = $(this).attr('class'); var ids = $('#inputIds').val(); $('#inputIds').attr('value', ids+id_add+','); }); E no HTML, onde tem id="userResult" troque por class="userResult".
Nao consigo trazer a informação apos escolha da opção
Diego Arent replied to Paulooc's topic in PHP
Executar script somente na primeira vez que o site é aberto
Diego Arent replied to Krunsher's topic in HTML e CSS
Você precisaria gravar a data do primeiro acesso em um cookie ou em localStorage. Depois, teria que verificar a se a data do último acesso é mais de 12 horas atrás. Caso seja, roda novamente o script desejado e atualiza a hora do cookie/localStorage. Com javascript, você consegue trabalhar com os dois.
Discussão sobre Coding Software
Diego Arent replied to guilomaker's topic in HTML e CSS
As facilidades para editar o CSS externo a partir do arquivo HTML é algo que não vi em outros ainda. Para mim, o único problema, é não suportar a edição de arquivos codificados em UTF-8. Como preciso manter arquivos de diferentes codificações e servidores, ter que ficar trocando de software em cada caso/arquivo acaba se tornando um transtorno. Por isso, ainda utilizo o sublime.
comparação entre tabelas
Diego Arent replied to drinllyn's topic in PHP
Você consegue passar a estrutura das tabelas (nome da tabela e dos campos) que você utiliza neste script?
<?php // conecta no banco do mysql $conn = mysql_connect("localhost", "root", ""); $db = mysql_select_db("teste", $conn); // variavel com nome das tabelas $tabela = "preco_produto"; $tabela2 = "produto"; //faço as consultas das tabelas que quero manipular $consulta = mysql_query("SELECT * FROM $tabela"); $consulta2 = mysql_query("SELECT * FROM $tabela2"); while($registro2 = mysql_fetch_object($consulta2)) { while($registro1 = mysql_fetch_object($consulta)) { if ($registro1->codigo_produto == $registro2->id) { // mesmo produto } else { // produto diferente } } } ?> Você terá de fazer um loop para cada select e colocar um dentro do outro.