Guest - Fabricio - Postado Abril 6, 2005 Denunciar Share Postado Abril 6, 2005 Galera - estou deseperadoAcredito que seja uma coisa simples, porem tentei de varias maneiras e não obtive resultado.Ocorre o seguinte com o codigo abaixoNão consigo exibir a imagem do produto e os produtos al mesmo tempo,quando consigo exibir a imagem, vem sempre faltando um registro.Quando acerto os registro a imagem não é exibidaalguém pode me ajudar?Com juntar as duas coisasACREDITO QUE O ERRO ESTA NAS LINHAS$row = @mysql_fetch_array($result);while ($row = @mysql_fetch_array ($result, MYSQL_ASSOC)){<?php$link=@mysql_connect('localhost','','') or die("Não pude conectar: " . mysql_error()); @mysql_select_db("banco", $link); if (isset($_SESSION["s_tipopesq"])) { $sql=SELECT PRO.*, TIP.TIPFOTO, TIPDESC FROM produtos PRO ". "INNER JOIN tipos TIP ON TIP.TIPCODIGO = PRO.TIPCODIGO "; $sql_f="SELECT * FROM tipos"; if ($_SESSION["s_tipopesq] == 1) { $sql.="WHERE PRO.TIPCODIGO = '" . $_SESSION["s_produtos"] . "'"; } }$result = mysql_query($sql, $link);$row = @mysql_fetch_array($result); ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="estilos/dsantis.css" rel="stylesheet" type="text/css"></head><body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="57%" valign="top"><div align="center"> <p><strong> <img src="fotos/<? echo $row["TIPFOTO];?>"></strong></p> <p><strong></strong></p> </div></td> <td width="43%"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" > <tr> <td width="308" align="center"><table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td align="center" valign="top" bgcolor="006699"> <table width="101%" border="0" cellspacing="0" cellpadding="4"> <tr> <td align="center" bgcolor="#6699CC"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $row["TIPDESC"]?> </font><font color=#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"> Localizados: <?php echo @mysql_num_rows($result);?></font></strong></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><div align="center"><strong></strong></div></td> </tr> <tr> <td align="center"><table width="308" border="0" cellspacing="1" cellpadding="3" class="BordaGrid"> <tr align="center" class="ftTitGrid"> <td width="44">Codigo</td> <td width="189">Descrição</td> <td width="53">Unidade</td> </tr> <?php if (mysql_num_rows($result) > 0) { $cor=0; while ($row = @mysql_fetch_array ($result, MYSQL_ASSOC)){ $cor++; if ($cor > 1) $cor=0; ?> <tr align="center" class="<?php echo ($cor==1 ? "ftCorpoGridON" : "ftCorpoGridOFF")?>"> <td ><?php echo $row["PROCODIGO]?></td> <td><?php echo $row["PRODESC"]?></td> <td><?php echo $row["UNID"]?></td> </tr> <?php } // while ($row = ... } else { // if (mysql_num ... ?> <tr align="left"> <td colspan="7" align="center" class="ftCorpoGridON">O veículo pesquisado não foi encontrado.<br> Por favor, tente uma nova pesquisa.</td> </tr> <tr align="left"> <td colspan="7" align="center" class="ftCorpoGridON"> </td> </tr> <?php } ?> </table></td> </tr> </table></td> </tr></table></body><?php @mysql_free_result($result);?></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sam.surf Postado Abril 6, 2005 Denunciar Share Postado Abril 6, 2005 E ai cara beleza ...vamo lá ... ao que me parece o erro esta na linha em que precede a linha em vermelho !! $result = mysql_query($sql, $link); o comando mysql_query não necessita da passagem do argumento "$LINK", passa apenas a query "$SQL".... ficando assim: $result = mysql_query($sql);Abraços ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Abril 7, 2005 Denunciar Share Postado Abril 7, 2005 Mas... Se $link é um identificador de conexão("uma conexão") não é errado fazer isso. $result = mysql_query($sql, $link); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Fabricio -
Galera - estou deseperado
Acredito que seja uma coisa simples, porem tentei de varias maneiras e não
obtive resultado.
Ocorre o seguinte com o codigo abaixo
Não consigo exibir a imagem do produto e os produtos al mesmo tempo,
quando consigo exibir a imagem, vem sempre faltando um registro.
Quando acerto os registro a imagem não é exibida
alguém pode me ajudar?
Com juntar as duas coisas
ACREDITO QUE O ERRO ESTA NAS LINHAS
$row = @mysql_fetch_array($result);
while ($row = @mysql_fetch_array ($result, MYSQL_ASSOC)){
<?php
$link=@mysql_connect('localhost','','') or die("Não pude conectar: " .
mysql_error());
@mysql_select_db("banco", $link);
if (isset($_SESSION["s_tipopesq"])) {
$sql=SELECT PRO.*, TIP.TIPFOTO, TIPDESC FROM produtos PRO ".
"INNER JOIN tipos TIP ON TIP.TIPCODIGO = PRO.TIPCODIGO ";
$sql_f="SELECT * FROM tipos";
if ($_SESSION["s_tipopesq] == 1) {
$sql.="WHERE PRO.TIPCODIGO = '" . $_SESSION["s_produtos"] . "'";
}
}
$result = mysql_query($sql, $link);
$row = @mysql_fetch_array($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilos/dsantis.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<table width="100%" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td width="57%" valign="top">
<div align="center">
<p><strong>
<img src="fotos/<? echo $row["TIPFOTO];?>"></strong></p>
<p><strong></strong></p>
</div></td>
<td width="43%"><table width="100%" border="0" align="center"
cellpadding="0" cellspacing="0" >
<tr>
<td width="308" align="center"><table width="100%" border="0"
cellspacing="2" cellpadding="2">
<tr>
<td align="center" valign="top" bgcolor="006699">
<table width="101%" border="0" cellspacing="0"
cellpadding="4">
<tr>
<td align="center" bgcolor="#6699CC"><strong><font
color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php
echo $row["TIPDESC"]?>
</font><font color=#000000" size="2" face="Verdana,
Arial, Helvetica, sans-serif">
Localizados: <?php echo
@mysql_num_rows($result);?></font></strong></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td><div align="center"><strong></strong></div></td>
</tr>
<tr>
<td align="center"><table width="308" border="0" cellspacing="1"
cellpadding="3" class="BordaGrid">
<tr align="center" class="ftTitGrid">
<td width="44">Codigo</td>
<td width="189">Descrição</td>
<td width="53">Unidade</td>
</tr>
<?php
if (mysql_num_rows($result) > 0) {
$cor=0;
while ($row = @mysql_fetch_array ($result, MYSQL_ASSOC)){ $cor++;
if ($cor > 1)
$cor=0;
?>
<tr align="center" class="<?php echo ($cor==1 ?
"ftCorpoGridON" : "ftCorpoGridOFF")?>">
<td ><?php echo $row["PROCODIGO]?></td>
<td><?php echo $row["PRODESC"]?></td>
<td><?php echo $row["UNID"]?></td>
</tr>
<?php
} // while ($row = ...
}
else { // if (mysql_num ...
?>
<tr align="left">
<td colspan="7" align="center" class="ftCorpoGridON">O
veículo
pesquisado não foi encontrado.<br>
Por favor, tente uma nova pesquisa.</td>
</tr>
<tr align="left">
<td colspan="7" align="center" class="ftCorpoGridON">
</td>
</tr>
<?php
}
?>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
<?php
@mysql_free_result($result);
?>
</html>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.