Jump to content


Photo

Especificando O Que Será Mostrado


  • Faça o login para participar
10 replies to this topic

#1 cachopo

cachopo

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Assis, São Paulo

Posted 02/10/2004, 17:52

Como fazer para, após uma consulta ao MySQL, exibir um item específico de uma categoria específica usando o endereço http://servidor/pagi....php?cat=X&id=X?

Sei que pra receber o valor de cat através do endereço http://servidor/pagina.php?cat=X, eu preciso escrever isso no meu código:

if (!$cat) { $cat = $_POST['categoria']; }
Mas o que eu preciso fazer pra receber também o id de algum item?

Edição feita por: cachopo, 03/06/2007, 04:13.


#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 02/10/2004, 17:56

Recebe o ID:

$id = $_POST["id"];


Consulta!

SELECT * FROM produtos WHERE id = '$id' LIMIT 1


Klaus Paiva
Conheça também: Taperás

#3 cachopo

cachopo

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Assis, São Paulo

Posted 02/10/2004, 17:58

Para receber 2 valores o código deveria ficar assim?

<?php

$id = $_POST["id"];
$cat = $_POST["cat"];

$consulta = mysql_query("SELECT * FROM tabela WHERE id = '$id' AND cat = '$cat' LIMIT 1");

?>

Edição feita por: cachopo, 03/06/2007, 06:42.


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/10/2004, 18:02

Na verdade... aonde tem $_POST troque por: $_GET.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 cachopo

cachopo

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Assis, São Paulo

Posted 02/10/2004, 18:09

E como vai ficar o endereço pra iniciar essa função?

Edição feita por: cachopo, 03/06/2007, 06:42.


#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/10/2004, 18:14

PHP
<?
function deletar() {

$id = $_GET['id'];
$cat = $_GET['cat']

$consulta = mysql_query("SELECT * FROM $cat WHERE id = $id");

}
?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 cachopo

cachopo

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Assis, São Paulo

Posted 02/10/2004, 18:16

E como vai ficar o endereço pra iniciar essa função?

Edição feita por: cachopo, 03/06/2007, 06:42.


#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/10/2004, 18:20

PHP
<?

function deletar() {

$id = $_GET['id'];
$cat = $_GET['cat']

$consulta = mysql_query("SELECT * FROM $cat WHERE id = $id");

}

deletar();

?>


Dai coloca na url a CATe o ID

pagina.php?cat=nome_da_cat&id=valor_do_id
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 cachopo

cachopo

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Assis, São Paulo

Posted 02/10/2004, 18:25

Hmm... Entendi. Obrigado.

Edição feita por: cachopo, 19/02/2005, 15:36.


#10 magnum

magnum

    Eu chego lá! (12h)

  • Usuários
  • 271 posts
  • Sexo:Não informado
  • Localidade:Campina Grande - PB

Posted 02/10/2004, 18:25

é melho usar $_REQUEST que evita problema de trocasd entre get e post
Álvaro Magnum Barbosa Neto
WAM WebMedia
magnum@wamwebmedia.com.br

#11 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 02/10/2004, 20:00

Desde que você faça as validações necessárias...
Klaus Paiva
Conheça também: Taperás




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq