радио бутони

astor

Registered
Как да направя радио бутоните от този код един под друг равни и да са пред буквите както са си но да са един под друг а не разхвърляни

ИМА СНИМКА ПО ДОЛО

Код:
<?php 
include('conn.php'); // Инклудваме конфиг файла 
$ip= getenv("REMOTE_ADDR"); //Взимаме ИП адреса на потребителя 
$sql="SELECT * FROM vaprosi ORDER BY v_id DESC LIMIT 0 , 1"; //Селектираме последния записан въпрос в БД 
$rez=mysql_query($sql,$link); 
$red=mysql_fetch_array($rez); 
$vapros=$red['vapros'];//Това е променливата с въпроса 
$v_id=$red['v_id']; //Това е променливата с ИД номера на въпроса 

$sql1="SELECT * FROM ip WHERE `uip` LIKE '$ip' AND `v_id` LIKE '$v_id' ";//Селектираме от таблицата с ИП адреси дали има записан ИП адреса на потребителя и ИД на въпроса , т.е. дали е гласувал вече. 
$rez1=mysql_query($sql1,$link); 
$chekip=mysql_num_rows($rez1); //Ако даден потребител е гласувал ще върне резултат по голям от 0 в противен случаи ще върне 0 

$sql1="SELECT * FROM ip WHERE `v_id` LIKE '$v_id'"; 
$rez1=mysql_query($sql1,$link); 
$broiip=mysql_num_rows($rez1); //Взимаме броя на общо гласувалите в анкетата като селектираме ИП адресите които са записани за даден въпрос 

echo $vapros."<br /><br />"; //Принтираме Въпроса 


//Проверяваме дали потребителя е гласувал ако не е изписваме формата за гласуване 
if($chekip==0){ 


$sql="SELECT * FROM otgovori WHERE v_id LIKE '$v_id'";//Селектираме всички отговори със ИД($v_id) на въпроса. 
$rez=mysql_query($sql,$link); 


echo"<form action=\"sendvote.php\" method=\"POST\" >"; 

//С цикала while принтираме отговорите 
while($red=mysql_fetch_array($rez)){ 
//С радио бутона изпращаме $о_id ( ид на въпроса) към формата такаче да бъде променено точно това поле от БД. 
echo $red['otgovor']."<input type=\"radio\" name=\"vote\" value=\"".$red['o_id']."\" /><br />"; 
} 
echo"<input type=\"submit\" /></form>"; 
} 


//Тази част от кода се изпалнява ако потребителя вече е гласувал т.е. акo $chekip получи стоиност по голяма от 0 
else{ 
//Селектираме отговорите от таблица отговори за съответния въпрос 
$sql="SELECT * FROM otgovori WHERE v_id LIKE '$v_id'"; 
$rez=mysql_query($sql,$link); 

//Отново с цикъл ги принтираме 
while($red=mysql_fetch_array($rez)){ 

echo $red['otgovor']." ".$red['rezultat']." "; 
$procent=$red['rezultat']*(100/$broiip) ;//Пресмятаме ги в проценти 

echo "<img src=\"bar_left.gif\" alt=\"\" border\"0\" /><img src=\"vote.gif\" style=\"width:$procent; height:9px\" alt=\"\" border\"0\" /><img src=\"bar_right.gif\" alt=\"\" border\"0\" /><br />"; 
} 

} 

mysql_close($link); 
?>

Imagcdccde1.gif
 
echo"<form name=\"anketa\" action=\"sendvote.php\" method=\"POST\" ><table >";

//С цикала while принтираме отговорите

while($red=mysql_fetch_array($rez)){
//С радио бутона изпращаме $о_id ( ид на въпроса) към формата такаче да бъде променено точно това поле от БД.
echo "<tr><td><input type=\"radio\" name=\"vote\" value=\"".$red['o_id']."\" /></td><td>";
echo $red['otgovor']."</td></tr>";
}

echo"<tr><td></td><td><input type=\"submit\" class=\"button\" value=Гласувай></td><tr></table></form>";
}
 
Taka :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<?php
include('conn.php'); // Инклудваме конфиг файла
$ip= getenv("REMOTE_ADDR"); //Взимаме ИП адреса на потребителя
$sql="SELECT * FROM vaprosi ORDER BY v_id DESC LIMIT 0 , 1"; //Селектираме последния записан въпрос в БД
$rez=mysql_query($sql,$link);
$red=mysql_fetch_array($rez);
$vapros=$red['vapros'];//Това е променливата с въпроса
$v_id=$red['v_id']; //Това е променливата с ИД номера на въпроса

$sql1="SELECT * FROM ip WHERE `uip` LIKE '$ip' AND `v_id` LIKE '$v_id' ";//Селектираме от таблицата с ИП адреси дали има записан ИП адреса на потребителя и ИД на въпроса , т.е. дали е гласувал вече.
$rez1=mysql_query($sql1,$link);
$chekip=mysql_num_rows($rez1); //Ако даден потребител е гласувал ще върне резултат по голям от 0 в противен случаи ще върне 0

$sql1="SELECT * FROM ip WHERE `v_id` LIKE '$v_id'";
$rez1=mysql_query($sql1,$link);
$broiip=mysql_num_rows($rez1); //Взимаме броя на общо гласувалите в анкетата като селектираме ИП адресите които са записани за даден въпрос

echo $vapros."<br /><br />"; //Принтираме Въпроса


//Проверяваме дали потребителя е гласувал ако не е изписваме формата за гласуване
if($chekip==0){


$sql="SELECT * FROM otgovori WHERE v_id LIKE '$v_id'";//Селектираме всички отговори със ИД($v_id) на въпроса.
$rez=mysql_query($sql,$link);


echo"<form action=\"sendvote.php\" method=\"POST\" >";

//С цикала while принтираме отговорите
while($red=mysql_fetch_array($rez)){
//С радио бутона изпращаме $о_id ( ид на въпроса) към формата такаче да бъде променено точно това поле от БД.
echo "<input type=\"radio\" name=\"vote\" value=\"".$red['o_id']."\" /><br />";
}
echo"<input type=\"submit\" /></form>";
}


//Тази част от кода се изпалнява ако потребителя вече е гласувал т.е. акo $chekip получи стоиност по голяма от 0
else{
//Селектираме отговорите от таблица отговори за съответния въпрос
$sql="SELECT * FROM otgovori WHERE v_id LIKE '$v_id'";
$rez=mysql_query($sql,$link);

//Отново с цикъл ги принтираме
while($red=mysql_fetch_array($rez)){

echo $red['otgovor']." ".$red['rezultat']." ";
$procent=$red['rezultat']*(100/$broiip) ;//Пресмятаме ги в проценти

echo "<img src=\"bar_left.gif\" alt=\"\" border\"0\" /><img src=\"vote.gif\" style=\"width:$procent; height:9px\" alt=\"\" border\"0\" /><img src=\"bar_right.gif\" alt=\"\" border\"0\" /><br />";
}

}

mysql_close($link);
?>
</body>
</html>
 
STaNiMiR каза:
echo"<form name="anketa" action="sendvote.php" method="POST" ><table >";

//С цикала while принтираме отговорите

while($red=mysql_fetch_array($rez)){
//С радио бутона изпращаме $о_id ( ид на въпроса) към формата такаче да бъде променено точно това поле от БД.
echo "<tr><td><input type="radio" name="vote" value="".$red['o_id']."" /></td><td>";
echo $red['otgovor']."</td></tr>";
}

echo"<tr><td></td><td><input type="submit" class="button" value=Гласувай></td><tr></table></form>";
}

аз точно така сам ги направил...ако искаш виж http://gaf.awardspace.com/temple/
 
asteryx каза:
DJCharge каза:
Защо не ги преместиш отляво

echo "<input type="radio" name="vote" value="".$red['o_id']."" />".$red['otgovor']."<br />";

как точно ще стане

Аз мисля, че е направено :shock:

ето:

Код:
echo "<input type="radio" name="vote" value="".$red['o_id']."" />".$red['otgovor']."<br />";
 
asteryx каза:
Ми той си е там виж какво се получи изравниха се пък няма букви сега това е с твоя код

http://bulgarian-heroes.freehostia.com/vote.php

Пробвай с другите виж и други предложиха мнения.
Аз мсиля, че при мен е проблем с кавичките, защото
го сложих без да съобразя, ще огледам и ако мога ще
се постарая да помогна, ако не са ме изпреварили. :?:


П.П ***


echo "<input type="radio" name="vote" value=".$red['o_id']."" />".$red['otgovor']."<br />";


Виж така, махнах едни двойни кавички. :)
 
asteryx каза:
аз го оправих ама отговорите в кой файл са аз мислех че са тука имам

sendvote и vote

Виж като гласуваш кой файл ти се зарежда с отговорите.
 
така не става ли аз не разбирам много ама се получи нещо

Код:
echo $red['otgovor']." ";
echo "</br>"; 
echo $red['rezultat']." ";
$procent=$red['rezultat']*(100/$broiip) ;//Пресмятаме ги в проценти
 
Може ама що са ти толкова много кавички.
Дай така:

Код:
echo "$red['otgovor'] </br> ";
echo $red['rezultat']." ";
$procent=$red['rezultat']*(100/$broiip) ;//Пресмятаме ги в проценти

Пак същата работа, само спестяваш кавички :)
 

Back
Горе