Jump to content
Fórum Script Brasil
  • 0

Problema Com $_get


pcjardim
 Share

Question

tenho esse código no arquivo encaminhaAconselhamento.php


<div align=left>
<font face="Tahoma" size="1px">
<p style="color: #621C00"><br>
<img src="img/seta.gif"> <? echo $data ?><strong> | </strong> <? echo $hora ?> <strong>| </strong>
<a href="exibeAconselhamento.php" onClick=('exibeAconselhamento.php?assunto=$assunto',
'Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,
resizable=no,width=500,height=197'); return false;" style="color: #A9805A">
<u> <strong><? echo $assunto ?> </strong> </u></a></div>
[/codebox]

ele dentro de um WHILE. Na página encaminhaAconselhamento.php ta tudo funcionando direitinho... o while traz todos os assuntos da tabela e em forma de link, dai clico em um dos assuntos e ele vai para exibeAconselhamento.php, porém essa variável não vai de forma alguma... no meu entender ela deveria ir pelo método $_GET, porém isso não ta acontecendo. Para testar coloco um echo $assunto em qualquer parte do arquivo encaminhaAconselhamento.php e ele imprime o valor da variável corretamente, por na próxima página a exibeAconselhamento.php não imprime nada, ou seja, não ta passando o valor para outra página, já tentei colocar um form com um input tipo hidden e ai passar por $_POST, mas também não deu certo, gostaria de saber se alguém pode me ajudar, derrepente enxerga algo que não estou conseguindo enxergar....

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Nessa parte:

onClick=('exibeAconselhamento.php?assunto=$assunto'

Você também tem que mandar dar o echo na variável...

onClick=('exibeAconselhamento.php?assunto=<?php echo $assunto; ?>'

Outra coisa... nos outros onde aparece:

<? echo $assunto ?>

É recomendável que você coloque php após o ? e o ; após a instrução, ficando:

<?php echo $assunto; ?>

Link to comment
Share on other sites

  • 0

fiz mas não deu certo, ficou assim:


while ($dados = mysql_fetch_array($limite))
{
$assunto = $dados['assunto'];
$aconselhamento = $dados['aconselhamento'];
$data = $dados['data'];
$hora = $dados['hora'];?>
<div align=left>
<font face="Tahoma" size="1px">
<p style="color: #621C00"><br>
<img src="img/seta.gif"> <? echo $data ?><strong> | </strong> <? echo $hora ?> <strong>| </strong>
<a href="exibeAconselhamento.php" onClick=('exibeAconselhamento.php?assunto=<?php echo $assunto ?>',
'Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,
resizable=no,width=500,height=197'); return false;" style="color: #A9805A">
<u> <strong><? echo $assunto ?> </strong> </u></a></div>
[/codebox]

no outro arquivo:

[codebox]
<?
include "valida_cookies.php";
include "config.php";
$login= $HTTP_COOKIE_VARS['username'];
$sql3 [email protected] mysql_query("SELECT * FROM $tb2 where login='$login'");
if ($sql3)
{
while ($reg=mysql_fetch_array($sql3))
{
$nivel = $reg['nivel'];
$nome = $reg['nome'];
}
}
$assunto1= $_GET['assunto'];
echo $a;
echo $assunto;
echo $assunto1;
?>

fiz todos esses testes mas não ta vindo nada...

Resolvi.. assim:


while ($dados = mysql_fetch_array($limite))
{
$assunto = $dados['assunto'];
$aconselhamento = $dados['aconselhamento'];
$data = $dados['data'];
$hora = $dados['hora'];?>
<div align=left><font face="Tahoma" size="1px"><p style="color: #621C00"><br><img src="img/seta.gif">
<? echo $data ?><strong> | </strong> <? echo $hora ?> <strong>| </strong>
<a href="exibeAconselhamento.php?assunto=<? echo $assunto ?>" ><strong><?php echo $assunto ?> </strong></a>
</div><?
}
[/CODEBOX]

Valeu obrigado!!

Link to comment
Share on other sites

  • 0
Guest Tarciso
tenho esse código no arquivo encaminhaAconselhamento.php


<div align=left>
<font face="Tahoma" size="1px">
<p style="color: #621C00"><br>
<img src="img/seta.gif"> <? echo $data ?><strong> | </strong> <? echo $hora ?> <strong>| </strong>
<a href="exibeAconselhamento.php" onClick=('exibeAconselhamento.php?assunto=$assunto',
'Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,
resizable=no,width=500,height=197'); return false;" style="color: #A9805A">
<u> <strong><? echo $assunto ?> </strong> </u></a></div>
[/codebox]

ele dentro de um WHILE. Na página encaminhaAconselhamento.php ta tudo funcionando direitinho... o while traz todos os assuntos da tabela e em forma de link, dai clico em um dos assuntos e ele vai para exibeAconselhamento.php, porém essa variável não vai de forma alguma... no meu entender ela deveria ir pelo método $_GET, porém isso não ta acontecendo. Para testar coloco um echo $assunto em qualquer parte do arquivo encaminhaAconselhamento.php e ele imprime o valor da variável corretamente, por na próxima página a exibeAconselhamento.php não imprime nada, ou seja, não ta passando o valor para outra página, já tentei colocar um form com um input tipo hidden e ai passar por $_POST, mas também não deu certo, gostaria de saber se alguém pode me ajudar, derrepente enxerga algo que não estou conseguindo enxergar....

Tenta usar asim:

No botao Radio do chamador:

>

>

> <td><input name="checa" type="radio" id=checa value="<?php echo

> $r_suspeito

> ['idsuspeito'];?>" checked

> onClick=location.href='cadastro.php?&idsuspeito=<?php

> echo $r_suspeito['idsuspeito]; ?>'"/></td>

>

>

> No Cahamdo :

>

> $idsuspeito=$_GET['idsuspeito'];

>

>

> Obrigadão pela força.......

Link to comment
Share on other sites

  • 0
Guest Dr. GAP

cara eu já tive problema parecido com esse... se não me engano tive que montar a string... tenta algo assim

onClick=<? echo "('exibeAconselhamento.php?assunto=" . $assunto . " ', 'Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,

resizable=no,width=500,height=197'); return false;" ?>

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.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...