Parašė WhiZz· 2014 Geg. 17 20:05:43
#1
Sveiki!
Štai sukūriau pateikimai.php failą kuris atidaromas tik per administracija ir yra patvirtinami arba atmetami pateikimai (dainos), bet kai noriu patvirtinti vieną dainą man pasitvirtina visos. Ką padariau blogai?
pateikimai.php
<?php
require_once "../funkcijos.php";
echo"<br><center><h1>Pateikimai</h1><a href='../admin_valdymas'>Pagrindinis admin puslapis</a></center>";
echo"<center><a href='../'>Pagrindinis</a></center>";
//trinimas
if(isset($_GET['trinimas'])){
$idas = $_GET['trinimas'];
$trinam = mysql_query("DELETE FROM pateikimai WHERE id = '$idas' ");
if ($trinam) {
sekmingai("Ištrinta sėkmingai.");
} else {
echo"Klaida:<br><b>".mysql_error()."</b>";
}
}
//priemimas
$pateikimai_parinkimas = mysql_query("SELECT * FROM pateikimai");
while ($a_pateikimai = mysql_fetch_array($pateikimai_parinkimas)) {
if(isset($_GET['priemimas'])){
$idas2 = $_GET['priemimas'];
$priemam = mysql_query("DELETE FROM pateikimai WHERE id = '$idas2' ");
$priemam = mysql_query("INSERT INTO dainos1 (pavadinimas, url, pateike, data, kategorija) VALUES ('".$a_pateikimai['pavadinimas']."','".$a_pateikimai['url']."','".$a_pateikimai['pateikejas']."','".date('Y-m-d H:i:s')."','".$a_pateikimai['kategorija']."')");
$priemam = mysql_query("UPDATE nariai1 SET taskai = taskai + 1 WHERE id = '".$a_pateikimai['pateikejas']."' ");
$priemam = mysql_query("UPDATE nariai1 SET pateike_dainu = pateike_dainu + 1 WHERE id = '".$a_pateikimai['pateikejas']."' ");
if ($priemam) {
sekmingai("Pateikta nariams sėkmingai.");
} else {
echo"Klaida:<br><b>".mysql_error()."</b>";
}
}
}
//puslapiavimas
$per_page = 10;
if(!isset($_GET['page'])) { $page = 1; } else { $page = $_GET['page']; }
if($page<=1) $start = 0; else
$start = $page * $per_page - $per_page;
$sql = "SELECT * FROM pateikimai";
$num_rows = mysql_num_rows(mysql_query($sql));
$num_pages = ceil($num_rows / $per_page);
$sql .= " ORDER BY id DESC LIMIT $start, $per_page";
$result = mysql_query($sql);
if ($num_rows=='0') {
klaida("KLAIDA","Pateikimu nerasta");
} else {
$resultasss_pateikimai = mysql_query("SELECT * FROM pateikimai ORDER BY id");
$rows = mysql_num_rows($resultasss_pateikimai);
if ($rows != 0) {
while ($pateikimai = mysql_fetch_array($result)) {
echo"<table cellspacing='0' cellspading='0' width='700' class='mysql-die' align='center'>
<td align='left'>
<script type='text/javascript'>
function setTable(what){
if(document.getElementById(what).style.display=='block'){
document.getElementById(what).style.display='none';
}
else if(document.getElementById(what).style.display=='none'){
document.getElementById(what).style.display='block';
}
}
</script>
<a href='#' onclick=\"setTable('rodyk_anekdota_zasine');return false\" title='rodyti/paslepti anekdota'><b>".$pateikimai['pavadinimas']."</b></a>
<table id='rodyk_anekdota_zasine' style='display:none;'>
<td>".$pateikimai['url']."</td>
</table>
</td>
<td align='center' valign='top' width='50'>
<a href = '".$admin_direktorija."pateikimai.php?priemimas=".$pateikimai['id']."'><img src='../paveiksliukai/accept.png' width='16' title='Priimti' /></a>
<a href = '".$admin_direktorija."pateikimai.php?trinimas=".$pateikimai['id']."'><img src='../paveiksliukai/delete.png' width='16' title='Atšaukti' /></a>
</td>
</table>";
}
} else {
klaida("KLAIDA","Pateikimu nerasta");
}
echo"<center>";
$prev = $page - 1;
$next = $page + 1;
if($prev > 0)
echo "<a href='".$admin_direktorija."pateikimai.php?page=$prev'>Atgal</a> ";
$number = 1;
for($number; $number <= $num_pages; $number +=1)
{
if($page== $number){
echo "<b>[$number]</b> ";
} else {
echo "<a href='".$admin_direktorija."pateikimai.php?page=$number'>$number</a> ";
}
}
if($page < ceil($num_rows/$per_page))
echo " <a href='".$admin_direktorija."pateikimai.php?page=$next'>Pirmyn</a>";
echo"</center>";
}
//puslapiavimas end
?>
Parašė WhiZz· 2014 Bir. 12 03:06:59
#3
Ponas24, su tavo kodu nerodo nei pavadinimo, nei kategorijos, nei kas pateikė tą dainą. Patvirtinimas po 1 dainą veikia, bet nebeveikia talpinimas pavadinimo, kategorijos, pateikiejo.
Per admin valdymą tas dvi dainas rodo taip:
ID : 6155 2014-06-11 23:5511Wed, 11 Jun 2014 23:55:42 +00002014v00000042
Kategorija :
O turi rodyti taip:
ID : 6153 DJ Fresh ft. Rita Ora - Hot Right Now 2014-06-02 12:14:55
Kategorija : 3
Redagavo WhiZz· 2014 Bir. 12 03:06:41
Parašė Ponas24· 2014 Bir. 15 18:06:39
#4
<?php
require_once "../funkcijos.php";
echo"<br><center><h1>Pateikimai</h1><a href='../admin_valdymas'>Pagrindinis admin puslapis</a></center>";
echo"<center><a href='../'>Pagrindinis</a></center>";
//trinimas
if(isset($_GET['trinimas'])){
$idas = $_GET['trinimas'];
$trinam = mysql_query("DELETE FROM pateikimai WHERE id = '$idas' ");
if ($trinam) {
sekmingai("Ištrinta sėkmingai.");
} else {
echo"Klaida:<br><b>".mysql_error()."</b>";
}
}
//priemimas
//$pateikimai_parinkimas = mysql_query("SELECT * FROM pateikimai");
//while ($a_pateikimai = mysql_fetch_array($pateikimai_parinkimas)) {
if(isset($_GET['priemimas'])){
$idas2 = $_GET['priemimas'];
$a_pateikimai = mysql_fetch_array(mysql_query("SELECT * FROM pateikimai WHERE id = '$idas2' "));
$priemam = mysql_query("DELETE FROM pateikimai WHERE id = '$idas2' ");
$priemam = mysql_query("INSERT INTO dainos1 (pavadinimas, url, pateike, data, kategorija) VALUES ('".$a_pateikimai['pavadinimas']."','".$a_pateikimai['url']."','".$a_pateikimai['pateikejas']."','".date('Y-m-d H:idrovus')."','".$a_pateikimai['kategorija']."')");
$priemam = mysql_query("UPDATE nariai1 SET taskai = taskai + 1 WHERE id = '".$a_pateikimai['pateikejas']."' ");
$priemam = mysql_query("UPDATE nariai1 SET pateike_dainu = pateike_dainu + 1 WHERE id = '".$a_pateikimai['pateikejas']."' ");
if ($priemam) {
sekmingai("Pateikta nariams sėkmingai.");
} else {
echo"Klaida:<br><b>".mysql_error()."</b>";
}
}
//}
//puslapiavimas
$per_page = 10;
if(!isset($_GET['page'])) { $page = 1; } else { $page = $_GET['page']; }
if($page<=1) $start = 0; else
$start = $page * $per_page - $per_page;
$sql = "SELECT * FROM pateikimai";
$num_rows = mysql_num_rows(mysql_query($sql));
$num_pages = ceil($num_rows / $per_page);
$sql .= " ORDER BY id DESC LIMIT $start, $per_page";
$result = mysql_query($sql);
if ($num_rows=='0') {
klaida("KLAIDA","Pateikimu nerasta");
} else {
$resultasss_pateikimai = mysql_query("SELECT * FROM pateikimai ORDER BY id");
$rows = mysql_num_rows($resultasss_pateikimai);
if ($rows != 0) {
while ($pateikimai = mysql_fetch_array($result)) {
echo"<table cellspacing='0' cellspading='0' width='700' class='mysql-die' align='center'>
<td align='left'>
<script type='text/javascript'>
function setTable(what){
if(document.getElementById(what).style.display=='block'){
document.getElementById(what).style.display='none';
}
else if(document.getElementById(what).style.display=='none'){
document.getElementById(what).style.display='block';
}
}
</script>
<a href='#' onclick=\"setTable('rodyk_anekdota_zasine');return false\" title='rodyti/paslepti anekdota'><b>".$pateikimai['pavadinimas']."</b></a>
<table id='rodyk_anekdota_zasine' style='display:none;'>
<td>".$pateikimai['url']."</td>
</table>
</td>
<td align='center' valign='top' width='50'>
<a href = '".$admin_direktorija."pateikimai.php?priemimas=".$pateikimai['id']."'><img src='../paveiksliukai/accept.png' width='16' title='Priimti' /></a>
<a href = '".$admin_direktorija."pateikimai.php?trinimas=".$pateikimai['id']."'><img src='../paveiksliukai/delete.png' width='16' title='Atšaukti' /></a>
</td>
</table>";
}
} else {
klaida("KLAIDA","Pateikimu nerasta");
}
echo"<center>";
$prev = $page - 1;
$next = $page + 1;
if($prev > 0)
echo "<a href='".$admin_direktorija."pateikimai.php?page=$prev'>Atgal</a> ";
$number = 1;
for($number; $number <= $num_pages; $number +=1)
{
if($page== $number){
echo "<b>[$number]</b> ";
} else {
echo "<a href='".$admin_direktorija."pateikimai.php?page=$number'>$number</a> ";
}
}
if($page < ceil($num_rows/$per_page))
echo " <a href='".$admin_direktorija."pateikimai.php?page=$next'>Pirmyn</a>";
echo"</center>";
}
//puslapiavimas end
?>
Bandyk taip, labai nesigilinau, gal suveiks.
Parašė WhiZz· 2014 Bir. 16 01:06:22
#5
Ačiū,
Ponas24, kodas veikia puikiai ir be priekaištų. ;)