Jump to content
Fórum Script Brasil
  • 0

[RESOLVIDO] como linkar produtos de uma categoria


XIM

Question

Boa noite !!!!! amigos,gostaria da ajuda de vocês ,tenho este script aqui que me mostra os produtos de uma determinada categoria :

1- gostaria de linka cada um deste produtos para sua determinada pagina(detalhes.php)do mesmo.

2- oque coloco na pagina (detalhes.php) para receber dados vindo do link deste script.

eis o script:

<?php

$cont = "0"; //Define o valor da variável

echo "<table width=\"88%\" height=\"10\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

<tr>"; //Inicia a tabela

while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){ //Loop até encontrar o resultado desejado(talvez não seja isso que está escrito).

if($cont == "3"){ //Se a variável possuir valor 3, fecha a linha atual e inicia outra linha(da tabela) e retorna o valor da variável para zero.

echo "</tr><tr>";

$cont = "0";

}

echo "<td align=center ><img src='".$row_Recordset1['fot_peq']."' width=150' height='150' border='0'><br>";

echo $row_Recordset1['cod_prod]."<br>";

echo $row_Recordset1['nome_prod']."<br>";

echo $row_Recordset1['descricao']."<br>

</td>"; //

$cont++;

}

echo "</tr></table>";

?>

ficarei muito agradecido aquem puder me ajudar

desde já a agradeço a todos

Denicio(Xim)

Edited by XIM
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
Boa noite !!!!! amigos,gostaria da ajuda de vocês ,tenho este script aqui que me mostra os produtos de uma determinada categoria :

1- gostaria de linka cada um deste produtos para sua determinada pagina(detalhes.php)do mesmo.

2- oque coloco na pagina (detalhes.php) para receber dados vindo do link deste script.

eis o script:

<?php

$cont = "0"; //Define o valor da variável

echo "<table width=\"88%\" height=\"10\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

<tr>"; //Inicia a tabela

while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){ //Loop até encontrar o resultado desejado(talvez não seja isso que está escrito).

if($cont == "3"){ //Se a variável possuir valor 3, fecha a linha atual e inicia outra linha(da tabela) e retorna o valor da variável para zero.

echo "</tr><tr>";

$cont = "0";

}

echo "<td align=center ><img src='".$row_Recordset1['fot_peq']."' width=150' height='150' border='0'><br>";

echo $row_Recordset1['cod_prod]."<br>";

echo $row_Recordset1['nome_prod']."<br>";

echo $row_Recordset1['descricao']."<br>

</td>"; //

$cont++;

}

echo "</tr></table>";

?>

ficarei muito agradecido aquem puder me ajudar

desde já a agradeço a todos

Denicio(Xim)

amigos,como enquadro este link,já virei pé cabeça e nada.

<a href=detalhes.php?cod_prod="<?php echo $row_Recordset1['cod_prod] ?>">Ver Detalhes</a>

nesta tabela:

<?php

$cont = "0";

echo "<table width=\"88%\" height=\"10\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

<tr>";

while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){

if($cont == "3"){

echo "</tr><tr>";

$cont = "0";}

echo "<td align=center ><img src='".$row_Recordset1['fot_peq']."' width=150' height='150' border='0'><br>";

echo $row_Recordset1['cod_prod]."<br>";

echo $row_Recordset1['nome_prod']."<br>";

echo $row_Recordset1['descricao']."<br>

</td>";

$cont++;

}

echo "</tr></table>";

?>

e depois partirei para a pagina detalhes.php,que terá o detalhes deste produto,onde receberá o clik do link do mesmo.

eu devo esta errando algo,mas como não tenho noção direito e estou querendo aprender peço a ajuda de vocês.

desde já agradeço.

Link to comment
Share on other sites

  • 0

cara... tenta assim

(isso é a lógica, NÃO to usando tabela):

<?php
- conexão;
- consulta ao mysql:
select id, nome from tabela;
- ahe monta o array (essa linha está ok):
while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){
- fecha o php:
?>
- abre html e mescla:
<a href="detalhes.php?id=<?php echo $row_Recordset1['id']?>"><?php echo $row_Recordset1['nome'];?></a></li>
-aqui fecha o "sumário":
<?php }?>

fica ligado q no teu código n tem conexão, nem consulta ao banco.. ahe n funciona mesmo..

falou.. fui..

Edited by Marcelo_2
Link to comment
Share on other sites

  • 0
cara... tenta assim

(isso é a lógica, NÃO to usando tabela):

<?php
- conexão;
- consulta ao mysql:
select id, nome from tabela;
- ahe monta o array (essa linha está ok):
while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){
- fecha o php:
?>
- abre html e mescla:
<a href="detalhes.php?id=<?php echo $row_Recordset1['id']?>"><?php echo $row_Recordset1['nome'];?></a></li>
-aqui fecha o "sumário":
<?php }?>

fica ligado q no teu código n tem conexão, nem consulta ao banco.. ahe n funciona mesmo..

amigo este só foi parte do codigo,eis o codigo completo

que esta funcionando ,mas me pega isso ai não sei colocar o de linkar.

<?php require_once('Connections/conexao.php'); ?>

<?php

$currentPage = $_SERVER["PHP_SELF"];

$maxRows_Recordset1 = 10;

$pageNum_Recordset1 = 0;

if (isset($_GET['pageNum_Recordset1'])) {

$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];

}

$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

$colname_Recordset1 = "1";

if (isset($_GET['cod_cat'])) {

$colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['cod_cat'] : addslashes($_GET['cod_cat']);

}

mysql_select_db($database_conexao, $conexao);

$query_Recordset1 = sprintf("SELECT * FROM produtos WHERE cod_cat = %s", $colname_Recordset1);

$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);

$Recordset1 = mysql_query($query_limit_Recordset1, $conexao) or die(mysql_error());

$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {

$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];

} else {

$all_Recordset1 = mysql_query($query_Recordset1);

$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);

}

$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;

$queryString_Recordset1 = "";

if (!empty($_SERVER['QUERY_STRING'])) {

$params = explode("&", $_SERVER['QUERY_STRING']);

$newParams = array();

foreach ($params as $param) {

if (stristr($param, "pageNum_Recordset1") == false &&

stristr($param, "totalRows_Recordset1") == false) {

array_push($newParams, $param);

}

}

if (count($newParams) != 0) {

$queryString_Recordset1 = "&" . implode("&", $newParams);

}

}

$queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);

?>

<script language=JavaScript" type="text/JavaScript">

<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0

window.open(theURL,winName,features);

}

//-->

</script>

<div align="center">

<?php if ($totalRows_Recordset1 == 0) { // Show if recordset empty ?>

No momento n&atilde;o dispomos de nenhum produto para essa categoria.

<?php } // Show if recordset empty ?>

<br>

<?php do { ?>

<?php if ($totalRows_Recordset1 > 0) { // Show if recordset not empty ?>

<?php

$cont = "0";

echo "<table width=\"88%\" height=\"10\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

<tr>";

while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){

if($cont == "3"){

echo "</tr><tr>";

$cont = "0";}

echo "<td align=center ><img src='".$row_Recordset1['fot_peq]."' width='150' height='150' border='0'><br>";

echo $row_Recordset1['cod_prod']."<br>";

echo $row_Recordset1['nome_prod']."<br>";

echo $row_Recordset1['descricao']."<br>

</td>";

$cont++;

}

echo "</tr></table>";

?>

ficarei no aguarde de vossa ajuda.

falou.. fui..

Link to comment
Share on other sites

  • 0

Cara, sinceramente, não to entendendo sua dúvida. Você tem na lista o valor do código do produto, então, porque raios você não insere essa linha na lista ?

<a href="detalhes.php?cod_prod="<?php echo $row_Recordset1['cod_prod'] ?>">Ver Detalhes</a>

Edited by dedas
Link to comment
Share on other sites

  • 0
Cara, sinceramente, não to entendendo sua dúvida. Você tem na lista o valor do código do produto, então, porque raios você não insere essa linha na lista ?

<a href="detalhes.php?cod_prod="<?php echo $row_Recordset1['cod_prod'] ?>">Ver Detalhes</a>

é que em qualquer posição da lista que coloco o link ,me dá erro

Link to comment
Share on other sites

  • 0
Cara, sinceramente, não to entendendo sua dúvida. Você tem na lista o valor do código do produto, então, porque raios você não insere essa linha na lista ?

<a href="detalhes.php?cod_prod="<?php echo $row_Recordset1['cod_prod'] ?>">Ver Detalhes</a>

é que em qualquer posição da lista que coloco o link ,me dá erro

resolvido,ficou assim:

<?php

$cont = "0";

echo "<table width=\"88%\" height=\"10\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

<tr>";

while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){

if($cont == "3"){

echo "</tr><tr>";

$cont = "0";}

echo "<td align=center ><img src='".$row_Recordset1['fot_peq']."' width=150' height='150' border='0'><br>";

echo $row_Recordset1['cod_prod]."<br>";

echo $row_Recordset1['nome_prod']."<br>";

echo $row_Recordset1['descricao']."<br>";

echo '<a href=detalhes.php?cod_prod="'.$row_Recordset1['cod_prod].'">Ver Detalhes</a>';

echo "</td>";

$cont++;

}

?>

Valeu pela força de todos,como faço aqui pra colocar como resolvido?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...