msb_gj Postado Dezembro 20, 2003 Denunciar Share Postado Dezembro 20, 2003 Bom Dia!Olá pessoal, estou com um probleminha aqui.Fiz um sisteminha de upload para o bd, está funcionando belezinha!Mas eu não consigo visualizar a foto nos resultados, não sei se é o modo que eu estou colocando os resultados.Resultado------------------------------<?include'conn.php';$banco=mysql_select_db($bd,$dbh);$resultado=mysql_query($sql,$dbh);$sql = "SELECT * FROM cadastro WHERE imovel LIKE'Casa' ORDER BY RAND()";$resultado=mysql_query($sql, $dbh) or print(mysql_error());echo "<table width=100% border=1 bordercolor=#0000FF bgcolor=#FFFFFF>\n";echo"<tr bgcolor=#0066FF div align=center font size=2 color=#FFFFFF strong><td>Imagem:</tr><td>Código:</tr><td>Dorm.:</td><td>Suite:</tr><td>Bairro:</tr></strong/font/div/tr>\n";while($linha=mysql_fetch_row($resultado)) {printf("<tr><</tr><td><a href='teste.php?id=$linha[0]'target=_blank'>$linha[0]</a></tr><td>$linha[11]</td><td>$linha[12]</tr><td>$linha[7]</td>");}echo"</table>\n";?>Aproveitando a oprtunidade... Seria possível fazer umload de multiplas imagens??ObrigadãoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wallacem Postado Dezembro 20, 2003 Denunciar Share Postado Dezembro 20, 2003 na sua linha do select, depois do like da um espaço antes do 'casa'... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Dezembro 20, 2003 Autor Denunciar Share Postado Dezembro 20, 2003 Opa! Valeu pela dica, mas o que eu gostaria de fazer é o seguinte: Colocar a imagem que está cadastrada no bd na página juntamente com os outros dados da tabela. Agora estou tentando fazer assim:<?include'conn.php';// este connecta ao banco de dados$banco=mysql_select_db($bd,$dbh);// seleciona o banco de dados $sql = "SELECT * FROM cadastro WHERE cod LIKE'$id'";$resultado=mysql_query($sql,$dbh);// Faz a ligação da tabela com a conexão$user = mysql_fetch_array($resultado);//faz a seleção da tabela com o banco e a conexão?> <script language="JavaScript" type="text/JavaScript"><!--function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}MM_reloadPage(true);//--></script><table width="100%" border="0"> <tr> <td> </td> </tr></table><br><table width="100%" border="0"> <tr> <td width="297" align="left" valign="top"><img name="<? $user['imagem_name']?>" src=<? $user['imagem]?>" width="280" height="210" alt=""> <p> </p></td> <td width="1" valign="top" background="img/Graphic1.jpg"> </td> <td width="431" valign="top"><table width="100%" border="0"> <tr> <td><font color="#0000FF" face="Geneva, Arial, Helvetica, sans-serif"><strong><?php echo $user['info'] ?></strong></font></td> </tr> </table> <table width=100%" border="0"> <tr> <td width="11%" valign="top"><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Código:</strong> </font></td> <td width="89%" valign="top"><font color="#0033FF" size="2" face="Courier New, Courier, mono"><strong><?php echo $user['cod] ?></strong></font></td> </tr> <tr> <td valign="top"><strong><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif">Dorm:</font></strong></td> <td valign="top"><font color="#0033FF" size="2" face="Courier New, Courier, mono"><?php echo $user['dormitorio'] ?></font></td> </tr> <tr> <td valign=top"><strong><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif">Suite:</font></strong></td> <td valign="top"><font color="#0033FF" size="2" face="Courier New, Courier, mono"><?php echo $user['suite] ?></font></td> </tr> <tr> <td valign="top"><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Banheiro:</strong></font></td> <td valign="top"><strong><font color="#0033FF" size="2" face="Courier New, Courier, mono"><?php echo $user['banheiro'] ?></font></strong></td> </tr> <tr> <td valign=top"><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Lavabo:</strong></font></td> <td valign="top"><strong><font color="#0033FF" size="2" face="Courier New, Courier, mono"><?php echo $user['lavabo] ?></font></strong></td> </tr> <tr> <td valign="top"><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Descrição:</strong></font></td> <td valign="top"><div align="left"><font color="#0000FF" size="2"><?php echo $user['descri'] ?></font></div></td> </tr> <tr> <td valign=top"><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Valor:</strong></font></td> <td valign="top"><font color="#0000FF" size="2"><?php echo $user['valor] ?></font></td> </tr> </table> </td> </tr></table>Mas a imagem não aparece....Poderia me ajudar por favor?ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 20, 2003 Denunciar Share Postado Dezembro 20, 2003 a imagem tá no mesmo dir da página?mas de qualquer forma tenta isso........<tr> <td width="297" align="left" valign="top"><img name="<?= $user['imagem_name']?>" src=<?= $user['imagem]?>" width="280" height="210" alt=""> <p> </p></td>.....<tr> <td width="297" align="left" valign="top"><img name="<? $user['imagem_name']?>" src=<? $user['imagem]?>" ..//dessa forma você coloca a variável, mas não mostra ela....você tem q colocar o = do jeito que eu fiz acima ou então o echo..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Dezembro 20, 2003 Autor Denunciar Share Postado Dezembro 20, 2003 VixiiVou ficar louco....será que pode ser o meu upload??Poderiam dar uma olhadinha pra mim?<?include'conn.php';$banco=mysql_select_db($bd,$dbh);if($acao=='cadastrar'){$fp=fopen($imagem,"rb");$imagem_temp=fread($fp,filesize($imagem));fclose($fp);$imagem_temp=addslashes($imagem_temp);}$descri=($armario_embutido.$armario_cozinha.$gas.$garagem.$mobiliado.$copa.$escritorio.$sala_jantar.$sala_intima.$sala_tv.$closet.$terraco.$lareira.$rede_telefone.$jardim.$piscina.$churrasqueira.$sauna.$salao_festa.$salao_jogos.$quadra);$sql = "insert into cadastro values ('$cod','$nome','$email','$telefone','$imovel','$matricula','$end','$bairro','$cidade','$uf','$info','$dormitorio','$suite','$banheiro','$lavabo','$descri','$valor','$imagem','$imagem_name','$imagem_type','$imagem_size','$imagem_temp')";mysql_query($sql,$dbh);header("Location:painel_controle.php");?>ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 21, 2003 Denunciar Share Postado Dezembro 21, 2003 faz o upload de uma imagem e verifica no diretório para ver se ela está mesmo lá Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Dezembro 21, 2003 Autor Denunciar Share Postado Dezembro 21, 2003 Opa!!Td Bom Luciano?Bom ao menos o nome da imagem está lá no bd sim, pois eu não estou mandando para um deretório e sim direto para o bd.Aproveitando e abusando da sua experiência.... O que seria melhor: Gravar as imagens direto no bd ou apenas o caminho no bd e as fotos numa pasta? Se for na pasta poderia me dar uma luz???ObrigadãoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 21, 2003 Denunciar Share Postado Dezembro 21, 2003 eu sempre gravei só o nome do bd e a imagem em um diretório....dá uma olhada nesse link, que eu postei um script de upload, qualquer dúvida posta ai..http://scriptbrasil.com.br/forum/index.php?showtopic=7533 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Dezembro 22, 2003 Autor Denunciar Share Postado Dezembro 22, 2003 Boa Noite!!O link que você mandou ajudou pacas, as imagens já estão sendo gravadas no diretório, mas só que não consigo visualizar elas. Não sei se está sendo gravada corretamente o BD ou se eu não estou sabendo resgata-las.Vou postar os códigos para ver se podem me ajudar mais uma vez.... 3//--- Este é o de cadastro que envia para a pasta e grava no BD<?if($acao=='mandar') { if($filename1_size > 1000000) { print "<script> alert('Seu arquivo não poderá ser maior que 100kb'); window.history.go(-1); </SCRIPT>\n"; exit; } if ((eregi(".txt$", $filename1_name)) || (eregi(".jpg$", $filename1_name)) || (eregi(".gif$", $filename1_name))){ $destination="Uploads/"; copy($filename1,$destination."/".$filename1_name); echo "<h1>Arquivo Enviado...</h1>"; echo "<b>$filename1_name foi enviado com sucesso.</b><br><br>"; echo "<a href=\"upload.php\">Clique aqui para voltar.</a>"; } else { print "<script> alert('Caminho ou nome de arquivo Inválidos. Só são suportados arquivos .txt e .jpg'); window.history.go(-1); </SCRIPT>\n"; exit; }} include'conn.php';if (!$dbh){ echo"<p>";die;}else{echo "<p>";}$banco=mysql_select_db($bd,$dbh);if (!$banco){echo"<p>";}else {echo"<p>";}$descri=($armario_embutido.$armario_cozinha.$gas.$garagem.$mobiliado.$copa.$escritorio.$sala_jantar.$sala_intima.$sala_tv.$closet.$terraco.$lareira.$rede_telefone.$jardim.$piscina.$churrasqueira.$sauna.$salao_festa.$salao_jogos.$quadra);$sql="insert into cadastro values ('$cod','$nome','$email','$telefone','$imovel','$matricula','$end','$bairro','$cidade','$uf','$info','$dormitorio','$suite','$banheiro','$lavabo','$descri','$valor','$filename1')";mysql_query($sql,$dbh);?>// O nome que está sendo gravado é assim: /tmp/phpEB15xI está certo isso??//-------este é o que recebe os dados e a imagem só que a imagem não aparece<?include'conn.php';// este connecta ao banco de dados$banco=mysql_select_db($bd,$dbh);// seleciona o banco de dados $sql = "SELECT * FROM cadastro WHERE cod LIKE'$id'";$resultado=mysql_query($sql,$dbh);// Faz a ligação da tabela com a conexão$user = mysql_fetch_array($resultado);//faz a seleção da tabela com o banco e a conexão?>// aqui eu fiz várias tentativas, mas todas deram aquele "X" vermelho como se não tivesse a imagem no diretório, mas ela esta lá <img src="Uploads\<? echo $user['filename1'] ?>"> <img scr="<? echo 'Uploads/' . $filename1; ?>"> </td> </tr> </table> <img name="" src="Uploads/<? $user[filename1]?>" alt=""> <?echo"<img src=Uploads/.'$filename'>";?>Galera, mais uma vez obrigadão à todos aqueles que nos ajudamObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 22, 2003 Denunciar Share Postado Dezembro 22, 2003 é q no insert que você fez, você tem que mudar isso:você colocou assim..'$filename1' - mas dessa forma ele vai salvar td o caminho de onde a figura veio, você tem que fazer assim......'$filename1_name' - dessa forma ele salvará somente o nome da figura, ai você faz a chamada...vê se funciona ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Dezembro 22, 2003 Autor Denunciar Share Postado Dezembro 22, 2003 Poxa Luciano!!!valeu mesmo tá rodando tudo belzinha Agora só falta eu listar os dados com as fotos, pois do modo que eu preciso tá dando erro...Desta forma dá erro...<?include'conn.php';$banco=mysql_select_db($bd,$dbh);$resultado=mysql_query($sql,$dbh);$sql = "SELECT * FROM cadastro WHERE imovel LIKE'Casa' ORDER BY RAND()";$resultado=mysql_query($sql, $dbh) or print(mysql_error());echo "<table width=100% border=1 bordercolor=#0000FF bgcolor=#FFFFFF>\n";echo"<tr bgcolor=#0066FF div align=center font size=2 color=#FFFFFF strong><td>Imagem:</tr><td>Código:</tr><td>Dorm.:</td><td>Suite:</tr><td>Bairro:</tr></strong/font/div/tr>\n";while($linha=mysql_fetch_row($resultado)) {printf("<tr><</tr><td><a href='teste.php?id=$linha[0]'target=_blank'>$linha[0]</a></tr><td>$linha[11]</td><td>$linha[12]</tr><td>$linha[7]</td>");}echo"</table>\n";?>ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 23, 2003 Denunciar Share Postado Dezembro 23, 2003 q erro está dando?e tenta tirar o primeiro mysql_query, tem dois Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Dezembro 24, 2003 Autor Denunciar Share Postado Dezembro 24, 2003 Opa!! Boa Tarde!Luciano valeu pela dica, mas ali foi erro no post mesmo... Depois de um certo tempo e a ajuda de vocês eu consegui solucionar o problema e minha dúvida.Mas Obrigado pela a sua ajuda e a de todos deste forum.Um Feliz Natal Para todosObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
msb_gj
Bom Dia!
Olá pessoal, estou com um probleminha aqui.
Fiz um sisteminha de upload para o bd, está funcionando belezinha!
Mas eu não consigo visualizar a foto nos resultados, não sei se é o modo que eu estou colocando os resultados.
Resultado
------------------------------
<?
include'conn.php';
$banco=mysql_select_db($bd,$dbh);
$resultado=mysql_query($sql,$dbh);
$sql = "SELECT * FROM cadastro WHERE imovel LIKE'Casa' ORDER BY RAND()";
$resultado=mysql_query($sql, $dbh) or print(mysql_error());
echo "<table width=100% border=1 bordercolor=#0000FF bgcolor=#FFFFFF>\n";
echo"<tr bgcolor=#0066FF div align=center font size=2 color=#FFFFFF strong><td>Imagem:</tr><td>Código:</tr><td>Dorm.:</td><td>Suite:</tr><td>Bairro:</tr></strong/font/div/tr>\n";
while($linha=mysql_fetch_row($resultado)) {
printf("<tr><</tr><td><a href='teste.php?id=$linha[0]'target=_blank'>$linha[0]</a></tr><td>$linha[11]</td><td>$linha[12]</tr><td>$linha[7]</td>");
}
echo"</table>\n";
?>
Aproveitando a oprtunidade... Seria possível fazer umload de multiplas imagens??
Obrigadão
MSB_GJ
Link para o comentário
Compartilhar em outros sites
12 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.