Ir para conteúdo
Fórum Script Brasil
  • 0

IF isset GET


Rodrigo Vieira E. da Silva

Pergunta

Olá a todos do forum, estou aprendendo php agora e estou com a seguite dúvida sobre IF COM ISSET

Preciso criar a seguinte condição que quando a url for publicacoes.php?id=60&ano=2012

escreva

<ul>

<?php do { ?>

<li><a href="publicacoes.php?id=<?php echo $row_rs_coluna2['publicacao_id']; ?>&ano=<?php echo $row_rs_coluna2['publicacao_pub_ano']; ?>" class=pub<?php echo $row_rs_coluna2['publicacao_id]; ?>" title="<?php echo $row_rs_coluna2['Titulo_conteudo']; ?>"><?php echo $row_rs_coluna2['publicacao_publicacao']; ?> - <?php echo $row_rs_coluna2['publicacao_titulo']; ?> - <?php echo $row_rs_coluna2['publicacao_pub_mes']; ?> - <?php echo $row_rs_coluna2['publicacao_pub_ano']; ?></a></li>

<?php } while ($row_rs_coluna2 = mysql_fetch_assoc($rs_coluna2)); ?>

</ul>

caso a url for publicacoes.php?ano=2012&titulo=Bancário

escreva isso

<ul>

<?php do { ?>

<li><a href=publicacoes.php?id=<?php echo $row_rs_publicacao['publicacao_id]; ?>&ano=<?php echo $row_rs_publicacao['publicacao_pub_ano']; ?>" class=pub<?php echo $row_rs_publicacao['publicacao_id]; ?>" title="<?php echo $row_rs_publicacao['Titulo_conteudo']; ?>"><?php echo $row_rs_publicacao['publicacao_publicacao']; ?> - <?php echo $row_rs_publicacao['publicacao_titulo']; ?> - <?php echo $row_rs_publicacao['publicacao_pub_mes']; ?> - <?php echo $row_rs_publicacao['publicacao_pub_ano']; ?></a></li>

<?php } while ($row_rs_publicacao = mysql_fetch_assoc($rs_publicacao)); ?>

</ul>

Pessoal fazer isso idenpedente dos valores do ano, titulo e ID.

Abraço a todos

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Velho, quando for posta códigos utilize o BBCODE

de [ code ] ajuda muito na hora de ler... =]

bem

primeiro vamos corrigir algumas coisas, evite utilizar

<?php do { ?> quando se trata de imprimir valores normalmente agente cria o laço de repetição e depois executa da forma escrita voce ta executando e depois fazendo o laço. não está errado mas não é a forma 100% correta a utilizar no teu caso.

if (isset($_GET['titulo'])) {

$titulo = $_GET['titulo'];

SELECT E TALS DO BANCO 

} else if(isset($_GET['id'] {

$id = $_GET['id'];

SELECT E TALS DO BANCO 
}

da forma que escrevi a cima ele vai interpreta o seguinte.

SE a o metodo GET com variavel TITULO tiver informações faça ... se não se o metodo com variavel ID tiver informações faça

tenta ae depois diz ae se deu certo.

Link para o comentário
Compartilhar em outros sites

  • 0

Então muito obrigado porem o dreamweaver me gerou o codigo desta forma, mais como fazer isso da forma que ele gerou o código, tem alguma idéia.

Abraços.

Velho, quando for posta códigos utilize o BBCODE

de [ code ] ajuda muito na hora de ler... =]

bem

primeiro vamos corrigir algumas coisas, evite utilizar

<?php do { ?> quando se trata de imprimir valores normalmente agente cria o laço de repetição e depois executa da forma escrita voce ta executando e depois fazendo o laço. não está errado mas não é a forma 100% correta a utilizar no teu caso.

if (isset($_GET['titulo'])) {

$titulo = $_GET['titulo'];

SELECT E TALS DO BANCO 

} else if(isset($_GET['id'] {

$id = $_GET['id'];

SELECT E TALS DO BANCO 
}

da forma que escrevi a cima ele vai interpreta o seguinte.

SE a o metodo GET com variavel TITULO tiver informações faça ... se não se o metodo com variavel ID tiver informações faça

tenta ae depois diz ae se deu certo.

Link para o comentário
Compartilhar em outros sites

  • 0

logo percebi que etá usando o dreamweaver ele que tem essa de usar variaveis $rs

de qualquer forma, o certo era você saber programar em PHP, para conseguir fazer isso, não é dificil, mas tem que entender o que eu to lhe dizendo, bem não o certo, mas posta aqui toda a pagina dentro dos CODE para verifcar as pesquisas que você está fazendo então ver como vaos atribuir os ISSET

Link para o comentário
Compartilhar em outros sites

  • 0

Segue codigo abaixo

<?php require_once('Connections/conn_vbso.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

  if (!function_exists("GetSQLValueString")) {
  function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
  {
    if (PHP_VERSION < 6) {
      $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
    }
  
    $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  
    switch ($theType) {
      case "text":
        $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
        break;    
      case "long":
      case "int":
        $theValue = ($theValue != "") ? intval($theValue) : "NULL";
        break;
      case "double":
        $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
        break;
      case "date":
        $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
        break;
      case "defined":
        $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
        break;
    }
    return $theValue;
  }
  }
  
  $colname_rs_pub_ano = "-1";
if (isset($_GET['ano'])) {
  $colname_rs_pub_ano = $_GET['ano'];
}
mysql_select_db($database_conn_vbso, $conn_vbso);
$query_rs_pub_ano = sprintf("SELECT * FROM pub_ano WHERE pub_ano_ano = %s ORDER BY pub_ano_ano DESC", GetSQLValueString($colname_rs_pub_ano, "text"));
$rs_pub_ano = mysql_query($query_rs_pub_ano, $conn_vbso) or die(mysql_error());
$row_rs_pub_ano = mysql_fetch_assoc($rs_pub_ano);
$totalRows_rs_pub_ano = mysql_num_rows($rs_pub_ano);
$query_rs_pub_ano = "SELECT * FROM pub_ano ORDER BY pub_ano_ano DESC";
$rs_pub_ano = mysql_query($query_rs_pub_ano, $conn_vbso) or die(mysql_error());
$row_rs_pub_ano = mysql_fetch_assoc($rs_pub_ano);
$totalRows_rs_pub_ano = mysql_num_rows($rs_pub_ano);
  
$colname_rs_publicacao = "-1";
if (isset($_GET['titulo'])) {
  $colname_rs_publicacao = $_GET['titulo'];
}
$colname1_rs_publicacao = "-1";
if (isset($_GET['ano'])) {
  $colname1_rs_publicacao = $_GET['ano'];
}
mysql_select_db($database_conn_vbso, $conn_vbso);
$query_rs_publicacao = sprintf("SELECT * FROM publicacao WHERE publicacao_titulo = %s AND publicacao.publicacao_pub_ano = %s ORDER BY publicacao_id DESC", GetSQLValueString($colname_rs_publicacao, "text"),GetSQLValueString($colname1_rs_publicacao, "text"));
$rs_publicacao = mysql_query($query_rs_publicacao, $conn_vbso) or die(mysql_error());
$row_rs_publicacao = mysql_fetch_assoc($rs_publicacao);
$totalRows_rs_publicacao = mysql_num_rows($rs_publicacao);
  
  $colname_rs_pub_resultado = "-1";
if (isset($_GET['id'])) {
  $colname_rs_pub_resultado = $_GET['id'];
}
$titulo_rs_pub_resultado = "-1";
if (isset($_GET['titulo'])) {
  $titulo_rs_pub_resultado = $_GET['titulo'];
}
$ano_rs_pub_resultado = "-1";
if (isset($_GET['ano'])) {
  $ano_rs_pub_resultado = $_GET['ano'];
}
mysql_select_db($database_conn_vbso, $conn_vbso);
$query_rs_pub_resultado = sprintf("SELECT * FROM publicacao WHERE publicacao_id = %s OR publicacao_pub_ano = %s  AND publicacao.publicacao_titulo = %s", GetSQLValueString($colname_rs_pub_resultado, "int"),GetSQLValueString($ano_rs_pub_resultado, "text"),GetSQLValueString($titulo_rs_pub_resultado, "text"));
$rs_pub_resultado = mysql_query($query_rs_pub_resultado, $conn_vbso) or die(mysql_error());
$row_rs_pub_resultado = mysql_fetch_assoc($rs_pub_resultado);
$totalRows_rs_pub_resultado = mysql_num_rows($rs_pub_resultado);

mysql_select_db($database_conn_vbso, $conn_vbso);
$query_rs_coluna2 = "SELECT * FROM publicacao";
$rs_coluna2 = mysql_query($query_rs_coluna2, $conn_vbso) or die(mysql_error());
$row_rs_coluna2 = mysql_fetch_assoc($rs_coluna2);
$totalRows_rs_coluna2 = mysql_num_rows($rs_coluna2);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="Description" content="<?php echo $row_rs_pub_resultado['Titulo_conteudo']; ?> - <?php echo $row_rs_pub_resultado['tag_descricao']; ?>" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Vaz, Barreto, Shingaki &amp; Oioli Advogados - Destaques - <?php echo $row_rs_pub_resultado['publicacao_titulo']; ?></title>
<link href="css/estilo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
#principal #topo #idioma ul li a.menupt {background:url(images/marcador_idoma_hover.png) no-repeat; color:#FFF;}
#principal #topo #menu ul li a.menu04{background:url(images/marcador_idoma_active.png) no-repeat; color:#FFF;}
#principal #destaque ul li a.pub<?php echo $row_rs_pub_resultado['publicacao_id']; ?>{color:#fff; font-weight:bold; font-size:13px;}
</style>
<script type="text/javascript">var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-20550628-1']);_gaq.push(['_trackPageview']);(function(){var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})();</script>
<script type="text/javascript">function MM_jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");if (restore) selObj.selectedIndex=0;}</script>
</head>
<body onselect="return false;" onselectstart="return false;" ondrag="return false;" ondragstart="return false;"  oncontextmenu="return false;" oncopy="return false;">
<div id="principal">
    <?php include('menu_topo.php'); ?>
      <?php include('topo.php'); ?>
    <div id="logo">
      <a href="index.php"><img src="images/logo.png" alt="Vaz, Barreto, Shingaki &amp; Oioli Advogados" name="marca" width="361" height="39" id="marca"/></a>
        <span id="newsletters">Receba nossas<br />publicações.<br /><a href="newsletter.php"><img src="images/bt_cadastrar.jpg" alt="" width="74" height="19" id="bt_cadastrar" /></a></span>          
</div>
<div id="imagem"><img src="images/publicacoes.jpg" alt="" width="961" height="151" /></div>
<div style="float:left; width:958px; background:url(images/backpublic.png)">
  <div id="destaque">
    <h2>Publicações</h2><br />
    <hr style="border:solid 1px #FFF; width:200px; float:right; margin-right:62px; margin-bottom:15px;" />
      <form id="form" method="post" action="">
        <select name="jumpMenu" size="1" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">
          <option value="">Anos Anteriores</option>
                    <option value="publicacoes.php?ano=<?php echo $row_mnu_publicacao['publicacao_pub_ano']; ?>&amp;id=<?php echo $row_mnu_publicacao['publicacao_id']; ?>">2012</option>
          <option value="publicacoes.php?id=46&ano=2011">2011</option>
          <option value="publicacoes.php?id=21&ano=2010">2010</option>
                </select>
        <select name="jumpMenu2" id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)">
            <option>Tipo de publicacao</option>
            <option value="publicacoes.php?ano=<?php echo $_GET['ano'] ?>&amp;titulo=Mercado de Capitais">Mercado de capitais</option>
            <option value="publicacoes.php?ano=<?php echo $_GET['ano'] ?>&amp;titulo=Bancário">Bancário</option>
            <option value="publicacoes.php?ano=<?php echo $_GET['ano'] ?>&amp;titulo=Tributário">Tributário</option>            
            <option value="publicacoes.php?ano=<?php echo $_GET['ano'] ?>&amp;titulo=Societário">Societário</option>            
            <option value="publicacoes.php?ano=<?php echo $_GET['ano'] ?>&amp;titulo=Contencioso">Contencioso</option>            
            <option value="publicacoes.php?ano=<?php echo $_GET['ano'] ?>&amp;titulo=Outros">Outros</option>                        
        </select>
      </form>
    
    <ul>
          <?php do { ?>
              <li><a href="publicacoes.php?id=<?php echo $row_rs_coluna2['publicacao_id']; ?>&amp;ano=<?php echo $row_rs_coluna2['publicacao_pub_ano']; ?>" class="pub<?php echo $row_rs_coluna2['publicacao_id']; ?>" title="<?php echo $row_rs_coluna2['Titulo_conteudo']; ?>"><?php echo $row_rs_coluna2['publicacao_publicacao']; ?> - <?php echo $row_rs_coluna2['publicacao_titulo']; ?> - <?php echo $row_rs_coluna2['publicacao_pub_mes']; ?> - <?php echo $row_rs_coluna2['publicacao_pub_ano']; ?></a></li>
              <?php } while ($row_rs_coluna2 = mysql_fetch_assoc($rs_coluna2)); ?>
    </ul>
  
<!--    <ul>
              <?php do { ?>
                  <li><a href="publicacoes.php?id=<?php echo $row_rs_publicacao['publicacao_id']; ?>&amp;ano=<?php echo $row_rs_publicacao['publicacao_pub_ano']; ?>" class="pub<?php echo $row_rs_publicacao['publicacao_id']; ?>" title="<?php echo $row_rs_publicacao['Titulo_conteudo']; ?>"><?php echo $row_rs_publicacao['publicacao_publicacao']; ?> - <?php echo $row_rs_publicacao['publicacao_titulo']; ?> - <?php echo $row_rs_publicacao['publicacao_pub_mes']; ?> - <?php echo $row_rs_publicacao['publicacao_pub_ano']; ?></a></li>
                  <?php } while ($row_rs_publicacao = mysql_fetch_assoc($rs_publicacao)); ?>
    </ul>
-->    
    
    
  </div>
  <div id="publicacoes">
    <h3><?php echo $row_rs_pub_resultado['Titulo_conteudo']; ?></h3>
            <?php echo $row_rs_pub_resultado['publicacao_conteudo']; ?> </div>
</div>
<?php include('rodape.php'); ?>
</div>
</body>
</html>
<?php mysql_free_result($rs_pub_ano); mysql_free_result($rs_publicacao); mysql_free_result($rs_pub_resultado); ?>

Link para o comentário
Compartilhar em outros sites

  • 0

Olha, na boa eu particularmente no teu caso deletaria tudo e iria fazer tudo de novo

eu acho muito mais facil você explicar o que quer fazer, e montar um codigo do 0 do que tenta arruma isso ae uhsauhsau...

não gosto dos códigos prontos do Dreamweaver...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...