<- powrót
Na stronie głównej zadajemy Wam pytanie związane z konkretnym problemem
związanym z problematyką witryny. Tutaj prezentujemy wyniki. Sonda
jest anonimowa...
//modyfikacja bazy danych w zaleznosci od tego na jaka odpowiedz internauta zaglosowal
if($Ankieta == "Opcja1" && $ID){
$U_ankieta = "UPDATE T_ankieta_nowa SET Odp1 = Odp1 +1 WHERE ID=$ID";
@mysql_db_query("dps", $U_ankieta, $conn_id);
}elseif($Ankieta == 'Opcja2' && $ID){
$U_ankieta = "UPDATE T_ankieta_nowa SET Odp2 = Odp2 +1 WHERE ID=$ID";
@mysql_db_query("dps", $U_ankieta, $conn_id);
}elseif($Ankieta == 'Opcja3' && $ID){
$U_ankieta = "UPDATE T_ankieta_nowa SET Odp3 = Odp3 +1 WHERE ID=$ID";
@mysql_db_query("dps", $U_ankieta, $conn_id);
}elseif($Ankieta == 'Opcja4' && $ID){
$U_ankieta = "UPDATE T_ankieta_nowa SET Odp4 = Odp4 +1 WHERE ID=$ID";
@mysql_db_query("dps", $U_ankieta, $conn_id);
}elseif($Ankieta == 'Opcja5' && $ID){
$U_ankieta = "UPDATE T_ankieta_nowa SET Odp5 = Odp5 +1 WHERE ID=$ID";
@mysql_db_query("dps", $U_ankieta, $conn_id);
}elseif($Ankieta == 'Opcja6' && $ID){
$U_ankieta = "UPDATE T_ankieta_nowa SET Odp6 = Odp6 +1 WHERE ID=$ID";
@mysql_db_query("dps", $U_ankieta, $conn_id);
}
//przypadek gdy wchodzimy na strone bez zadnych parametrów (np. po zaglosowaniu)
//wtedy:
// 1. wybieramy ostatnia ankiete
// 2. znajdujemy jej ID
if(!$ID){
$Q_ankieta = "SELECT ID FROM T_ankieta_nowa ORDER BY ID DESC LIMIT 1";
$R_ankieta = @mysql_db_query("dps", $Q_ankieta, $conn_id);
if(@mysql_num_rows($R_ankieta)){
$ID_ankieta = @mysql_result($R_ankieta, 0, "T_ankieta_nowa.ID");
$ID = $ID_ankieta;
}else $ID =0;
}
//przypadek gdy wchodzimy na strone z ID ankiety
//wtedy:
// 1. baza danych robi statystyka glosowania
if($ID){
$Q_ankieta = "SELECT ID, (Odp1 + Odp2 + Odp3 + Odp4 + Odp5 + Odp6) AS Suma, Tresc, Opcja1, Opcja2, Opcja3, Opcja4, Opcja5, Opcja6, ROUND(Odp1/(Odp1 + Odp2 + Odp3 + Odp4 + Odp5 + Odp6)*100, 1) AS Odp1, ROUND(Odp2/(Odp1 + Odp2 + Odp3 + Odp4 + Odp5 + Odp6)*100, 1) AS Odp2, ROUND(Odp3/(Odp1 + Odp2 + Odp3 + Odp4 + Odp5 + Odp6)*100, 1) AS Odp3, ROUND(Odp4/(Odp1 + Odp2 + Odp3 + Odp4 + Odp5 + Odp6)*100, 1) AS Odp4, ROUND(Odp5/(Odp1 + Odp2 + Odp3 + Odp4 + Odp5 + Odp6)*100, 1) AS Odp5, ROUND(Odp6/(Odp1 + Odp2 + Odp3 + Odp4 + Odp5 + Odp6)*100, 1) AS Odp6 FROM T_ankieta_nowa WHERE ID=$ID";
$R_ankieta = @mysql_db_query("dps", $Q_ankieta, $conn_id);
$Row_ankieta = mysql_fetch_object($R_ankieta);
//podstawianie zmiennych okreslajacych szerokosc obrazkow do wyswietlenia (w zaleznosci od ilosci głosow oddanych na dana opcje)
$Width_Odp1 = $Row_ankieta->Odp1*3;
$Width_Odp2 = $Row_ankieta->Odp2*3;
$Width_Odp3 = $Row_ankieta->Odp3*3;
$Width_Odp4 = $Row_ankieta->Odp4*3;
$Width_Odp5 = $Row_ankieta->Odp5*3;
$Width_Odp6 = $Row_ankieta->Odp6*3;
}
echo "\n";
echo "
Pytanie : |
$Row_ankieta->Tresc |
";
if(strlen($Row_ankieta->Opcja1))
echo "
$Row_ankieta->Opcja1 |
Tak%\"> $Row_ankieta->Odp1% |
";
if(strlen($Row_ankieta->Opcja2))
echo "
$Row_ankieta->Opcja2 |
Tak%\"> $Row_ankieta->Odp2% |
";
if(strlen($Row_ankieta->Opcja3))
echo "
$Row_ankieta->Opcja3 |
Tak%\"> $Row_ankieta->Odp3% |
";
if(strlen($Row_ankieta->Opcja4))
echo "
$Row_ankieta->Opcja4 |
Tak%\"> $Row_ankieta->Odp4% |
";
if(strlen($Row_ankieta->Opcja5))
echo "
$Row_ankieta->Opcja5 |
Tak%\"> $Row_ankieta->Odp5% |
";
if(strlen($Row_ankieta->Opcja6))
echo "
$Row_ankieta->Opcja6 |
Tak%\"> $Row_ankieta->Odp6% |
";
echo "
Liczba oddanych głosów |
$Row_ankieta->Suma |
";
echo " ";
// }
if($if_form){
echo "
Dodaj swój komentarz: ";
echo "";
}
# proste zabezpieczenie przed spambotem
if($tresc && $ID_ankieta && $_POST['spambot']=='NIE'){
$I_forum_ankieta = "INSERT INTO T_forum_ankieta(tresc, email, data, ID_ankieta) VALUES('$tresc', '$email', NOW(), $ID_ankieta)";
#!!!!!!!!!Adam
if( @mysql_db_query("dps", $I_forum_ankieta, $conn_id)) {
echo "
Dziękujemy za wypełnienie ankiety ";
}
#!!!!!!!!!!!!!!!!
}
$Q_forum_ankieta = "SELECT T_forum_ankieta.tresc AS tresc, T_forum_ankieta.email AS email, T_forum_ankieta.data AS data FROM T_ankieta_nowa, T_forum_ankieta WHERE T_forum_ankieta.ID_ankieta = T_ankieta_nowa.ID AND T_forum_ankieta.ID_ankieta = $ID ORDER BY T_forum_ankieta.id DESC LIMIT 20";
$R_forum_ankieta = @mysql_db_query("dps", $Q_forum_ankieta, $conn_id);
if(@mysql_num_rows($R_forum_ankieta) && !$if_form){
echo "
Komentarze: ";
echo "\n";
echo "
Data: |
Opinie do pytania z ankiety: |
";$n=0;
while($Row_forum_ankieta = @mysql_fetch_object($R_forum_ankieta)){
$Jahr = substr($Row_forum_ankieta->data,0,4);
$Monat = substr($Row_forum_ankieta->data,4,2);
$Tag = substr($Row_forum_ankieta->data,6,2);
settype ($Monat, "integer");
$Monat = $Miesiace[$Monat];
$n++;
if($n % 2) $_color = "#EAEAEA";
else $_color = "#D3D3D3";
echo "
$Tag $Monat $Jahr |
$Row_forum_ankieta->tresc
Kontakt: email\">$Row_forum_ankieta->email | ";
echo " \n";
flush();
}
echo " ";
}
$Q_ankieta = "SELECT ID, Tresc FROM T_ankieta_nowa WHERE ID != $ID ORDER BY ID DESC LIMIT 20";
$R_ankieta = @mysql_db_query("dps", $Q_ankieta, $conn_id);
if(@mysql_num_rows($R_ankieta)){
echo "
Inne ankiety: ";
echo "\n";
}
?>
|
|
|