Подреждане!

kristiqn2

Registered
Здравейте,
искам да искарам в една страница всичко от базата данни искарвам го но се разбърква а искам да ми е като това:

ето го и кода:
PHP:
<?php
session_start();
include("config.php");
$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) {
if (isset($_POST['submit'])) {
if ($_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']."' WHERE id = '$id' LIMIT 1");

$query_otgovorite = mysql_query("SELECT * FROM otgovori WHERE id_poll = '$id' ORDER BY id ASC");
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><br>
<input type="submit" name="submit" value="Редактирай">
</form>
<?php
}
} else {
echo "Не съществува такава анкета!";
}
?>
<?php
}
elseif ($page == "add")
{
if (isset($_POST['submit'])) {
$kolko_otgovora = 0;
for ($i=1;$i<=15;$i++) {
$otgovor4e = trim($_POST["otgovor_$i"]);
if ($otgovor4e != NULL) {
$otgovorite[] = $otgovor4e;
$kolko_otgovora++;
}
}

if ($kolko_otgovora >= 2 && $_POST['vapros'] != NULL && ($_POST['podrejdane'] == 1 || $_POST['podrejdane'] == 2)) {
$kolko_otgovori = count($otgovorite);
mysql_query("INSERT INTO poll (vapros,podrejdane) VALUES ('".$_POST['vapros']."','".$_POST['podrejdane']."')");

$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_otgovori;$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="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="4">
<tr>
<td width="4%" valign="top"><b>ID</b></td>
</tr>
</table>
<?php
$query = mysql_query("SELECT post_id FROM `pozdravi` ORDER BY `post_id` DESC");
while ($row = mysql_fetch_assoc($query))
{
echo '
<tr><td width="4%">' . $row['post_id'] . ' </td></tr>
';
}
?>
<table border="4">
<tr>
<td width="69%" valign="top"><b>Поздрав за:</b></td>
</tr>
</table>
<?php
$query = mysql_query("SELECT content FROM `pozdravi` ORDER BY `content` DESC");
while ($row = mysql_fetch_assoc($query))
{
echo '
<tr><td width="69%">' . $row['content'] . ' </td></tr>
';
}
?>
<table border="4">
<tr>
<td width="110px" valign="top"><b>От:</b></td>
</tr>
</table>
<?php
$query = mysql_query("SELECT author FROM `pozdravi` ORDER BY `author` DESC");
while ($row = mysql_fetch_assoc($query))
{
echo '
<tr><td width="4%">' . $row['author'] . ' </td></tr>
';
}
?>
</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://xracers.tk/pozdravi-a.php
Парола 0897313840
 
kristiqn2 каза:
Просто използвам готов админ панел от анкета и за това
Ето демо:
http://xracers.tk/pozdravi-a.php
Парола 0897313840
По-добре си направи отделен админ панел. Относно демото, ми изкарва, че има грешка в ftp, а ако ми го отвори ми изкарва новини. :D
 
kristiqn2 каза:
В смисъл отделен админ панел?
Отделна страничка, както са направили примерно тези radio-exit. Правиш си страница admin.php примерно там където са ти поздравите и си слагаш проверка на парола работи и вадиш поздравите. @HunteR е направил админ панела добре за анкетата, но няма смисъл да смагал при тази анкета и твой работи ще стане манджа с грозде.. :?:
 
аз така съм направил но въпроса ми е как да ги подредя защото са ми разбъркани искам да са едно до друго а те са едно под друго
Edit: малко извън темата но как мога да видя php код на някой сайт?
 
kristiqn2 каза:
аз така съм направил но въпроса ми е как да ги подредя защото са ми разбъркани искам да са едно до друго а те са едно под друго
Edit: малко извън темата но как мога да видя php код на някой сайт?
Не можеш.. След минутка ще си едитна поста и ще ти дам код, може да ти помогне. :)

Още..:
pozdravi.php
PHP:
<?php
if (isset($_SESSION['admin_pozdravi']))
{
mysql_connect("localhost", "root", "");
mysql_select_db("pozdravi");

$query = mysql_query("SELECT * FROM `pozdravi` ORDER BY `post_id` DESC");
echo '<table border="1" width="100%">
<tr>
<td>ID</td>
<td>Поздрав</td>
<td>От</td>
</tr>
</table><br />
<table border="1" width="100%">';
while ($row = mysql_fetch_assoc($query))
{
echo '<tr>
<td>' . $row['post_id'] . '</td>
<td>' . $row['content'] . '</td>
<td>' . $row['author'] . '</td>
</tr>';
}
echo '</table>';
}
else
{
if (isset($_POST['submit']))
{
$need = '0897313840';
$password = $_POST['password'];
if ($password == $need)
{
$_SESSION['admin_pozdrav'] = true;
echo '<a href="pozdravi.php">Виж всички поздрави!</a>';
}
}
echo '<form method="POST" action="">
Password: <input type="password" name="password" value="" />
<input type="submit" name="submit" value="Login" />
</form>';
}
?>
Поправи си само "localhost", "root", "", "pozdravi" тези полета са в началото на кода трябва да въведеш за връзка с базата данни. :?:
 
това не ми помага много на благодаря проблема ми е как да ги направя едно до друго да излизат при мен pozdravi.php е формата за пращане на поздрав
 
kristiqn2 каза:
това не ми помага много на благодаря проблема ми е как да ги направя едно до друго да излизат при мен pozdravi.php е формата за пращане на поздрав
Преименувай тогава този файл който ти направих :shock:
Върши ти същата работа като на @HunteR.. :shock:
 
Значи правя сайт за онлайн радио и искам поздравите да се испращат и четат от сайта за пращането го направих но за четено имам проблем а той е:
Когато искарам таблицитие от базата данни те излизат една под друга в смисъл 1-во id 2-ро content 3-то author но излизат едно под друго а аз искам да излизат едно ДО друго
 
Тоест, искаш таблица, подобна на това:
- http://funnybg.net/ranking.php
 
PHP:
<?php
session_start();
include("config.php");
$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) {
if (isset($_POST['submit'])) {
if ($_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']."' WHERE id = '$id' LIMIT 1");

$query_otgovorite = mysql_query("SELECT * FROM otgovori WHERE id_poll = '$id' ORDER BY id ASC");
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><br>
<input type="submit" name="submit" value="Редактирай">
</form>
<?php
}
} else {
echo "Не съществува такава анкета!";
}
?>
<?php
}
elseif ($page == "add")
{
if (isset($_POST['submit'])) {
$kolko_otgovora = 0;
for ($i=1;$i<=15;$i++) {
$otgovor4e = trim($_POST["otgovor_$i"]);
if ($otgovor4e != NULL) {
$otgovorite[] = $otgovor4e;
$kolko_otgovora++;
}
}

if ($kolko_otgovora >= 2 && $_POST['vapros'] != NULL && ($_POST['podrejdane'] == 1 || $_POST['podrejdane'] == 2)) {
$kolko_otgovori = count($otgovorite);
mysql_query("INSERT INTO poll (vapros,podrejdane) VALUES ('".$_POST['vapros']."','".$_POST['podrejdane']."')");

$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_otgovori;$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="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");
?>
echo '<table border="1">
<tr>
<td><b>ID</b></td><td><b>Поздрав за</b></td><td><b>От</b></td>
</tr>';
<?php
$query = mysql_query("SELECT * FROM `pozdravi` ORDER BY `post_id` DESC");
while ($row = mysql_fetch_assoc($query))
{
echo '
<tr><td>' . $row['post_id'] . ' </td><td>'.$row['content'].'</td><td>'.$row['author'].'</td></tr>
';
}
?>
</table>
<?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
}
}
?>
 

Back
Горе