Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho o código gerado pelo Dreamweaver que pega o id do site pelo método POST, só que gostaria de ter mais um filtro para mostrar somente as informações do usuário logado
$colname_info_site_vitrine_ads = "-1";
if (isset($_POST['id_site'])) {
$colname_info_site_vitrine_ads = $_POST['id_site'];
}
$colname_info_site_vitrine_ads = "-1";
if (isset($_SESSION['kt_login_id'])) {
$colname_info_site_vitrine_ads = $_SESSION['kt_login_id'];
}
mysql_select_db($database_vitrine_ads, $vitrine_ads);
$query_info_site_vitrine_ads = sprintf("SELECT * FROM site WHERE id = %s AND id_usuario = %s", GetSQLValueString($colname_info_site_vitrine_ads, "int"));
Gostaria de saber onde mudo (se é no -1 ou no %s do id_usuario) para funcionar as duas condições.
Obs.: Talvez alguém ache que é dúvida de PHP, mas postei aqui pois não sei se todos Editores PHP geram esse mesmo código ao criar Recordset e no caso é específico do Dreamweaver.
Cara essa dúvida você pode postar na área de PHP aqui é dreamweaver
você esta gravando a sessão do usuário?
Deu um session_start(); no inicio da página?
Já esta funcionando seu exemplo?
O que acontece com seu código?
você quer que sua query
SELECT * FROM site WHERE id = %s AND id_usuario = %s
Traga os dados pelo POST e pela sessão do usuário?
Se for isso é simples cara
if(isset($_POST['id_site'])){ // ou seja se você deu um POST do campo id_site, pode até ser outro
$grava= $_POST['id_site'];
}else{
$grava = $_SESSION['ID_USUARIO'];
}
SELECT * FROM site WHERE id = %s AND id_usuario = '$grava'Mas você fez um login e esta gravando a sessao do usuário?
Bom aconselho você ir no forum de php e postar lá suas dúvidas referente a isso.
Owner,
essa sua dúvida está muito vaga.
Pegar "id do site"?
Explica melhor sobre o que é esse seu código todo, pra que a gente possa analisar melhor, pois só isso aí não ajuda muito.
Abraços! ;)