Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
você não ta passando nada para especificar qual produto você quer...
por exemplo.
você só ta chamando a pagina, search_detal.php
e provavelmente ela esteja pegando o 29 como padrão.
você teria que passar algo como, search_detal.php?id=idproduto
onde idproduto creio eu que seja o campo 'prop_cod' da sua tabela.
vê se esta passando alguma coisa, e tipo depois posta ae o link que busca o veja mais... para poder ter noção de onde deve estar o erro
if($_SESSION['prop_cod'] > 0)
{
foreach($_SESSION['prop_cod'] as $opcoes)
{
}
}else{
echo "Vazio!";
}Verifique se a SESSION existe antes de usar :
if( isset($_SESSION['prop_cod']) ) {
foreach ( $_SESSION['prop_cod'] as $opcoes ) {
}
} else {
echo "Session Vazia";
}
Posta o restante do código também...
Não precisa preencher nada, só dar o search.
agora está dando esse erro Warning: Invalid argument supplied for foreach() in /home/tactumco/public_html/milton/Fatias/search_detal.php on line 31
if($_SESSION['prop_cod'] > 0) //ESSA É A LINHA 31
{
foreach($_SESSION['prop_cod'] as $opcoes){
}echo "Vazio!";
}
O código completo
<?php
session_start();
?>
<!-- saved from url=(0014)about:internet -->
<html>
<head>
<title>search_detal.jpg</title>
<meta http-equiv="Content-Type" content="text/html;iso-8859-1">
<meta name="description" content="FW MX CSS Layer">
</head>
<body style="color:#fff; background:#333">
<?php
//inicio a minha sessao
$cod=$_SESSION['prop_cod'];
include('bd.php');
$con = mysql_connect("$host", "$usuario", "$senha");
mysql_select_db("$bd", $con);
/*
if(is_array($_SESSION['prop_cod'])){
foreach($_SESSION['prop_cod'] as $opcoes){
*/
if($_SESSION['prop_cod'] > 0)
{
foreach($_SESSION['prop_cod'] as $opcoes){
}echo "Vazio!";
}
$sql= "select prop_cod, prop_name, prop_city, prop_state, prop_price, prop_propr_type, prop_bed, prop_bath, prop_pool, prop_approx_in, prop_approx_lost, prop_style, prop_desc, prop_image, prop_img2, prop_img3, prop_img4, prop_img5 from tbl_prop where prop_cod='".$cod."'";
$linha=mysql_fetch_row(mysql_query($sql));
$prop_cod=$linha[0];
$name=$linha[1];
$prop_city=$linha[2];
$prop_state=$linha[3];
$prop_price=$linha[4];
$prop_propr_type=$linha[5];
$prop_bed=$linha[6];
$prop_bath=$linha[7];
$prop_pool=$linha[8];
$prop_approx_in=$linha[9];
$prop_approx_lot=$linha[10];
$prop_style=$linha[11];
$prop_desc=$linha[12];
$prop_image=$linha[13];
$prop_img2=$linha[14];
$prop_img3=$linha[15];
$prop_img4=$linha[16];
$prop_img5=$linha[17];
//} }//Fechando o IF e o FOREACH
?>
Depois disso são só as Divs e apresentar as informações
<?php
echo "$prop_cod"." - "."$name";
?></div>tava passando a variavel errada...
<?php
//aqui você esta recebendo o $_SESSION["prop_cod"] na variavel $cod;
$cod = $_SESSION['prop_cod'];
include('bd.php');
$con = mysql_connect("$host", "$usuario", "$senha");
mysql_select_db("$bd", $con);
/*if(is_array($_SESSION['prop_cod'])){foreach($_SESSION['prop_cod'] as $opcoes){*/
//com a função isset() verifica se esta vazio e se for mair que 0 executa o foreach();
if(isset($cod) > 5){
for($i=0; $i < $cod;$i++){
echo $cod;
}
}else{
echo "Vazio!";
}
?>Resolvi
esse é o link que leva para o SEARCH_DETAL.PHP
echo '<a href="search_detal.php?cod='.$cod.'"><img src="prop/'.$img.'" width="171" height="120" /></a>';Ai na search detal eu coloquei um $cod=$_REQUEST['cod'];e pronto, funcionando
Obrigado a TODOS
Obrigado Tomb, Daniel e Wesley.
Olá, Tudo bem com vocês?
Estou com a seguinte dúvida, na verdade o seguinte problema.
Tenho uma tela de consulta, quando clico em search sou levado até res_search.php, nessa tela aparece todos os produtos, um ao lado do outro, com fotos e descrição, mas quando eu clicar em VER MAIS (no caso na foto), eu sou direcionado a tela show_details.php, e nessa tela ELE NÃO ESCOLHE O CÓDIGO CERTO DO PRODUTO. Se eu escolhi o produto 32, no show_Details seempre puxa o 29 (primeiro da TBL).
Usei o FOREACH
(Code usado na tela show_details)
Mas não deu certo, ai fiquei pensando, e fui pra tela res_search usa-lo, mas acredito que não seja lá...Enfim, como eu faço para selecionar o CODIGO do produto que eu cliquei na foto...se tiver que fzer de outro jeito, sem ser clicar na foto, me avisem que altero...
Por favor...
Muito Obrigado mesmo
att.