Witam,
mam problem z dodawaniem głosów do bazy tzn dodaje mi głos ale zawsze do ostatniego pytania. Pomoże ktoś?
if(isset($_POST["submit"]))
{
$id_user= $_SESSION['logged'];
$glos=$_POST["glos"];
$pytt=$_SESSION['licznik'];
$add= mysql_query("INSERT INTO odpowiedzi SET id_user='$id_user', glos='$glos', id_pyt='$pytt'") or die('Błąd1');
}else
{
$referendum=mysql_query("SELECT * FROM referendum WHERE data_end >= current_date AND data_begin <= current_date " ) or die('Błąd zapytania1');
if (mysql_num_rows($referendum) > 0)
{
$ref = mysql_fetch_assoc($referendum) ;
$id_ref =$ref['id_ref'];
echo "
<strong>".$ref['tytul']."</strong>
<br ><p>Ważne od: ".$ref['data_begin']. " do: ".$ref['data_end']."</p>";
// echo "$id_ref";
}
$pytania=mysql_query("SELECT * FROM pytania WHERE id_ref = $id_ref" ) or die('Błąd zapytania2');
if (mysql_num_rows($pytania) > 0)
{
while($pyt = mysql_fetch_array($pytania))
{
echo "
<form action='#' method='POST'>
<fieldset>
<legend>" .$pyt['pytanie']." id " .$pyt['id_pyt']."</legend>";
$_SESSION['licznik'] = $pyt['id_pyt'];
?>
<input type='radio' name='glos'
<?php if (isset($glos) && $glos=='tak') echo 'tak' ?> value='tak'>tak
<input type='radio' name='glos'
<?php if (isset($glos) && $glos=='nie') echo 'checked'?> value='nie'>nie
<br><input type='submit' name='submit' class='buton' value='Głosuj'/>
</fieldset>
</form>
<?php }
}
}