Jump to content
Fórum Script Brasil
  • 0

IF isset GET


Rodrigo Vieira E. da Silva

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 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...