arckibah 0 Denunciar post Postado Janeiro 7, 2009 Pessoal, primeiramente, obrigado por me acolherem aqui! Tenho tentado estudar as minhas dúvidas de PHP no ORKUT (isso mesmo!) Deste consegui até algumas coisas boas sim! O problema é que é proibido ter dúvidas! O pessoal é meio estúpido e seco, então, estou tentando achar uma nova moradia! hehehe! Bem, vamos lá! Me deparei com um problema interessante... eu tenho um nome de uma imagem em um campo em minha tabela, como por exemplo "h6s7f4f87edg4.jpg". Ok... mas... em meu formulário.... eu posso enviar uma imagem, ou posso enviar duas.. ou tres. O problema é... eu configurei a minha consulta para já aparecer minha imagem.... mas... se não tem imagem, ele coloca um X vermelho (esta até correto!) O caso é simples..... Se tiver imagem.... coloca a imagem... se não.... escreve "campo vazio"... Já respondi minha pergunta, mas não consegui fazer isso em IF e ELSE normal.... ou ele coloca tudo em imagem, ele ele escreve tudo em "campo vazio".... alguem tem algum porque disso? Como resolvo? ótimooooooooooooooooooooooooooooooooooo ano de 2009 para nós! Th Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Janeiro 7, 2009 Voce pode verificar se o arquivo existe antes de tentar exibí-lo; http://br.php.net/manual/pt_BR/function.file-exists.php if (file_exists($arquivo)) { //imprime a imagem } else { // imprime mensagem de que a mesma naum existe } Compartilhar este post Link para o post Compartilhar em outros sites
arckibah 0 Denunciar post Postado Janeiro 7, 2009 marcio marcio, irei verificar isso em testes na página, se ocorrer sucesso, certamente irei postar aqui bl?!?!?1 gente, como sou bente de leite aqui, desculpe se postei duvida em lugar errado, estou verificando como isto aqui ainda funcionada.... aha, e se houver um topico igual, novamente desculpas... estou pesquisando aqui ainda... mas é muitaaaaa coisa! hehehe Quem tiver mais sugestoes, mandem ahe um chute! auhauhauha! Mais uma vez, marcio grato mesmo! Th Compartilhar este post Link para o post Compartilhar em outros sites
arckibah 0 Denunciar post Postado Janeiro 9, 2009 Pessoal, verifiquem se o qeu pensei é lógico.... <?php $filename = '/caminho/para/qualquer.txt'; //este é um caminho já EMPREGADO NO COD if (file_exists($filename)) { echo "O arquivo $filename existe"; //aqui ele verifica o caminho e imprime... } else { echo "O arquivo $filename não existe"; //aqui ele escreve erro } ?> Gente... se eu falo que meu campo é nulo.. e uso esse codigo.. obvio.. ele vai escolher a primeira opção!!!!!! no meu formulário... eu posso colocar uma imagem que se auto renomeia comofhrt35w83j5763.jpg e NÃO!!!!!!!!!! o meu cod esta assim... <html> <head> <title><? include("title.txt"); ?></title> </head> <? include("../conexao.php"); $edpesquisa = $_POST['edSequencial']; $sql = "select * from sinopses where id = $edpesquisa"; $res2 = mysql_db_query("a23094_index", $sql, $res1); $valor= mysql_fetch_array($res2); if($valor["id"]>0) { ?> <form name="textos_remover2" method="post" action="sinopses_remover3.php"> <table width="80%" border="0" align="center" cellpadding="1" cellspacing="5"> <tr> <td colspan="2">REMOVER TEXTO:::: <input type="hidden" name="hdsequencial" value="<? echo $valor["id"]; ?>"></td> </tr> <td valign="top"> <div align="right"><strong><em>Imagem: </em></strong></div></td> <td> //aqui esta o campo que TEM imagem <? $imagem1 = $valor["imagem1"]; if(file_exists($imagem1)){ include("imagem1.txt"); }else{ echo "campo vazio"; } ?> <br> //aqui o campo que NAO TEM imagem <? $imagem2 = $valor["imagem2"]; if(file_exists($imagem2)){ include("imagem2.txt"); }else{ echo "campo vazio"; } ?> <tr> <td> </td> <td><input type="submit" name="Submit" value="Confirmar"></td> </tr> </table> </form> <? } else { echo "<br><br><center><font size=5><b> Sinopse não encontrada - Por favor, volte e tente novamente. </font></b></center>"; } mysql_free_result($res2); mysql_close($res1); ?> </body> </html> oO Compartilhar este post Link para o post Compartilhar em outros sites
arckibah 0 Denunciar post Postado Janeiro 12, 2009 Oláaaaa pessoal! é o seguinte eu tenho um nome de uma imagem em um campo em minha tabela, como por exemplo "h6s7f4f87edg4.jpg". Ok... mas... em meu formulário.... eu posso enviar uma imagem, ou posso enviar duas.. ou tres. O problema é... eu configurei a minha consulta para já aparecer minha imagem.... mas... se não tem imagem, ele coloca um X vermelho (esta até correto!) O caso é simples..... Se tiver imagem.... coloca a imagem... se não.... escreve "campo vazio"... Pesquisando por ai.. me indicaram o: if (file_exists($arquivo)) { //imprime a imagem } else { // imprime mensagem de que a mesma naum existe } Eu percebi que se você usar o == (igual a) nao da certo porque eu estou AFIRMANDO que o campo é igual a ... meu.. bizarro! o meu corigo esta assim: <html> <head> <title><? include("title.txt"); ?></title> </head> <? include("../conexao.php"); $edpesquisa = $_POST['edSequencial']; $sql = "select * from sinopses where id = $edpesquisa"; $res2 = mysql_db_query("a23094_index", $sql, $res1); $valor= mysql_fetch_array($res2); if($valor["id"]>0) { ?> <form name="textos_remover2" method="post" action="sinopses_remover3.php"> <table width="80%" border="0" align="center" cellpadding="1" cellspacing="5"> <tr> <td colspan="2">REMOVER TEXTO:::: <input type="hidden" name="hdsequencial" value="<? echo $valor["id"]; ?>"></td> </tr> <td valign="top"> <div align="right"><strong><em>Imagem: </em></strong></div></td> <td> //aqui esta o campo que TEM imagem <? $imagem1 = $valor["imagem1"]; if(file_exists($imagem1)){ include("imagem1.txt"); }else{ echo "campo vazio"; } ?> <br> //aqui o campo que NAO TEM imagem <? $imagem2 = $valor["imagem2"]; if(file_exists($imagem2)){ include("imagem2.txt"); }else{ echo "campo vazio"; } ?> <tr> <td> </td> <td><input type="submit" name="Submit" value="Confirmar"></td> </tr> </table> </form> <? } else { echo "<br><br><center><font size=5><b> Sinopse não encontrada - Por favor, volte e tente novamente. </font></b></center>"; } mysql_free_result($res2); mysql_close($res1); ?> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
hooligans 0 Denunciar post Postado Janeiro 12, 2009 amigo to meio correria aki no trabalho mas assim não pode ser feito ? <img src="<?php echo $valor["imagem2"]; ?>"> isso claro a imagem estando no diretório princial se naum estiver só colocar algo assim <img src="imagens/<?php echo $valor["imagem2"]; ?>"> bom desculpe não poder ter lido e feito com calma mas espero ter ajudado Compartilhar este post Link para o post Compartilhar em outros sites
arckibah 0 Denunciar post Postado Janeiro 12, 2009 hooligans.... essa linha de comando que tu me enviou, é exatamente o que esta na minha include... include("imagem1.txt"); O que preciso é que ela escreva isso quando HOUVER imagem no campo.. OU escreva simplesmente CAMPO VAZIO... eu brinquei com o IF e ELSE... mas precisa de mais uma função.. esta dificil de achar.. pior que isto.... vou usar quase no site inteira.. =[ Aha, mas eu vou descobrir isso ainda! auhauhauhauha! Th Compartilhar este post Link para o post Compartilhar em outros sites
arckibah 0 Denunciar post Postado Fevereiro 27, 2009 Pessoal, depois de uns 3 longos meses... estava eu tomando banho e me veio a luz!!!!!!!!!!!!!!!! vou postar o codigo inteiro para ficar bem claro: <html> <head> <title><? include("title.txt"); ?></title> </head> <? include("../conexao.php"); $edpesquisa = $_POST['edSequencial']; $sql = "select * from sinopses where id = $edpesquisa"; $res2 = mysql_db_query("a23094_index", $sql, $res1); $row_conect= mysql_fetch_array($res2); if($row_conect["id"]>0) { ?> <body> <p><img src="../files/topos/topo_sinopses.jpg" width="164" height="53"> </p> <form name="textos_remover2" method="post" action="sinopses_remover3.php"> <table width="80%" border="0" align="center" cellpadding="1" cellspacing="5"> <tr> <td colspan="2">REMOVER TEXTO:::: <input type="hidden" name="hdsequencial" value="<? echo $valor["id"]; ?>"></td> </tr> <tr> <td width="16%"><div align="right"><em><strong>Título: </strong></em></div></td> <td width="84%"><? echo $valor["titulo"]; ?></td> </tr> <tr> <td><div align="right"><em><strong>Sinopse: </strong></em></div></td> <td><? echo $valor["sinopse"]; ?></td> </tr> <tr> <td valign="top"> <div align="right"><strong><em>Imagem: </em></strong></div></td> <td> <? $campo1=$row_conect['imagem1']; if($campo1==NULL){ echo"Sem Imagem"; }else{ include("imagem1.txt"); } ?> <br> <? $campo2=$row_conect['imagem2']; if($campo2==NULL){ echo"Sem Imagem"; }else{ include("imagem2.txt"); } ?> <br> <? $campo3=$row_conect['imagem3']; if($campo3==NULL){ echo"Sem Imagem"; }else{ include("imagem3.txt"); } ?> <br> <? $campo4=$row_conect['imagem4']; if($campo4==NULL){ echo"Sem Imagem"; }else{ include("imagem4.txt"); } ?> <br> <? $campo5=$row_conect['imagem5']; if($campo5==NULL){ echo"Sem Imagem"; }else{ include("imagem5.txt"); } ?> </td> </tr> <tr> <td> <div align="right"><strong><em>Data: </em></strong></div></td> <td><? echo $valor["data"]; ?></td> </tr> <tr> <td><div align="right"><strong><em>YouTube: </em></strong></div></td> <td><? echo $valor["youtube"]; ?></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Confirmar"></td> </tr> </table> </form> <p> </p> <? } else { echo "<br><br><center><font size=5><b> Sinopse não encontrada - Por favor, volte e tente novamente. </font></b></center>"; } mysql_free_result($res2); mysql_close($res1); ?> </body> </html> So segredo de tudo é isso aqui... <? $campo1=$row_conect['imagem1']; if($campo1==NULL){ echo"Sem Imagem"; }else{ include("imagem1.txt"); } ?> o $row_conect é responsável por criar a seleção unica do objeto.. usando em comunhao com a $campo onde seleciono o campo, insiro a mesma para fazer a análise separada... abaixo, so informo a mesma coisa que todos me falaram aqui... colocando o == (igual a) para um caso..... e se nao for aceito a analise, colocar uma include, com o endereço da imagem! Simples... tresssssssssssssssssss meses para isso gente, valeu a pena! auhauha Agradeço a todos mesmo a ajuda!!!!!!! e ohowww modera.... da por RESOLVIDO isso aque! auhauhauh! Th Compartilhar este post Link para o post Compartilhar em outros sites