Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com um problema com o $PHP_SELF pois quando eu dou o submit todas as variaveis que marquei nos combobox somem e eles voltam em branco...vou colar o codigo que estou usando e se alguem tiver alguma maneira de eu conseguir fazer isso sem perde o valor da variaveis me avisa por favor.
<html>
<head>
<title>Cesari</title>
</head>
<body>
<br>
<form method="post" action="<?php echo $PHP_SELF ?>?id=<?php echo($id) ?>">
<?php
if ($submit) {
$id = $_GET['id'];
include"conecta.php";
$sgl = mssql_query("SELECT * FROM enquetes where cd_enquete = $id"); // codigo sgl que seleciona a tabela com os dados
while($dados = mssql_fetch_array($sgl)) //comando que coloca num array todos os registros existentes na tabela
{
$nm_enquete = $dados['nm_titulo'];
$r_enquete = str_replace(" ","_",$nm_enquete);
//echo "<form name='form1' method='post' action='confirma.php?nome=$r_enquete'>";
echo "<b><center><font color='red'> <font size = 6>";
echo $dados['nm_titulo'];
echo "<font size=default></b>";
echo "<br><br>";
$cd_enquete = $dados['cd_enquete'];
$sglgrupo = mssql_query("SELECT * FROM grupos where cd_enquete = $cd_enquete");
while($dadosgrupo = mssql_fetch_array($sglgrupo))
{
echo "</center><b>";
echo "<font color='red'>";
echo $dadosgrupo['nm_grupo'];
echo "<font size=default></b>";
echo "<br><br>";
$cd_grupo = $dadosgrupo['cd_grupo'];
$sglpergunta = mssql_query("SELECT * FROM perguntas where cd_grupo = $cd_grupo");
while($dadosgrupo = mssql_fetch_array($sglpergunta))
{
echo "</center>";
echo "<font color='black'>";
echo " *";
$cd_pergunta = $dadosgrupo['cd_pergunta'];
echo $dadosgrupo['nm_pergunta'];
echo "<font size=default></b>";
echo "<br><br>";
$sglresposta = mssql_query("SELECT * FROM respostas where cd_enquete = $cd_enquete");
while($dadosgrupo = mssql_fetch_array($sglresposta))
{
$cd_resposta = $dadosgrupo['cd_resposta'];
//echo "<input type='radio' name='" .$cd_pergunta ."' value='$cd_resposta'>";
?>
<input type="radio" name="<?php echo $cd_pergunta ?>" id="<?php echo $cd_pergunta ?>" value="<?php echo $cd_resposta ?>">
<?php
echo $dadosgrupo['nm_resposta'];
echo('<br>');
}
}
}
}
}
if (!$submit || $error) {
$id = $_GET['id'];
include"conecta.php";
$sgl = mssql_query("SELECT * FROM enquetes where cd_enquete = $id"); // codigo sgl que seleciona a tabela com os dados
while($dados = mssql_fetch_array($sgl)) //comando que coloca num array todos os registros existentes na tabela
{
$nm_enquete = $dados['nm_titulo'];
$r_enquete = str_replace(" ","_",$nm_enquete);
//echo "<form name='form1' method='post' action='confirma.php?nome=$r_enquete'>";
echo "<b><center><font color='red'> <font size = 6>";
echo $dados['nm_titulo'];
echo "<font size=default></b>";
echo "<br><br>";
$cd_enquete = $dados['cd_enquete'];
$sglgrupo = mssql_query("SELECT * FROM grupos where cd_enquete = $cd_enquete");
while($dadosgrupo = mssql_fetch_array($sglgrupo))
{
echo "</center><b>";
echo "<font color='red'>";
echo $dadosgrupo['nm_grupo'];
echo "<font size=default></b>";
echo "<br><br>";
$cd_grupo = $dadosgrupo['cd_grupo'];
$sglpergunta = mssql_query("SELECT * FROM perguntas where cd_grupo = $cd_grupo");
while($dadosgrupo = mssql_fetch_array($sglpergunta))
{
echo "</center>";
echo "<font color='black'>";
echo " *";
$cd_pergunta = $dadosgrupo['cd_pergunta'];
echo $dadosgrupo['nm_pergunta'];
echo "<font size=default></b>";
echo "<br><br>";
$sglresposta = mssql_query("SELECT * FROM respostas where cd_enquete = $cd_enquete");
while($dadosgrupo = mssql_fetch_array($sglresposta))
{
$cd_resposta = $dadosgrupo['cd_resposta'];
//echo "<input type='radio' name='" .$cd_pergunta ."' value='$cd_resposta'>";
?>
<input type="radio" name="<?php echo $cd_grupo+$cd_pergunta ?>" id="<?php echo $cd_pergunta ?>" value="<?php echo $cd_resposta ?>">
<?php
echo $dadosgrupo['nm_resposta'];
echo('<br>');
}
}
}
}
}
?>
<input type="Submit" name="submit" value="Next">
</body>
</html>Carregando comentários...