badmind 0 Denunciar post Postado Novembro 10, 2008 Eu não sei absolutamente nada de PHP mas tento me virar em alguns códigos ja prontos. Estou fazendo um site em que o cliente adiciona um produto e até 5 fotos, ai na hora de visualizar o produto você ve as 5 fotos que ele postou, mas estou querendo por alguma coisa pra caso ele não coloque 5 fotos, no caso coloque apenas 2 ou 3... pra inserir a foto estou usando... <? echo "<a target=_blank href=\"produtos/img.php?f=".mysql_result($res, $a, "foto3")."\"><img border=0 src=../produtos/img/".mysql_result($res, $a, "foto3")." width=100></a>"; ?> Acho que pra fazer o que eu quero precisa de um IF e ELSE certo? Tipo se não tiver foto na coluna de foto2 na tabela do mysql eu deixo em branco e se tiver alguma foto eu adiciono a linha acima... se puderem ajudar agradeço, se não der obrigado tbm pq sei que essa minha pergunta é mto de novato e as vezes fica complicado de explicar. Obrigado mesmo assim. Compartilhar este post Link para o post Compartilhar em outros sites
Pirata_ 0 Denunciar post Postado Novembro 10, 2008 <? if (!empty($foto2)) { echo "<img src .... "; } else { echo "Sem foto"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
badmind 0 Denunciar post Postado Novembro 10, 2008 Cara fico perfeito!! Não sei nem como agradecer, mto obrigado mesmo, não sei nada de PHP só precisava alterar isso e FICOU SHOW!! 100% Muito obrigado mesmo!! :D Compartilhar este post Link para o post Compartilhar em outros sites
badmind 0 Denunciar post Postado Novembro 10, 2008 voltando atraz, não deu 100% certo... testei com um produto q não tinha foto ai não postou mais, mas depois testei com 1 q tinha 5 e tbm ficou tudo vazio... o q pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
badmind 0 Denunciar post Postado Novembro 10, 2008 tem como tirar o resolvido do título do tópico? obrigado! :D Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Novembro 10, 2008 Removi o resolvido do topico Mas tente dar o caso como resolvido apenas depois dos devidos testes Compartilhar este post Link para o post Compartilhar em outros sites
badmind 0 Denunciar post Postado Novembro 10, 2008 desculpa, esqueci de fazer todos os testes... não vai mais acontecer! Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Novembro 10, 2008 Não entendi muito bem não (desculpe),pode explicar melhor? Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
badmind 0 Denunciar post Postado Novembro 10, 2008 tenho uma tabela mysql, q tem (produto, descricao, preço, foto, foto2, foto3, foto4, foto5) ai no PHP que tem a dercrição do produto ele fica mostrando PRODUTO DESCRICAO PRECO FOTO1 FOTO2 FOTO3 FOTO4 FOTO5 mas as fotos não são sempre 5 que o cliente envia, as vezes é apenas 1 ou 2... ai eu queria colocar uma info pra checar na tabela do Mysql se tiver vazio não colocar nada, e se tiver alguma foto postar ela... entendeu? Obrigado! :D Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Novembro 10, 2008 Entendi! Bom,no insert você insere algum valor pra checar se as fotos/caminhos delas estão ali (null,ou algum boolean,ou alguma string,integer no caso da não postagem,você escolhe). Da um select nas fotos,ai numa estrutura condicional,checa se o valor é igual aquela string/bool/int/valor nulo definida no insert no caso da não postagem de uma foto. Seria algo mais ou menos como: <?php //... //$c = variavel da conexao //Query $q = @dbx_query($c, "SELECT foto1,foto2,foto3,foto4,foto5 FROM tabela"); //Pegamos os dados for($i=0;$i<$q->rows;$i++){ //Filtramos os dados pegos if($q->data[0][$i]) == "no_picture"){ echo "No picture<br />"; } else { echo "<img src='".$q->data[0][$i]."' /><br />"; } } ?> Sendo nopicture a string inserida no insert no caso da não postagem de uma foto por parte do usuario. Existem várias maneiras de fazer o que você quer,outra seria limitar o select (usando o mesmo principio da estrutura condicional),veja qual te agrada e supre mais! Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Novembro 10, 2008 poste aqui a parte encarregada de pegar o valor das variáveis e a parte de inserir no db. Compartilhar este post Link para o post Compartilhar em outros sites
badmind 0 Denunciar post Postado Novembro 10, 2008 ta no primeiro post os valores q busco, é isso que você quer? Compartilhar este post Link para o post Compartilhar em outros sites
badmind 0 Denunciar post Postado Novembro 10, 2008 Entendi! Bom,no insert você insere algum valor pra checar se as fotos/caminhos delas estão ali (null,ou algum boolean,ou alguma string,integer no caso da não postagem,você escolhe). Da um select nas fotos,ai numa estrutura condicional,checa se o valor é igual aquela string/bool/int/valor nulo definida no insert no caso da não postagem de uma foto. Seria algo mais ou menos como: <?php //... //$c = variavel da conexao //Query $q = @dbx_query($c, "SELECT foto1,foto2,foto3,foto4,foto5 FROM tabela"); //Pegamos os dados for($i=0;$i<$q->rows;$i++){ //Filtramos os dados pegos if($q->data[0][$i]) == "no_picture"){ echo "No picture<br />"; } else { echo "<img src='".$q->data[0][$i]."' /><br />"; } } ?> Sendo nopicture a string inserida no insert no caso da não postagem de uma foto por parte do usuario. Existem várias maneiras de fazer o que você quer,outra seria limitar o select (usando o mesmo principio da estrutura condicional),veja qual te agrada e supre mais! Abraço! Não entendi mto bem mas vou tentar ver se consigo usando este seu código, mto obrigado! :D Compartilhar este post Link para o post Compartilhar em outros sites