Jump to content

TheRonaldoStar

Members
  • Content count

    13
  • Joined

  • Last visited

Community Reputation

0 Comum

About TheRonaldoStar

Contato

  • Twitter
    TheRonaldoStar

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. TheRonaldoStar

    Não consigo inserir os dados no banco, não apresenta o erro em tela

    Olá!. Ao invés de você usar bindParam use o bindValue! Eu também estava tendo este erro e para mim funcionou, eu tinha ficado quebrando a cabeça por mais de um dia com isso também! E após eu fazer essa pequena alteração funcionou perfeitamente sendo que eu usava também o bindParam e funcionava tranquilamente. Espero ter ajudado. Atenciosamente, ~Ronaldo
  2. TheRonaldoStar

    Pegar parte da Url

    Oii, você poderá fazer isso usando o javascript! mas lembrando que este comando que estou informando abaixo e somente para mostra ao usuário ou trocar de pagina sem atualizar uma certa pagina desejada, mas após ele atualizar esta pagina e ela não existir vai dar erro!. Segue o código! window.history.pushState("object or string", "Title", "/Cadastro_20_07_2019/cadastrar_pessoa"); Espero muito que tenha ajudado! Atenciosamente, ~Ronaldo.
  3. TheRonaldoStar

    Pegar parte da Url

    Oii isso é bem simples!, Basta você criar um arquivo chamado .htaccess E inserir o seguinte código: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php Lembrando que este arquivo deve está na raiz do seu site! Espero ter ajudado! Atenciosamente, ~Ronaldo
  4. TheRonaldoStar

    Ajuda com Agrupamentos!

    Oii, Felipe Guedes Coutinho Obrigado pelo empenho à me ajudar mas no caso eu já uso o LIKE da mesma maneira que você citou acima e lista tudo normalmente mas o problema que estou tendo é que na hora que ele faz o agrupamento faz certinho mas ao invés agrupar todos os cadastros e mostrar somente o ultimo da listagem/Agrupamento ele mostra o primeiro, Ou seja o Order By id Desc não funciona. EX: [:1:2:] Oii [:1:2:] Você pode me ajudar ? [:1:2:] Sim pode falar :/ Ou seja que esta acontecendo é que ao invés de mostrar o (Sim pode falar :/) mostra o (Oii);
  5. TheRonaldoStar

    Ajuda com Agrupamentos!

    Olá. eu gostaria de saber como eu uso o "ORDER BY DESC" juntamente com o "GROUP BY", Atualmente eu tenho um projeto no qual ele faz o agrupamentos, De cadastros, porem ao invés de listar o último registro de cada grupo ele lista somente o primeiro cadastro de cada grupo mesmo usando: ORDER BY id DESC Este é o código usado; $sql = $db -> prepare("SELECT * FROM privado WHERE Usuarios LIKE '%:$Meu_id:%' GROUP BY Usuarios ORDER BY id DESC"); $sql -> execute(); Obss: Ali em LIKE Busca o id do usuário online que esteja entre: EX (:1:2:); Por favor me ajudem com isso, preciso de ajuda com isto com urgência. Atenciosamente, ~Ronaldo
  6. Olá, Venho aqui de novo para tirar uma dúvida que creio eu ser muito simples porem não sei como aplicar!; Como diz no título do post eu gostaria de fazer um select de cadastros cujo o id do usuário online está nesta coluna, Porem neste campo contem 2 id separados por uma ' , '. Sendo assim não dar para mim fazer uma pesquisa com com a tag WHERE id ='Valor' Em fim eu quero ajuda para selecionar todos os cadastro cujo o id do usuário online está por EX: Sou o usuário 1 existe dois cadastros que tem meu id: [1, 2] e [2, 1]; Alem de pesquisar todos os cadastros que tenha meu id nesta coluna eu quero que não tenha interferência ou listar cadastro do usuário 1 se eu for o usuário 21 por ex. Qual quer ajuda é bem vinda! Atenciosamente, ~Ronaldo
  7. TheRonaldoStar

    Uma pergunta simples sobre agrupamentos!

    Pode parecer piada mas eu não intendi quase nada do que você mandou, você poderia me ajudar em call por discord? Se sim meu nik é: TheKingOfStar ou facebook: @RonaldoCEO, caso não poderia mandar sobre como estas duas tabelas esta se comunicando e como vou obter os dados dela no while ??
  8. TheRonaldoStar

    Uma pergunta simples sobre agrupamentos!

    Oi, mais cedo eu fiz um post aqui no site mas um pouco longo creio eu que e mais fácio eu fazer uma pergunta mais direta. A pergunta é: Como posso fazer agrupamentos de uma tabela através de dois campos cujo os valores são =, mesmo que esteja invertidos? EX: [DE = "1"], [PARA = "2"]. E fazer o agrupamento ou só mostrar o ultimo cadastro mesmo que eles estejam invertidos desta forma? EX: [DE = "2"], [PARA = "1"]. Acho que agora com este post fui mais claro, Alguém pode me ajudar por favor??. Atenciosamente, ~Ronaldo
  9. Oii, fala ae pessoal!! Alguém pode me ajudar com uma coisa por favor?; Seguinte!, eu anteriormente fiz uma pergunta aqui no fórum recorrente a isso, mas eu conseguir uma solução parcial. Que era, fazer uma listagem de todos os cadastros e fazer a junção dos cadastros com uma coluna igual, Ou seja existem duas colunas [DE e Para], que recebem o id de quem está recebendo ou que está enviando a mensagem, eu conseguir fazer a tal listagem por grupo mas o problema que estou tendo é: que so faz o agrupamento de as colunas contiver o id por ex: [De = "1" e Para ="2"]. Atualmente estou usando a codificação deste Jeito: $sql_2 = $db -> prepare("SELECT * FROM privado WHERE (Para = '$Meu_id') Or (De = '$Meu_id') GROUP BY Para, De DESC"); $sql_2 -> execute(); Esta consulta como pode ver ele busca todos os cadastros que tenha o meu ID ou seja do usuário online!, Após a consulta ele vei obter em um "while" somente o [ Id_De eo Id_Para ] desta forma: while($dados_2 = $sql_2 -> fetch(PDO::FETCH_OBJ)){ $Id_De = ($dados_2 -> De); $Id_Para = ($dados_2 -> Para); } Mas em fim eu gostaria de saber como mostrar somente um resultado ou seja o ultimo resultado que tiver o meu ID em ambas colunas [ Id_De ou Id_Para ]. Antes de vocês me recomendar a função DESC LIMIT 'valor' saiba eu quero que liste todos os usuários que enviou ou recebeu minha mensagem não somente 1 ou seja se eu mandar um mensagem para o usuário 2 e ele me retornar uma mensagem vai mostrar somente o ultimo registro que tenha o meu ID e o id dele. Atenciosamente, ~Ronaldo
  10. TheRonaldoStar

    Gostaria de tirar uma dúvida referente a uma consulta ao banco de dados!

    Poderia dar um exemplo com código por favor ?, estou confuso. ahh e a coluna hora já armazena o horário.
  11. TheRonaldoStar

    Update

    Olá. vou mandar uma codificação que funcionou 100% aqui!! você só precisa fazer as alterações de acordo com o seu anco de dados no arquivo: database.php <?php $Hostname = "localhost"; $Database = "Database"; $Charset = "utf8"; $Username = "user"; $Password = "password"; $db = new PDO('mysql:host='.$Hostname.';dbname='.$Database.';charset='.$Charset.'', $Username, $Password); $db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); ?> Arquivo: index.php <?php include("database.php"); $id = $_GET['id']; if (isset($_POST['salvar'])){ $rua = $_POST['rua']; $numero = $_POST['numero']; $bairro = $_POST['bairro']; $locador = $_POST['locador']; $locadorb = $_POST['locador2']; $locatario = $_POST['locatario']; $preco = $_POST['preco']; $ufm = $_POST['ufm']; $metragem = $_POST['metragem']; $suite = $_POST['suite']; $quartos = $_POST['quartos']; $banheiros = $_POST['banheiros']; $salas = $_POST['salas']; $copas = $_POST['copas']; $cozinha = $_POST['cozinha']; $garagem = $_POST['garagem']; $despensa = $_POST['despensa']; $areadeservico = $_POST['areadeservico']; $rct = $_POST['rct']; $edicula = $_POST['edicula']; $escritorio = $_POST['escritorio']; $lazer = $_POST['lazer']; $piscina = $_POST['piscina']; $aluven = $_POST['aluven']; $declara = $_POST['declara']; $comodoexterno = $_POST['comodoexterno']; $salaocomercial = $_POST['salaocomercial']; $sql = ("UPDATE imoveis SET rua = '$rua', numero = '$numero', bairro = '$bairro', locador='$locador', locador2 = '$locadorb', locatario = '$locatario', preco = '$preco', RC = '$rct', UFM = '$ufm', metragem = '$metragem', quartos = '$quartos', banheiros = '$banheiros', salas = '$salas', copas = '$copas', cozinha = '$cozinha', garagem = '$garagem', despensa = '$despensa', areadeservico = '$areadeservico', suite = '$suite', edicula = '$edicula', escritorio = '$escritorio', lazer = '$lazer', piscina = '$piscina', aluven = '$aluven', declara = '$declara', comodoexterno = '$comodoexterno', salaocomercial = '$salaocomercial' WHERE id = '$id'"); $stmt = $db->prepare($sql); $stmt->execute(); } $id = $_GET['id']; $sql = $db->prepare("SELECT * FROM imoveis WHERE id = '$id'"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $rua = ($dados -> rua); $numero = ($dados -> numero); $bairro = ($dados -> bairro); $locador = ($dados -> locador); $locadorb = ($dados -> locador2); $locatario = ($dados -> locatario); $preco = ($dados -> preco); $ufm = ($dados -> UFM); $metragem = ($dados -> metragem); $quartos = ($dados -> quartos); $banheiros = ($dados -> banheiros); $salas = ($dados -> salas); $copas = ($dados -> copas); $cozinha = ($dados -> cozinha); $garagem = ($dados -> garagem); $despensa = ($dados -> despensa); $areadeservico = ($dados -> areadeservico); $suite = ($dados -> suite); $edicula = ($dados -> edicula); $escritorio = ($dados -> escritorio); $aluven = ($dados -> aluven); $lazer = ($dados -> lazer); $piscina = ($dados -> piscina); $declara = ($dados -> declara); $comodoexterno = ($dados -> comodoexterno); $salaocomercial = ($dados -> salaocomercial); } $sql = $db->prepare("SELECT * FROM bairros WHERE id = '$bairro'"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $bairro = ($dados -> nome); } $sql = $db->prepare("SELECT * FROM locador WHERE id = '$locador'"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $locador = ($dados -> nome); } $sql = $db->prepare("SELECT * FROM locador WHERE id = '$locadorb'"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $locadorb = ($dados -> nome); } $sql = $db->prepare("SELECT * FROM locatario WHERE id = '$locatario'"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $locatario = ($dados -> locatario); } ?> <!DOCTYPE html> <html> <head> <title></title> <style> form{font-size:20px;} input{font-size:20px;} .infos{width:100%;} </style> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <table> <tr style="width:10%"> <td></td> <td></td> </tr> <tr> <td>R/C/T/V</td> <td> <select style="width:90%;height:20px;" name="rct" required> <option value=""></option> <option value='R'>RESIDENCIAL</option> <option value='C'>COMERCIAL</option> <option value='T'>TERRENO</option> <option value='V'>VENDA</option> </select> </td> </tr> <tr> <td><p>ID:</td> <td class="infos"><input type="text" name="id" style="width:90%;height:20px;" value="<?php echo $id; ?>" disabled></p> </td> </tr> <tr> <td><p>RUA:</td> <td class="infos"><input type="text" name="rua" style="width:90%;height:20px;" value="<?php echo $rua; ?>" /></p> </td> </tr> <tr> <td><p>NUMERO:</td> <td class="infos"> <input type="text" name="numero" style="width:90%;height:20px;" value="<?php echo $numero; ?>" /></p> </td> </tr> <tr> <td><p>BAIRRO:</td> <td class="infos"> <select style="width:90%;height:20px;" name="bairro"> <option value=""></option> <?php $sql = $db->prepare("SELECT * FROM bairros ORDER BY nome asc"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $id = ($dados -> id) $nome = ($dados -> nome); echo "<option value='$id'>$nome</option>"; } ?> </select> </p> </td> </tr> <tr> <td><p>LOCATARIO:</td><td class="infos"><input type="text" name="locatario" style="width:90%;height:20px;" value="<?php echo $locatario; ?>" /></p></td> </tr> <tr> <td><p>PRECO:</td><td class="infos"><input type="text" name="preco" style="width:90%;height:20px;" value="<?php echo $preco; ?>" /></p></td> </tr> <tr> <td><p>UFM:</td><td class="infos"><input type="text" name="ufm" style="width:90%;height:20px;" value="<?php echo $ufm; ?>" /></p></td> </tr> <tr> <td><p>METRAGEM:</td><td class="infos"><input type="text" name="metragem" style="width:90%;height:20px;" value="<?php echo $metragem; ?>" /></p></td> </tr> <tr> <td><p>SUITE:</td><td class="infos"><input type="text" name="suite" style="width:90%;height:20px;" value="<?php echo $suite; ?>" /></p></td> </tr> <tr> <td><p>QUARTOS:</td><td class="infos"><input type="text" name="quartos" style="width:90%;height:20px;" value="<?php echo $quartos; ?>" /></p></td> </tr> <tr> <td><p>SALAS:</td><td class="infos"><input type="text" name="salas" style="width:90%;height:20px;" value="<?php echo $salas; ?>" /></p></td> </tr> <tr> <td><p>COPA:</td><td class="infos"><input type="text" name="copas" style="width:90%;height:20px;" value="<?php echo $copas; ?>" /></p></td> </tr> <tr> <td><p>COZINHA:</td><td class="infos"><input type="text" name="cozinha" style="width:90%;height:20px;" value="<?php echo $cozinha; ?>" /></p></td> </tr> <tr> <td><p>BANHEIROS:</td><td class="infos"><input type="text" name="banheiros" style="width:90%;height:20px;" value="<?php echo $banheiros; ?>" /></p></td> </tr> <tr> <td><p>AREADESERVICO:</td><td class="infos"><input type="text" name="areadeservico" style="width:90%;height:20px;" value="<?php echo $areadeservico; ?>" /></p></td> </tr> <tr> <td><p>GARAGEM:</td><td class="infos"><input type="text" name="garagem" style="width:90%;height:20px;" value="<?php echo $garagem; ?>" /></p></td> </tr> <tr> <td><p>DESPENSA:</td><td class="infos"><input type="text" name="despensa" style="width:90%;height:20px;" value="<?php echo $despensa; ?>" /></p></td> </tr> <tr> <td><p>EDICULA:</td><td class="infos"><input type="text" name="edicula" style="width:90%;height:20px;" value="<?php echo $edicula; ?>" /></p></td> </tr> <tr> <td><p>ESCRITÓRIO:</td><td class="infos"><input type="text" name="escritorio" style="width:90%;height:20px;" value="<?php echo $escritorio; ?>" /></p></td> </tr> <tr> <td><p>LAZER:</td><td class="infos"><input type="text" name="lazer" style="width:90%;height:20px;" value="<?php echo $lazer; ?>" /></p></td> </tr> <tr> <td><p>PISCINA:</td><td class="infos"><input type="text" name="piscina" style="width:90%;height:20px;" value="<?php echo $piscina; ?>" /></p></td> </tr> <tr> <td><p>DECLARA:</td><td class="infos"><input type="text" name="declara" style="width:90%;height:20px;" value="<?php echo $declara; ?>" placeholder="Declara = 1 , não declara = 0" /></p></td> </tr> <tr> <td><p>ALUGADO/VENDIDO:</td><td class="infos"><input type="text" name="aluven" style="width:90%;height:20px;" value="<?php echo $aluven; ?>" placeholder="alugado/vendido = 1 , disponível = 0" /></p></td> </tr> <tr> <td><p>CÔMODO EXTERNO:</td><td class="infos"><input type="text" name="comodoexterno" style="width:90%;height:20px;" value="<?php echo $comodoexterno; ?>" /></p></td> </tr> <tr><td><p>SALÃO COMERCIAL:</td><td class="infos"><input type="text" name="salaocomercial" style="width:90%;height:20px;" value="<?php echo $salaocomercial; ?>" /></p></td> </tr> </table> <center><input type="submit" name="salvar" id="salvar" value="Salvar" /></center> </form> </body> </html> <!---->
  12. TheRonaldoStar

    Tentando salvar dados em uma tabela

    Olá, eu a alguns dias estava tendo o mesmo problema, eu estou usando um método 100% funcional que é: Arquivo: database.php <?php $Hostname = "localhost"; $Database = "Seu_Banco_De_Dados"; $Charset = "utf8"; $Username = "Seu_Usuário"; $Password = "Sua_Senha"; $db = new PDO('mysql:host='.$Hostname.';dbname='.$Database.';charset='.$Charset.'', $Username, $Password); $db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); ?> Arquivo index.php <?php session_start(); include('database.php'); $id_busca_ajuda = $_GET['id']; $nick_busca_ajuda = $_GET['nick']; $id_ajudante = $_SESSION['usuario']; $sql = $db->prepare("SELECT * FROM sala_ajudante WHERE id_usuario_ajudante = '$id_ajudante'"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $nick_ajudante = $dados -> nick_ajudante; } //Caso não funcione troque: [ bindValue ], Por: [ bindParam ] $insert = "INSERT INTO conversa (nick1, nick2, id1, id2, online) VALUES (:nick1, :nick2, :id1, :id2, :online)"; $resultado = $db->prepare($insert); $resultado->bindValue(':nick1', $nick_busca_ajuda, PDO::PARAM_STR); $resultado->bindValue(':nick2', $nick_ajudante, PDO::PARAM_STR); $resultado->bindValue(':id1', $id_busca_ajuda, PDO::PARAM_STR); $resultado->bindValue(':id2', $id_ajudante, PDO::PARAM_STR); $resultado->bindValue(':online', '1', PDO::PARAM_STR); $resultado-> execute(); ?> Espero que tenha ajudado. Atenciosamente, ~Ronaldo
  13. Olá. eu gostaria de tirar uma dúvida que já faz exatamente 1 dia que eu estou fazendo pesquisas e nada. Minha dúvida é a seguinte, Estou fazendo um aplicativo de mensagem por browser se e que pode se chamar assim. Tipo eu tenho o loby de mensagem semelhante ao Whatsapp e quando a pessoa clica em conversas eu faço a consulta via ajax Nesta consulta eu só informo o meu id ou seja o id do usuário logado. e na pagina php eu faço a seguinte consulta no banco de dados: Procurar por todas as mensagens da tabela: privado, Nesta consulta me retorna todas as mensagens cujo meu id existe como na coluna: Para, com o status da mensagem valor 0 Ou seja 0= Disponível e 1 seria deletada. este e o código usado: $sql = $db->prepare("SELECT * FROM privado WHERE Para = '$ID_user' AND Status = '0' ORDER BY id DESC"); $sql->execute(); Continuando; Após o fazer esta consulta coloquei para listar tudo com o while, colocando todos os id dos usuários em uma variável e dentro deste mesmo while eu faço Outra consulta por os usuários informado pela variável id da pessoa que mandou. e isso ocorre com sucesso, ou seja eu consigo fazer quase tudo que eu quero. Procurei pelas mensagem, pesquisei por estes usuários mostro: Nome, foto, e a mensagem; Este e o código usado: while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $ID_De = ($dados -> De); $U_mensagem = ($dados -> Texto); $sql1 = $db->prepare("SELECT * FROM usuarios WHERE id = '$ID_De' ORDER BY id DESC"); $sql1->execute(); while($dados1 = $sql1->fetch(PDO::FETCH_OBJ)){ $Foto = ($dados1 -> foto == "") ? "defaut.png" : $dados1 -> foto; $Nome = ($dados1 -> nome); echo "Nome: ".$Nome."<br>Foto: ".$Foto."<br>Mensagem: ".$U_mensagem."<br><br>"; } } No final fica tudo assim: Nome: ModeradorFoto: user_3.pngMensagem: Mensagem do moderadorNome: RonaldoFoto: user_1.pngMensagem: Como vai você?Nome: RonaldoFoto: user_1.pngMensagem: Olá Mas no final das contas eu gostaria de saber somente uma coisa para que meu projeto funcione como quero: Eu quero que a listagem da ultima mensagem de cada usuário não todas as mensagem daquele usuário, ou seja somente da ultima mensagem de cada um usuário "Tabela nome: usuários Colunas: [ id, De, Para, Texto, Status ]" Este e o código completo da pagina: <?php $Hostname = "localhost"; $Database = "servidor_app"; $Charset = "utf8"; $Username = "root"; $Password = ""; $db = new PDO('mysql:host='.$Hostname.';dbname='.$Database.';charset='.$Charset.'', $Username, $Password); $db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $URL_ATUAL= "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; parse_str(parse_url($URL_ATUAL, PHP_URL_QUERY), $vamos_ver); $ID_user = $vamos_ver['id']; $sql = $db->prepare("SELECT * FROM privado WHERE Para = '$ID_user' AND Status = '0' ORDER BY id DESC"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $ID_De = ($dados -> De); $U_mensagem = ($dados -> Texto); $sql1 = $db->prepare("SELECT * FROM usuarios WHERE id = '$ID_De' ORDER BY id DESC"); $sql1->execute(); while($dados1 = $sql1->fetch(PDO::FETCH_OBJ)){ $Foto = ($dados1 -> foto == "") ? "defaut.png" : $dados1 -> foto; $Nome = ($dados1 -> nome); echo "Nome: ".$Nome."<br>Foto: ".$Foto."<br>Mensagem: ".$U_mensagem."<br><br>"; } } ?> Pro favor preciso de ajuda urgente. Atenciosamente, ~Ronaldo
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.