Ir para conteúdo
Fórum Script Brasil

guirimst

Membros
  • Total de itens

    44
  • Registro em

  • Última visita

Tudo que guirimst postou

  1. Boa tarde a todos, Estou precisando de uma ajuda. Tenho varios campos checkbock e estou precisando pegar estes valores que serão selecionados e inseri-los no banco de dados, mas não estou sabendo como fazer isto. Tenho duvida se preciso colocar todos os campos que estão nos checkbock ou se apenas um campo seria possivel para armazenar os valores marcados no checkbock na tabela. E como seria este insert? Vejam o codigo que utilizo para listar os campos marcados e exibir na tela <?php include "config_banco.php"; foreach($_POST['beneficios'] as $beneficios){ //fim $sql = "insert into beneficios ('beneficios') values ('$beneficios')"; } ?> <html> <table> <tr> <td width="253"><input name="beneficios[]" type="checkbox" value="medica" />Assistencia medica<br /> <input name="beneficios[]" type="checkbox" value="odontologia" />Assistencia Odontologica<br /> <input name="beneficios[]" type="checkbox" value="creche" />Auxilio Creche<br /> <input name="beneficios[]" type="checkbox" value="carro" />Carro fornecido pela Empresa<br /> </tr> </table> Ele funciona perfeitamente, a questão agora é inseri-los no banco de dados, como faço isto? Como pegar os dados marcados e inseri-los no banco? Preciso fazer a tabela com 4 campos? ou faço a tabela com apenas um campo e armazeno os valores marcados? Agradeço a ajuda
  2. obrigado pela ajuda ESerra coloquei if (isset($_GET['acao']) =="deleta") { Valeu aí
  3. Boa noite a todos, Meu problema é o seguinte, tenho este codigo abaixo funcionando perfeitamente, ele deleta corretamente os campos escolhidos, mas a questão é que fica aparecendo a mensagem de algum problema no codigo, na linha que eu marquei de vermelho, mesmo com o codigo funcionando, porque esta acontecendo isto? alguém pode me ajudar, agradeço desde já. $quantidade = 4; $pagina = (isset ($_GET['pagina'])) ? (int)$_GET['pagina'] :1; $inicio = ($quantidade * $pagina) - $quantidade; $sql = "SELECT * FROM depoimento LIMIT $inicio, $quantidade"; $qr = mysql_query($sql) or die (mysql_error()); while ($escrever = mysql_fetch_assoc($qr)){ echo '<center><table width=700" border="1" class="bordasimples"> <tr><td width="120" bgcolor="#FE9100">Nome</td><td bgcolor="#FE9100">Depoimento</td><td width="50" bgcolor="#FE9100">Ação</td></tr><tr><td>' . $escrever['nome] . '</td><td>' . $escrever['depoimento'] . '</td><td bgcolor=#fefefe align=center><a href=?acao=deleta&id='.$escrever['id].'">Excluir</a></td></table></form>'; } if($_GET['acao']==deleta') { $id= $_GET['id]; $deleta="DELETE FROM depoimento WHERE id='$id'"; mysql_query($deleta) or die(mysql_error()); echo "&lt;script>alert('deletado com sucesso');location.href='dep.php';</script>"; } MENSAGEM DE ERRO Notice: Undefined index: acao in C:\xampp\htdocs\conexao\proj_conexao\admin_\adm_\dep.php on line 54
  4. guirimst

    Duvida PHP e MYSQL

    ESerra, deu certo sim na questão de buscar todos os valores do campo CARGOTRABALHAR, mas a questão é que estão vindo todos os cargos a trabalhar, logico que a intenção é esta mesmo, mas por exemplo, esta cadastrado pessoas com o mesmo interesse de trabalho, assim: Fulano: Professor Ciclano: Professor Deltrano: Web Designer Então quando faz a busca da maneira que voce me passou, no campo SELECT da busca estão vindo os dois professores , quero que apareça somente "um", mas quando submeter a busca venha os dois, qual condição coloco para isto acontecer?? Sou iniciante ainda, agradeço desde já
  5. guirimst

    Duvida PHP e MYSQL

    Bom dia a todos, Bom minha duvida é o seguinte, tenho uma consulta no banco de dados que não esta retornando todos os itens. Exemplo, estou precisando pegar todos os cadastros da tabela candidato, onde quero que faça a consulta pelo cargo que ele deseja. So que não esta pegando todos os curriculos, somente alguns, olhe o codigo abaixo. $consulta = "Select cargotrabalhar from candidato group by cargotrabalhar ASC"; $resultado = mysql_query ($consulta, $conexao); while ($linha = mysql_fetch_row($resultado)) { echo "<option value=\"".$linha['0']."\">".$linha['0']."</option>"; } echo '</select>'; Agora se eu mudo para: $consulta = "Select * from candidato group by cargotrabalhar ASC"; Ele so me retorna o ID da tabela e também não são todos Qual o problema?? Agradeço desde já
  6. Bom estou com um problema que já tentei varias formas e nada da certo. É o seguinte, tenho duas tabelas no banco de dados, uma USUARIO e outra EMPRESA. O sistema tem o formulario de LOGIN, então estou precisando de fazer um redirecionamento para cada area atraves de sessão. Então quando fosse logar no sistema, o usuario iria para sua pagina e quando a empresa fosse fazer seu login, fosse para sua pagina também. Eu consigo ir para USUARIO, mas não consigo distinguir no formulario de LOGIN para fazer interpretação quando tento logar como empresa. já tentei com INNER JOIN, UNION mas não consigo. As tabelas não fazem relacionamento entre si. alguém saberia como posso resolver isto?? Agradeço desde já e aguardo resposta.
  7. guirimst

    Ajuda mudar senha pelo ID

    Mais aí eu teria também que fazer uma chamada da ID no codigo PHP ne?? Apenas colocando a clausula WHERE chamando a ID não vai resolver ne?
  8. Bom JAGUA, eu utilizo este script de paginação. Ve se serve pra voce ou pelo menos voce pode se basear nele pra mudar o seu! Aqui já irá ser gerada a tabela automaticamnte com a quantidade de registros a serem buscados no banco. Ve se te ajuda <?php include ('seu banco de dados'); $qtdlinkslaterais=3; // quantidade de links que irão aparecer na pagina $npp=2; // numeros registros serem mostrados $page=(!empty($_GET['page'])&&is_numeric($_GET['page']))?$_GET['page']:1; $busca=(!empty($_GET['busca']))?mysql_real_escape_string($_GET['busca']):''; if($busca==') { echo "<center>Favor preencher o campo de busca</center>"; exit(); } $sql="SELECT COUNT(*) AS total FROM `usuarios` WHERE `nome` LIKE '%" . $busca . "%'" ; $res=@mysql_query($sql, $conexao) or die("Erro no MySQL:<br/>" . mysql_errno()); $total=mysql_result($res, 0, 'total'); mysql_free_result($res); if($total==0) { echo "<center>Nenhum resultado encontrado para sua busca</center>"; exit(); } $pages=ceil($total/$npp); $page=max(min($pages, $page), 1); $inicio=($page-1)*$npp; $sql="SELECT * FROM `usuarios` WHERE `nome` LIKE '%" . $busca . "%' LIMIT $inicio, $npp"; $res=@mysql_query($sql, $conexao) or die("Erro no MySQL:<br/>" . mysql_errno()); $pmos= min($total, ($inicio+1)); $umos=min($total, ($inicio+$npp)); echo "<center>Mostrando " . $pmos . " - " . $umos . " de " . $total . " resultados encontrados para " . $busca . "<br/><br>"; while ($ln = mysql_fetch_array($res)) { echo "<table width='657' border='1' align='center' class='bordasimples'><tr><td bgcolor='#FE9100' width='159'>Nome</td><td bgcolor='#FE9100' width='280'>Login</td><td bgcolor='#FE9100' width='159'>Senha</td></tr>"; echo "<tr><td>" .$ln['nome] . "</td><td>" . $ln['login'] . "</td><td>" . $ln['senha'] . "</td></tr></table><br>"; } mysql_free_result($res); if($page>1) { $panterior=$page-1; echo "<a href=\"?busca=" . $busca . "&page=" . $panterior . "\"> Anterior</a>"; } $latesq=($page-$qtdlinkslaterais<1)?1:$page-$qtdlinkslaterais; $latdir=($page+$qtdlinkslaterais>$pages)?$pages:$page+$qtdlinkslaterais; for($i=$latesq; $i<=$latdir; $i++) { if($i==$page) { echo "<strong>" . $i . "</strong>"; continue; } echo "<a href=\"?busca=" . $busca . "&page=" . $i . "\"> " . $i . "</a>"; } if($page<$pages) { $pproxima=$page+1; echo "<a href=\"?busca=" . $busca . "&page=" . $pproxima . "\"> Pr&oacute;xima</a>"; } echo "<br><br>"; echo "<a href='../index.php'><img src='../images/nova-consulta.jpg'></a></center>"; ?>
  9. Boa tarde a todos, Bom estou precisando de ajuda com mudança de senha de usuario. É o seguinte, quando o usuario logar no sistema sera redirecionado para sua pagina pessoal. E nesta ele tem varias opções, uma delas seria a mudança de sua senha. Estou conseguindo fazer isto, mas a senha esta sendo alterada para todos os usuarios do banco automaticamente, então quero que seja especifica para aquele usuario, pegando pelo seu ID. Mas não estou conseguindo, sou iniciante ainda em PHP. alguém poderia me ajudar? Grato desde já
  10. Consegui resolver, era um erro no codigo! Estava fazendo uma chamada errada. Agradeço a ajuda *FIT*
  11. Boa tarde a todos, Bom com problemas em session. Estou fazendo um sistema de login, para ser redirecionado para cada pagina de usuarios cadastrados no banco, quando os mesmos efetuarem o login. Mas acontece o seguinte, quando coloco a chamada por include no meu codigo php, ele esta sendo redirecionada para o painel do XAMPP, servidor local que uso para desenvolver meus projetos. Porque isto esta acontecendo, alguém poderia me ajudar?? Agradeço desde já
  12. Obrigado Eserra, resolvido, foi trocar mesmo ORDER BY por GROUP BY Valeu
  13. Boa tarde pessoal, Estou com um problema no meu codigo PHP. Sou iniciante em programação ainda e gostaria de uma ajuda de voces. É o seguinte: Estou com o codigo abaixo, ele faz a seleção na tabela USUARIOS pelos "nomes" contido nesta tabela no banco de dados. O problema é o seguinte, quando a pessoa seleciona um nome "Mario" no COMBOBOX ele esta trazendo varios "Marios" em vez de um somente. Porque depois de selecionado, sera submetido para outro formulario que aí sim apresentara todos os "Marios" contidos no banco de dados em uma tabela. Segue abaixo o codigo , agradeço desde já quem puder me ajudar. <?php include ('conn/config_banco.php'); echo '<select class="formulario" name="busca">'; $link = "pag_curl.php?busca="; $consulta = "Select * from usuarios order by nome"; $resultado = mysql_query ($consulta, $conexao); while ($linha = mysql_fetch_row($resultado)) { echo "<option value=\"".$linha['0']."\">".$linha['0']."</option>"; } echo '</select>'; ?>
  14. Boa tarde pessoal, sou novo em PHP e estou com algumas duvidas neste codigo de paginação de resultados. Ele exibe os dois primeiros registros normalmente do banco, mas não esta sendo exibindo os outros registros, os links dos numeros da pagina não esta funcionando e esta aparecendo os seguintes erros: Notice: Undefined variable: pagina in C:\xampp\htdocs\exemplos\paginacao\index2.php on line 12 if (!$pagina) { $pagina = 1; } Notice: Undefined variable: PHP_SELF in C:\xampp\htdocs\exemplos\paginacao\index2.php on line 51 $next_link = "<a href=\"$PHP_SELF?pagina=$next\">Próxima</a>"; Notice: Undefined variable: PHP_SELF in C:\xampp\htdocs\exemplos\paginacao\index2.php on line 63 $painel .= " <a href=\"$PHP_SELF?pagina=$x\">[$x]</a>"; Notice: Undefined variable: PHP_SELF in C:\xampp\htdocs\exemplos\paginacao\index2.php on line 63 Notice: Undefined variable: PHP_SELF in C:\xampp\htdocs\exemplos\paginacao\index2.php on line 63 Anterior | [1] [2] [3] [4] | Próxima <? // bloco 1 - conecte-se ao banco de dados $con = mysql_pconnect('localhost','root',''); // host, usuário, senha mysql_select_db('banco'); // banco de dados // bloco 2 - defina o número de registros exibidos por página $num_por_pagina = 2; // bloco 3 - descubra o número da página que será exibida // se o numero da página não for informado, definir como 1 if (!$pagina) { $pagina = 1; } // bloco 4 - construa uma cláusula SQL "SELECT" que nos retorne somente os registros desejados // definir o número do primeiro registro da página. Faça a continha na calculadora que você entenderá minha fórmula. $primeiro_registro = ($pagina*$num_por_pagina) - $num_por_pagina; // consulta apenas os registros da página em questão utilizando como auxílio a definição LIMIT. Ordene os registros pela quantidade de pontos, começando do maior para o menor DESC. $consulta = "SELECT nome, senha, login FROM usuarios LIMIT $primeiro_registro, $num_por_pagina"; // executar query $res = mysql_query($consulta,$con); // bloco 5 - exiba os registros na tela echo "<ul>"; while (list($nome, $login, $senha) = mysql_fetch_array($res)) { echo "<li> $nome - $login - $senha"; } echo "</ul>"; // bloco 6 - construa e exiba um painel de navegabilidade entre as páginas $consulta = "SELECT COUNT(*) FROM usuarios"; list($total_usuarios) = mysql_fetch_array(mysql_query($consulta,$con)); $total_paginas = $total_usuarios/$num_por_pagina; $prev = $pagina - 1; $next = $pagina + 1; // se página maior que 1 (um), então temos link para a página anterior if ($pagina > 1) { $prev_link = "<a href=\"$PHP_SELF?pagina=$prev\">Anterior</a>"; } else { // senão não há link para a página anterior $prev_link = "Anterior"; } // se número total de páginas for maior que a página corrente, então temos link para a próxima página if ($total_paginas > $pagina) { $next_link = "<a href=\"$PHP_SELF?pagina=$next\">Próxima</a>"; } else { // senão não há link para a próxima página $next_link = "Próxima"; } // vamos arredondar para o alto o número de páginas que serão necessárias para exibir todos os registros. Por exemplo, se temos 20 registros e mostramos 6 por página, nossa variável $total_paginas será igual a 20/6, que resultará em 3.33. Para exibir os 2 registros restantes dos 18 mostrados nas primeiras 3 páginas (0.33), será necessária a quarta página. Logo, sempre devemos arredondar uma fração de número real para um inteiro de cima e isto é feito com a função ceil(). $total_paginas = ceil($total_paginas); $painel = ""; for ($x=1; $x<=$total_paginas; $x++) { if ($x==$pagina) { // se estivermos na página corrente, não exibir o link para visualização desta página $painel .= " [$x] "; } else { $painel .= " <a href=\"$PHP_SELF?pagina=$x\">[$x]</a>"; } } // exibir painel na tela echo "$prev_link | $painel | $next_link"; ?> Alguém poderia me ajudar?? Agradeço desde já
  15. Boa tarde a todos, Bom estou desenvolvendo um sistema web que esta funcionando perfeitamente no Mozilla Firefox, mas quando abro no Internet Explorer ele fica desconfigurado. Porque sera que isto esta acontecendo? Alguém saberia me dizer e ter uma solução?? Aguardo resposta, abraços.
  16. Ai nos links, você coloca index.php?area=pagina1 ou index.php?area=pagina2 e assim por adiante.. Se você quiser trocar o ?area= é só alterar no código.. E desse jeito ai, se alguém acessar página inexistente, vai abrir a inicial. Isso sempre funcionou pra mim. Espero que tenha ajudado. Abrass Estava ausente uns dias por problemas de saude, por isto não agradeci as postagens. Mas gostaria de saber MEMBRO se tenho que colocar este codigo somente na index ou em todas as paginas chamadas também terei que colocar este codigo?
  17. Boa tarde, Sou iniciante em php e estou com uma duvida. Preciso que a index do meu site abra outras paginas utilizando variavel. Exemplo: www.exemplo.com.br/index.php?page=1 www.exemplo.com.br/index.php?page=2 Cada numero chamaria uma pagina, não sei se fui claro o suficiente, mas se poderem me ajudar, agradeço Aguardo resposta.
×
×
  • Criar Novo...