Jump to content
Fórum Script Brasil
  • 0

Como exibir dados de tabelas diferentes


XIM

Question

Amigos,boa noite!!!,venho solicitar mais uma vez a ajuda de vocês.

é o seguinte tenho este script de detalhes,que pega o detalhes do produto até ai tudo bem,oque gostaria de saber como faço pra pegar os dados de quem cadastrou este produto como codigo , nome e email.

MEU BANCO DE DADOS:

CREATE TABLE `produtos` (

`cod_prod` int(11) NOT NULL auto_increment,

`nome_prod` varchar(60) default NULL,

`descricao` text,

PRIMARY KEY (`cod_prod`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

CREATE TABLE `usuarios` (

`cod_usuario` int(11) NOT NULL auto_increment,

`nome` varchar(120) default NULL,

`email` varchar(60) default NULL,

PRIMARY KEY (`cod_usuario`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

MEU SCRIPT DE DETALHES:

<?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);

?>

<br>

<FONT FACE=TIMES NEW ROMAN" COLOR="#000000"><font size="2"><b>

<?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['nome_prod']."<br>";

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

echo "</td>";

?>

Quem puder me ajudar ficarei agradecido,obrigado a todos pela força.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Em primeiro lugar, na sua tabela de produtos não tem nenhuma referência ao usuário, logo você não tem como saber quem cadastrou o que, quando você criar essa referência você poderá utilizar um JOIN para fazer isto.

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
      152.2k
    • Total Posts
      652k
×
×
  • Create New...