Jump to content
Fórum Script Brasil
  • 0

Função php Echo


Tuganet

Question

Pessoal preciso de uma ajudinha, sou novo aqui no forum e agradeciria o apoio de todos.

tenho em uma página (catalogo virtual) aonde coloco uma string para chamar a informação no BD.

Um empl prático, no editor dreamweaver por exemplo, na pagina estoque_view.php, coloco a string

<?php echo $row_estoque['descricao']; ?>

automaticamente ela coloca a descrição do produto cadastrado no sistema. Porem gostaria de fazer o seguinte, além de ela chamar a descrição, antes aparecece o texto:

"DESCRIÇÃO:"

Atualmente eu já deixo está fixo a palavra "descrição" na página colocando apenas a string para aparecer as informações da desrição. Porem gostaria que aparecesse a palavra " DESCRIÇÃO" junto com string chamada:

EXEMPLO CERTO:

<?php echo $row_estoque['descricao']; ?>" RESULTADO: "Descrição: Produto 100% brasileiro, de qualidade etc, etc....."

EXEMPLO atual:

DESCRIÇÃO: <?php echo $row_estoque['descricao']; ?>

Cor: <?php echo $row_estoque['cor']; ?>

------

Resumindo, seria uam chamada echo?

agradeço a ajuda pessoal!!!!!!!!!!! conto com vocês!!

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
<?php echo 'DESCRIÇÃO:' . $row_estoque['descricao']; ?>

Opa!! Então.. já tentei isso.. Mas quando não há descrição, mesmo assim ele aparece( quando o campo está vazio), ele retorna a palavra descrição. Ai o campo ficou assim

Descrição:

Oi Ideal, é que só aparecesse se realmente tivesse descrição... se não houver, não aparecesse nada..

:(

Link to comment
Share on other sites

  • 0

Da no mesmo você usar qualquer um dos 3 exemplos:

<?php
//Condição if
$descricao = "";
if(isset($row_estoque['descricao'])){
    $descricao = "Descrição: ".$row_estoque['descricao'];
}

//Condição if/else
if(isset($row_estoque['descricao'])){
    $descricao = "Descrição: ".$row_estoque['descricao'];
}else{
    $descricao = "";
}

//Operador Ternário
$descricao = isset($row_estoque['descricao'])?"Descrição: ".$row_estoque['descricao']:"";
?>

Não esquece de estudar os operadores do php: http://php.net/manual/pt_BR/language.operators.php

Link to comment
Share on other sites

  • 0
Da no mesmo você usar qualquer um dos 3 exemplos:

<?php
//Condição if
$descricao = "";
if(isset($row_estoque['descricao'])){
    $descricao = "Descrição: ".$row_estoque['descricao'];
}

//Condição if/else
if(isset($row_estoque['descricao'])){
    $descricao = "Descrição: ".$row_estoque['descricao'];
}else{
    $descricao = "";
}

//Operador Ternário
$descricao = isset($row_estoque['descricao'])?"Descrição: ".$row_estoque['descricao']:"";
?>

Não esquece de estudar os operadores do php: http://php.net/manual/pt_BR/language.operators.php

Putsss era man!

Ele não puxa o resultado da string.. ou seja... o produto que tem descrição, não o mostra na pagina. Simlesmente não aparece :(

Link to comment
Share on other sites

  • 0
Posta ai o script cara..

Opa

é simples

Essa função abaixo chama no BD o conteúdo. no caso a descrição. Poredia ser cor, modelo etc.

<?php echo $row_estoque['descricao']; ?>

Uma forma pratica pra ver

wsmotos.com.br/novahome/

.. clique em quelquer produto.. e lá vai estar a foto, a categoria e modelo...

alguns com a descrição.

Eu não queria que tivesse escrito " descrição" sem que não tenha. ai neste aceso nem apareceria na página. Exemplo como esta:

Categoria: Baterias

Marca: Yuasa

Modelo:37SA

Cor:

Descrição:

Link to comment
Share on other sites

  • 0

Eu faria assim, um exemplo com pesquisa no BD e FONT dentro da tag PHP.

$id = $_GET['id'];

$sql = mysql_query("SELECT * FROM tabela WHERE id=$id'")or die(mysql_error());

$dados = mysql_fetch_assoc($sql);

$descricao= $dados["descricao];

<?php

if ($descricao = ""){

echo "";

}

else {

echo "<font color='#FFFFFF'>Descrição: $descricao</font>";

}

?>

Se no BD o campo descrição dessa ID tiver vazio, então não vai aparecer nada.

Edited by Nato Straight
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...