Kaк да наглася анкетата

Pupe64etoo_92

Registered
Здравейте
Значи имам една анкета отделен код без да е във сайта ми.
Когато вкарам кода във сайта анкетата излиза ама като зареди сайта остава под сайта и дизайна ми я закрива просто не се вижда.
Второ направих и рамка във която да излиза но незнам как да я наглася да излиза там сега излиза във горния ляф ъгъл на сайта ми.
Помогнете.

Ето и кода на анкетета.
index.php
Код:
<?php include("function_poll.php"); ?>
<?php @poll(0); ?>
function_poll.php
Код:
<?php
function poll($promenliva) {
$ip = getenv("REMOTE_ADDR");
include("config_poll.php");
if (isset($promenliva) && is_numeric($promenliva)) {
$poll_here = mysql_num_rows(mysql_query("SELECT * FROM poll WHERE id = '$promenliva' LIMIT 1"));
if ($poll_here > 0) {
$poll_query = mysql_query("SELECT * FROM poll WHERE id = '$promenliva' LIMIT 1");
$poll = mysql_fetch_array($poll_query);
$poll_broi = mysql_num_rows($poll_query);
} else {
$poll_query = mysql_query("SELECT * FROM poll ORDER BY id DESC LIMIT 1");
$poll = mysql_fetch_array($poll_query);
$poll_broi = mysql_num_rows($poll_query);
}
} else {
$poll_query = mysql_query("SELECT * FROM poll ORDER BY id DESC LIMIT 1");
$poll = mysql_fetch_array($poll_query);
$poll_broi = mysql_num_rows($poll_query);
}

if ($poll_broi > 0) {
if ($poll['status'] == 1) {
$dali_si_glasuval = mysql_num_rows(mysql_query("SELECT * FROM ips WHERE ip = '$ip' AND id = '".$poll['id']."'"));
if ($dali_si_glasuval == 0) {
$vote = $_POST['vote'];
$return = 0;
if (isset($_POST['submit']) && $poll['otgovori_max'] > 1) {
$i = 0;
$otgovori_k = 0;
$kolkoo = count($vote);
while ($i < $kolkoo) {
$dali_taq_anketa = mysql_fetch_array(mysql_query("SELECT * FROM otgovori WHERE id = '$vote[$i]' LIMIT 1"));
if ($dali_taq_anketa['id_poll'] == $poll['id']) {
$otgovori_k++;
}
$i++;
}
if ($poll['otgovori_min'] <= $otgovori_k && $poll['otgovori_max'] >= $otgovori_k && $otgovori_k == $kolkoo) { $return = 1; }
} else {
if (isset($_POST['vote']) && is_numeric($vote)) {
$dali_taq_anketa = mysql_fetch_array(mysql_query("SELECT * FROM otgovori WHERE id = '$vote' LIMIT 1"));
if ($dali_taq_anketa['id_poll'] == $poll['id']) { $return = 1; }
}
}

if (isset($_POST['submit']) && $return == 1) {
if ($poll['otgovori_max'] > 1) {
$i = 0;
while ($i < $kolkoo) {
mysql_query("UPDATE otgovori SET broi = broi + 1 WHERE id = '$vote[$i]' LIMIT 1");
$i++;
}
} else {
mysql_query("UPDATE otgovori SET broi = broi + 1 WHERE id = '$vote' LIMIT 1");
}
mysql_query("INSERT INTO ips (id,ip) VALUES ('".$poll['id']."','$ip')");

if ($poll['podrejdane'] == 1) { $order_by = "ORDER BY id ASC"; }
elseif ($poll['podrejdane'] == 2) { $order_by = "ORDER BY broi DESC"; }

$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' $order_by");
$query = mysql_query("SELECT SUM(broi) as kolko FROM otgovori WHERE id_poll = '".$poll['id']."' GROUP BY id_poll");
$votes = mysql_fetch_array($query);
$votes = $votes['kolko'];
?>
<b><?=$poll['vapros']?></b><br><br>
<table border="0">
<?php
while ($row_otgovori = mysql_fetch_array($query_otgovori)) {
$procent = $row_otgovori['broi'] * (100/$votes);
$procent = round($procent);
?>
<tr><td><?=$row_otgovori['otgovor']?></td><td><img src="bar_left.bmp" height="9" border="0"><img src="vote.bmp" width="<?=$procent?>" height="9" border="0"><img src="bar_right.bmp" height="9" border="0"></td><td>Гласове: <?=$row_otgovori['broi']?> (<?=$procent?>%)</td></tr>
<?php
}
?>
</table><br>
Общо гласове: <b><?=$votes?></b>
<?php
} else {
$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' ORDER BY id ASC");
?>
<b><?=$poll['vapros']?></b><br><br>
<form action="" method="post">
<?php
while ($row_otgovori = mysql_fetch_array($query_otgovori)) { ?>
<?php if ($poll['otgovori_max'] > 1) { ?><input type="checkbox" name="vote[]" value="<?=$row_otgovori['id']?>"><?php } else { ?><input type="radio" name="vote" value="<?=$row_otgovori['id']?>"><?php } ?> <?=$row_otgovori['otgovor']?><br>
<?php } ?>
<input type="submit" name="submit" value="Гласувай">
</form>
<?php
}
} else {
if ($poll['podrejdane'] == 1) { $order_by = "ORDER BY id ASC"; }
elseif ($poll['podrejdane'] == 2) { $order_by = "ORDER BY broi DESC"; }

$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' $order_by");
$query = mysql_query("SELECT SUM(broi) as kolko FROM otgovori WHERE id_poll = '".$poll['id']."' GROUP BY id_poll");
$votes = mysql_fetch_array($query);
$votes = $votes['kolko'];
?>
<b><?=$poll['vapros']?></b><br><br>
<table border="0">
<?php
while ($row_otgovori = mysql_fetch_array($query_otgovori)) {
$procent = $row_otgovori['broi'] * (100/$votes);
$procent = round($procent);
?>
<tr><td><?=$row_otgovori['otgovor']?></td><td><img src="bar_left.bmp" height="9" border="0"><img src="vote.bmp" width="<?=$procent?>" height="9" border="0"><img src="bar_right.bmp" height="9" border="0"></td><td>Гласове: <?=$row_otgovori['broi']?> (<?=$procent?>%)</td></tr>
<?php
}
?>
</table><br>
Общо гласове: <b><?=$votes?></b>
<?php
}
} else {
if ($poll['podrejdane'] == 1) { $order_by = "ORDER BY id ASC"; }
elseif ($poll['podrejdane'] == 2) { $order_by = "ORDER BY broi DESC"; }

$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' $order_by");
$query = mysql_query("SELECT SUM(broi) as kolko FROM otgovori WHERE id_poll = '".$poll['id']."' GROUP BY id_poll");
$votes = mysql_fetch_array($query);
$votes = $votes['kolko'];
?>
<b><?=$poll['vapros']?></b><br><br>
<table border="0">
<?php
while ($row_otgovori = mysql_fetch_array($query_otgovori)) {
$procent = $row_otgovori['broi'] * (100/$votes);
$procent = round($procent);
?>
<tr><td><?=$row_otgovori['otgovor']?></td><td><img src="bar_left.bmp" height="9" border="0"><img src="vote.bmp" width="<?=$procent?>" height="9" border="0"><img src="bar_right.bmp" height="9" border="0"></td><td>Гласове: <?=$row_otgovori['broi']?> (<?=$procent?>%)</td></tr>
<?php
}
?>
</table><br>
Общо гласове: <b><?=$votes?></b>
<?php
}
} else {
echo "Няма такава анкета или все още няма добавени анкети!";
}
}
?>
config_poll.php
Код:
<?php
$host="";
$dbusername="";
$dbpassword="";
$db="";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("Не мога да се свържа с BD!");
$conn=mysql_select_db("$db", $db_conn) or die("Не мога да се свържа с BD!"); 
$chars = "SET NAMES cp1251";
mysql_query($chars);

$pass_admin = "";
?>
admin.php
Код:
<?php
session_start();
include("config_poll.php");
echo '<script type="text/javascript" src="overlib.js"></script>';
$admin = $HTTP_SESSION_VARS['admin'];
if (isset($HTTP_SESSION_VARS['admin']) && $admin == 1) {
echo "<a href=\"?page=add\">Добави анкета</a><br><br>";
$page = $_GET['page'];
if ($page == "edit" && isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
$query_poll_exzit = mysql_query("SELECT * FROM poll WHERE id = '$id' LIMIT 1");
$dali_poll_exzit = mysql_num_rows($query_poll_exzit);
if ($dali_poll_exzit > 0) {
$query_otgovorite = mysql_query("SELECT * FROM otgovori WHERE id_poll = '$id' ORDER BY id ASC");
$kolko_otgovora = mysql_num_rows($query_otgovorite);
if ($_POST['glas_max'] < 1) { $glas_max = 1; } else { if ($_POST['glas_max'] > $kolko_otgovora) { $glas_max = $kolko_otgovora; } else { $glas_max = $_POST['glas_max']; } }
if ($_POST['glas_min'] < 1) { $glas_min = 1; } else { if ($_POST['glas_min'] > $glas_max) { $glas_min = $glas_max; } else { $glas_min = $_POST['glas_min']; } }

if (isset($_POST['submit']) && $_POST['vapros_edit'] != NULL && ($_POST['podrejdane_edit'] == 1 || $_POST['podrejdane_edit'] == 2) && ($_POST['off_poll'] == 0 || $_POST['off_poll'] == 1)) {
mysql_query("UPDATE poll SET vapros = '".$_POST['vapros_edit']."',podrejdane = '".$_POST['podrejdane_edit']."',status = '".$_POST['off_poll']."',otgovori_min = '$glas_min',otgovori_max = '$glas_max' WHERE id = '$id' LIMIT 1");

while ($otgovorite = mysql_fetch_array($query_otgovorite)) {
$idtoo = $otgovorite['id'];
mysql_query("UPDATE otgovori SET otgovor = '".$_POST["otgovor_$idtoo"]."' WHERE id = '".$otgovorite['id']."'");
}
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"3;URL=?\" >";
echo "<b>Анкетата е редактирана успешно!</b>";
} else {
$poll_exzit = mysql_fetch_array($query_poll_exzit);
$query_otgovorite = mysql_query("SELECT * FROM otgovori WHERE id_poll = '$id' ORDER BY id ASC");
?>
<form action="" method="post">
Въпрос: <input type="text" name="vapros_edit" value="<?=$poll_exzit['vapros']?>" size="50"><br><br>
<?php
$nomer = 1;
while ($otgovorite = mysql_fetch_array($query_otgovorite)) {
?>
Отговор <?=$nomer?>: <input type="text" name="otgovor_<?=$otgovorite['id']?>" value="<?=$otgovorite['otgovor']?>" size="50"><br>
<?php
$nomer++;
}
?><br>
Подреждане: <select name="podrejdane_edit">
<option value="1"<?php if ($poll_exzit['podrejdane'] == 1) { echo " selected=\"selected\""; } ?>>Стандартно</option>
<option value="2"<?php if ($poll_exzit['podrejdane'] == 2) { echo " selected=\"selected\""; } ?>>Брой отговори</option>
</select><br>
Изключване на гласуването: <select name="off_poll">
<option value="1"<?php if ($poll_exzit['status'] == 1) { echo " selected=\"selected\""; } ?>>Не</option>
<option value="0"<?php if ($poll_exzit['status'] == 0) { echo " selected=\"selected\""; } ?>>Да</option>
</select> <a href="#" onmouseover="return overlib('Ако изберете да ще прекратите гласуването в анкетата.<br>Ще бъдат видими само нейните текущи резултати.');" onmouseout="return nd();">?</a><br>
Най-малко гласове за анкета: <input type="text" size="2" name="glas_min" maxlength="2" value="<?=$poll_exzit['otgovori_min']?>"> <a href="#" onmouseover="return overlib('От тук може да нагласите, колко най-малко отговора трябва да маркира потребителя за да се включи в резултатите.<br>Маркирането на отговорите ще става чрез Checkbox-ове.<br>Оставете 1 за стандартна анкета.');" onmouseout="return nd();">?</a><br>
Най-много гласове за анкета: <input type="text" size="2" name="glas_max" maxlength="2" value="<?=$poll_exzit['otgovori_max']?>"> <a href="#" onmouseover="return overlib('От тук може да нагласите, колко най-много отговора може да маркира потребителя за да се включи в резултатите.<br>Маркирането на отговорите ще става чрез Checkbox-ове.<br>Оставете 1 за стандартна анкета.');" onmouseout="return nd();">?</a><br>

<input type="submit" name="submit" value="Редактирай">
</form>
<?php
}
} else {
echo "Не съществува такава анкета!";
}
?>
<?php
}
elseif ($page == "add")
{
if (isset($_POST['submit'])) {
for ($i=1;$i<=15;$i++) {
$otgovor4e = trim($_POST["otgovor_$i"]);
if ($otgovor4e != NULL) {
$otgovorite[] = $otgovor4e;
}
}
$kolko_otgovora = count($otgovorite);
if ($kolko_otgovora >= 2 && $_POST['vapros'] != NULL && ($_POST['podrejdane'] == 1 || $_POST['podrejdane'] == 2) && is_numeric($_POST['glas_min']) && is_numeric($_POST['glas_max'])) {

if ($_POST['glas_max'] < 1) { $glas_max = 1; } else { if ($_POST['glas_max'] > $kolko_otgovora) { $glas_max = $kolko_otgovora; } else { $glas_max = $_POST['glas_max']; } }
if ($_POST['glas_min'] < 1) { $glas_min = 1; } else { if ($_POST['glas_min'] > $glas_max) { $glas_min = $glas_max; } else { $glas_min = $_POST['glas_min']; } }

mysql_query("INSERT INTO poll (vapros,podrejdane,otgovori_min,otgovori_max) VALUES ('".$_POST['vapros']."','".$_POST['podrejdane']."','$glas_min','$glas_max')");
$posleden_id = mysql_fetch_array(mysql_query("SELECT * FROM poll ORDER BY id DESC LIMIT 1"));
$posleden_id = $posleden_id['id'];
for ($no=0;$no<$kolko_otgovora;$no++) {
if ($otgovorite[$no] != NULL) {
mysql_query("INSERT INTO otgovori (id_poll,otgovor) VALUES ('$posleden_id','$otgovorite[$no]')");
}
}
echo "<b>Анкетата е успешно създадена!</b>";
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"3;URL=?\" >";
} else { echo "Не сте въвели въпрос или не сте въвели най-малко 2 отговора!"; }

} else {
?>
<form action="" method="post">
Въпрос: <input type="text" name="vapros" size="50"><br><br>
<?php
for ($i=1;$i<=15;$i++) {
?>
Отговор <?=$i?>: <input type="text" name="otgovor_<?=$i?>" size="50"><br>
<?php
}
?>
<br>
Подреждане: <select name="podrejdane">
<option value="1">Стандартно</option>
<option value="2">Брой отговори</option>
</select><br>
Най-малко гласове за анкета: <input type="text" size="2" name="glas_min" maxlength="2" value="1"> <a href="#" onmouseover="return overlib('От тук може да нагласите, колко най-малко отговора трябва да маркира потребителя за да се включи в резултатите.<br>Маркирането на отговорите ще става чрез Checkbox-ове.<br>Оставете 1 за стандартна анкета.');" onmouseout="return nd();">?</a><br>
Най-много гласове за анкета: <input type="text" size="2" name="glas_max" maxlength="2" value="1"> <a href="#" onmouseover="return overlib('От тук може да нагласите, колко най-много отговора може да маркира потребителя за да се включи в резултатите.<br>Маркирането на отговорите ще става чрез Checkbox-ове.<br>Оставете 1 за стандартна анкета.');" onmouseout="return nd();">?</a><br>
<input type="submit" name="submit" value="Създай">
</form>
<?php
}
}
elseif ($page == "dell" && isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
mysql_query("DELETE FROM poll WHERE id = '$id'");
mysql_query("DELETE FROM otgovori WHERE id_poll = '$id'");
mysql_query("DELETE FROM ips WHERE id = '$id'");
echo "Анкетата е успешно изтрита!";
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"3;URL=?\" >";
}
else
{
$query_polls = mysql_query("SELECT * FROM poll ORDER BY id DESC");
?>
<table border="1">
<tr><td><b>ID:</b></td><td><b>Анкета</b></td><td><b>Опции</b></td></tr>
<?php
while ($polls = mysql_fetch_array($query_polls)) {
?>
<tr><td><?=$polls['id']?></td><td><?=$polls['vapros']?></td><td>[<a href="?page=edit&id=<?=$polls['id']?>">Редактирай</a>] [<a href="?page=dell&id=<?=$polls['id']?>">Изтрий</a>]</td></tr>
<?php
}
?>
</table>
<?php
}
if ($page == "logout") { $HTTP_SESSION_VARS['admin'] = 0; echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"1;URL=?\" >"; }
echo "<br><br><a href=\"?page=logout\">Изход</a>";
} else {
if (isset($_POST['submit']) && $_POST['pass_admin'] == $pass_admin) {
$HTTP_SESSION_VARS['admin'] = 1;
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"1;URL=?\" >";
} else {
?>
<form action="" method="post">
Парола: <input type="password" name="pass_admin" size="10">
<input type="submit" name="submit" value="Влез">
</form>
<?php
}
}
?>

Погледнете след това и тая тема ето ви линк
http://web-tourist.net/forum/viewtopic.php?t=93215
 

Back
Горе