Jump to content

TheRonaldoStar

Members
  • Content count

    7
  • Joined

  • Last visited

Community Reputation

0 Comum

Contato

  • Twitter
    TheRonaldoStar

Recent Profile Visitors

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

  1. 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 ??
  2. 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
  3. 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
  4. 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.
  5. 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> <!---->
  6. 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
  7. 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.