Jump to content


Photo

Como Ocultar Esse Link?


  • Faça o login para participar
13 replies to this topic

#1 Bruna01

Bruna01

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/06/2007, 15:40

Ola amigos
tenho um gerador de codigos e preciso arrumar este link:

Quando vou gerar o codigo se nao coloco nenhum link fica assim:
Attached File  img.jpg   3.38KB   25 downloads

e quando eu nao colocasse nenhum link eu queria que ficasse em branco assim:
Attached File  img2.jpg   2.98KB   17 downloads

esse é o codigo:

<?
if($file[3]){
?>
<a href='<?=$file[3]?>'>link </a>
<?
}
?>


Obrigada

Edição feita por: Bruna01, 11/06/2007, 15:42.


#2 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 11/06/2007, 15:47

Você pode fazer uma condição...


<?
if(empty($file[3])){

echo null;
}else{

?>
<a href='<?=$file[3]?>'>link </a>
<?
}
?>


Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#3 Bruna01

Bruna01

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/06/2007, 17:12

_dudu_153 nao funciono
ele nao é conectado ao banco de dados
e link ainda aparece mesmo se nao colocado

mas brigada pela dica

Edição feita por: Bruna01, 11/06/2007, 17:13.


#4 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 13/06/2007, 18:29

Do jeito que está já deveria funcionar, pois só entra ali no if se $file[3] não for vazio. Dê um echo aí nessa variável e nos diga o que aparece

#5 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 13/06/2007, 19:44

Realmente era para funciona ...
Mas assim o que vem nesse "$file" que aparentemente é um Array ...

Tem como colocar um pedacinho maior de seu código ?

#6 Bruna01

Bruna01

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 19/06/2007, 18:47

Ola pessoal ainda nao consegui

um pedaço maior

index.php
<td width="37%"><span style="font-size: 8pt; color: #3A4F6C; font-family: Verdana, Arial, Helvetica, sans-serif"><strong><font color="#FF0000">*</font> link2:</strong></span> </td>
		  <td width="63%"><input name="link2" type="text" class="text" id="linkcover3" size="35">
		  </td>


dados.php

<?
if($file[3]){
?>
<a href='<?=$file[3]?>'>link </a>
<?
}
?>

gerador.php

<?php
$arq = time();
$vls = $_POST["link"];
$fps = fopen(($arq . ".txt"), "w+");
fwrite($fps, $vls);
fclose($fps);
?>


obrigada a todos

#7 alandebortolo

alandebortolo

    <? echo NOW() ?>

  • Usuários
  • 97 posts
  • Sexo:Não informado
  • Localidade:Colatina - ES
  • Interesses:PHP &amp; Fireworks

Posted 19/06/2007, 23:22

Pelo o que eu entendi

No seu arquivo dados.php ficaria assim:

<?
if($file[3]){
?>
<a href='<?=$file[3]?>'>link </a>
<?
}else{
echo "Sem dados";
}
?>

Conheçam:
Portfolio: DesignMaster
Faça seu AgitoFlog: AgitoFlog.com.br
Site de trabalho: EuAgito.com.br

"A mentira tem perna curta, barba branca e não tem 1 dedo"


#8 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 19/06/2007, 23:39

ALANDEBORTOLO
Se você prestar atenção a matriz $file é um array, logo, ela não iria retornar o esperado por if (um valor boleano), sendo assim, o retorno sempre será true e resultando num resultado inesperado.

Nos scripts publicados pela BRUNA01, não é possível identificar onde é que foi criada a matriz, sendo assim, fica dificil saber qual o valor que ela possui, a resposta mais sensata seria a do _DUDU_1533 (que nick é esse?)
http://forum.wmonlin...o...st&p=854188

Falopa!

#9 alandebortolo

alandebortolo

    <? echo NOW() ?>

  • Usuários
  • 97 posts
  • Sexo:Não informado
  • Localidade:Colatina - ES
  • Interesses:PHP &amp; Fireworks

Posted 19/06/2007, 23:42

Nem me toquei.... deve ser o sono

Falopa... :paz:
Conheçam:
Portfolio: DesignMaster
Faça seu AgitoFlog: AgitoFlog.com.br
Site de trabalho: EuAgito.com.br

"A mentira tem perna curta, barba branca e não tem 1 dedo"


#10 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 20/06/2007, 00:58

Acontece

Falopa!

#11 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 20/06/2007, 17:19

Mas hostdesigner, ela me passou o sistema dela, e o sistema faz o seguinte:
A cada página gerada, ele cria um arquivo txt randômico.

Neste arquivo .txt é colocado os dados.
Eu pensei numa soluçao, em que usaria parâmetros.

com a função parse_ini_file(), poderíamos criar o arquivo via parâmetros, e na hora de exibir, faríamos uma verificação. Se o parâmetro não tiver valor, ele não mostraria nada, mas se tivesse valor, ele mostraria o LINK.

Acho que seria uma solução boa, mas não tenho tempo de desenvolvê-la.


[...] a resposta mais sensata seria a do _DUDU_1533 (que nick é esse?)


Cara, por pura coincidência, pensei nesse número, mas não tem nada a ver com PCC.
Foi somente um número da minha cabeça. Nem sabia que tinha a ver com esse povo ae.
Mais só não mudo pois já sou conhecido assim. :D


Até mais ^_^

Edição feita por: _Dudu_1533, 20/06/2007, 17:21.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#12 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 20/06/2007, 18:26

A cada página gerada, ele cria um arquivo txt randômico.

Neste arquivo .txt é colocado os dados.
Eu pensei numa soluçao, em que usaria parâmetros.

com a função parse_ini_file(), poderíamos criar o arquivo via parâmetros, e na hora de exibir, faríamos uma verificação. Se o parâmetro não tiver valor, ele não mostraria nada, mas se tivesse valor, ele mostraria o LINK.

Acho que seria uma solução boa, mas não tenho tempo de desenvolvê-la.

Ok, mas, de qualquer forma, sem querer fugir do assunto deste tópico, onde é que entra a solução do problema? Não acho que deveria recriar o script e sim identificar qual valor é retornado em $file[3], identificando o tipo de valor seria muito simples de se resolver.

Do geito que ela publicou
<?
if($file[3]){
?>
<a href='<?=$file[3]?>'>link </a>
<?PHP } ?>
o if vai apenas comparar se existe algum valor, não importa qual, existindo sempre será retornada a primeira opção da condição.

Identificando o valor ele irá funcionar normalmente, veja o caso, se o valor que deveria ser retornado por $file[3] é um nome de arquivo então precisaríamos apenas fazer
if(file_exists($file[3])){ echo "link"; } ?>
nem seria necessário a segunda condição como foi apresentado por ALANDEBORTOLO e até mesmo por você.

Não precisamos reinventar a roda, hoje em dia já existe ferro velho :P

Falopa!

#13 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 21/06/2007, 14:29

Então hostdesigner, já tentamos dessa forma.
Fiz essa condição para ela que você fez, mas infelizmente não retornou os resultados esperados.
Mais sugestões, fale aí.

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#14 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 21/06/2007, 15:13

Você deve se referir a este post aqui, porém, o problema não está em como estamos fazendo e sim em que informação está alocada na matriz $file[], se não souber o que há dentro dela não tem jeito, o exemplo que dei ali acima, foi apenas para ilustrar.

Pelo nome da variável possivelmente seria um nome de arquivo, mas, quem garante isso? e se for o nome qual a extensão? e se tem a extensão, qual o diretório?

Acho que ela não está precisando tanto disso, pois, nem se quer se deu ao trabalho de publicar o script para analise.

Falopa!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq