Como receber dados de uma tabela [RESOLVIDO]

1. Como receber dados de uma tabela [RESOLVIDO]

Denicio Silveira
denicio

(usa Outra)

Enviado em 07/11/2012 - 22:22h

boa noite!!!amigos,venho solicitar a ajuda de vcs denovo,tenho este script,mas ñ sei como pegarei dados desta tabela do link,na pagina detalhes.php.

eis o script que tem os produtos,onde coloquei o link para linkar para a pagina detalhes.php.

<?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++;
}
?>

ficarei muito agradecido se puderem me ajudar ,desde já agradeço.

Denicio.


  


2. Aspas Dúplas

Emiliano Eloi Silva Barbosa
emilianoeloi

(usa Slackware)

Enviado em 08/11/2012 - 12:34h

Tem um detalhezinho que ti escapou, Maioral Denicio!

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

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

A aspa dupla logo depois do 'cod_prod=' termina o atributo href.

A dica é: veja sempre o código fonte.

Emiliano


3. valeu

Denicio Silveira
denicio

(usa Outra)

Enviado em 08/11/2012 - 19:06h

Valeu amigo emilianoeloi,espero sempre contar com a ajuda de vcs que tens me ensinado e muito,valeu mesmo.
me dá uma força ai ,que ñ sei nem como faço pra pegar lá na pagina detalhes.php do link vindo deste script.
de ante mão já agradeço a sua ajuda,forte abraço.

Denicio



4. ñ sei

Denicio Silveira
denicio

(usa Outra)

Enviado em 09/11/2012 - 10:42h

amigos,de fato ñ sei nem como começar a fazer a pagina detalhes.php ,se puder me ajudar ficarei muito agradecido,um forte abraço.
Denicio


5. Re: Como receber dados de uma tabela [RESOLVIDO]

Diego Lepera
d_lepera

(usa Linux Mint)

Enviado em 09/11/2012 - 14:29h

Dentro da página detalhes.php você irá resgatar o valor passado usando $_GET['cod_prod']. Aconselho usar a função addslashes para deixar seu código um pouco mais seguro.

ficaria assim:

$codigo = addslashes($_GET['cod_prod']);


e na query para puxar os dados do banco de dados:
mysql_query("SELECT * FROM [tabela_de_produtos] WHERE [cod_prod] = ". $codigo) or die( mysql_error());

Onde:

[tabela_de_produtos] == Nome da tabela onde estão guardados os detalhes do produto no banco de dados
[cod_prod] == Nome do campo que armazena o código identificador do produto.


;)


6. Resolvido

Denicio Silveira
denicio

(usa Outra)

Enviado em 09/11/2012 - 17:41h

Obrigado aos amigos Emiliano e d_lepera ,pela ajuda o script geral ficou assim:
detalhes.php


<?php require_once('Connections/conexao.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];

$maxRows_Recordset1 = 1;
$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_prod'])) {
$colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['cod_prod'] : addslashes($_GET['cod_prod']);
}
mysql_select_db($database_conexao, $conexao);
$query_Recordset1 = sprintf("SELECT * FROM produtos WHERE cod_prod = %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);
?>


<?php
echo "<table width=\"88%\" height=\"10\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>"; //Inicia a tabela
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>";

?>


um forte abraço a todos e obrigado de coração,valeu mesmo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts