проблем с странициране

hellfire

Registered
Здравейте
имам проблем при странициране
ето кода дулуг е дава ми грешка че не може да дели на 0
или нещо такова
Код:
<?php
require "inc/config.php";

if (isset($_POST['userid']) && isset($_POST['password']))
{

  $query = "select * from i_users "
           ."where username='$_POST[userid]' "
           ." and passwd='$_POST[password]' ";
  $result = mysql_query($query, $db_conn);
  $row = mysql_fetch_assoc($result);
  if (mysql_num_rows($result) >0)
  {
	$level = $row['usrlevel'];
    $valid_user = $_POST['userid'];
    $_SESSION['valid_user'] = $valid_user;
    $_SESSION['pass'] = $_POST['password'];
	$_SESSION['groupname'] = $row['groupname'];
	$_SESSION['usrlevel'] = $row['usrlevel'];
	 
	 }
}
include "inc/userl.php";

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<link rel=stylesheet href=clips/css/style.css>
</head>

<body><?php


$back = $_SERVER['HTTP_REFERER'];
if (($_SESSION['valid_user']) AND ($_SESSION['usrlevel'])==9)
{  
echo '<form method="GET" action="index.php">
<br /><table id="table" cellpadding="0" cellspacing="0" width="300px" >
  <tr>
    <td align="right" width="200px"><input id="forma" class=selbox type="text" name="user:" size="30"></td>
    <td align="right" width="100px"><input id="button" class=selbox type="submit" value="Търсене"></td>
  </tr>
</table>
</form>';

$search=$_GET['user:'];

$pageNum = 1;


if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

echo '<table width="200" id="table">';

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = mysql_query("SELECT * FROM i_user WHERE username LIKE '%$search%' "); 
 
$numrows = mysql_num_rows($query);

if ($numrows<1)

{echo "<center>Няма намерени резултати за: <b>".$search."</b></center><br><br>";}


$broinastranica = 20;

$redove = ($pageNum - 1) * $broinastranica;


$querys = "SELECT * FROM i_user WHERE username LIKE '%$search%' ORDER BY id DESC LIMIT $redove, $broinastranica";
$results = mysql_query($querys) or die('Error, query failed');
while ( $red = mysql_fetch_array( $results )){
$ime=$row[username];
$level=$row[usrlevel];
echo "<tr><td id='table'>".ime."</td><td><select name='level'><option name='level' value='9'>Админ</option><option name='level' value='3'>VIP</option><option name='level' value='2'>Супер</option><option name='level' value='1'>Потребител</option></td></tr>";

}

echo '<tr><td><input type="button" name="sumbit" value="Давай"></td></tr></table>';
}
?>
<?php

echo "</table>";
echo "<br>";

$maxPage = ceil($numrows/$broinastranica);

$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
echo '<center><font face="Tahoma" style="font-size: 8pt">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= "<font face=\"Tahoma\" style=\"font-size: 8pt\">$page</font>";
}
else
{
$nomeranastranici .= " <font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">$page</a> </font>";
}
}

// създаване на ликовете [предишна] [следваща]
// както и линковете [първа] и [последна]

if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">[<<<<<]</a> </font>";

$parva = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=1\">[първа]</a> </font>";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">[>>>>>]</a> </font>";

$posledna = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$maxPage\">[последна]</a></font>";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}

// показваме всички страници
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?> 
<?php
if($_POST['Sumbit']){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "clips/config.php";


mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_user SET username='$ime', usrlevel='$level' WHERE id"; 
$ok = mysql_query($query);
if($ok){
echo '".$ime." e ".$level."';
?>
<?
}
}
?>
</body>
</html>
 
намери си тази чатс и я промени

Код:
}

echo '<tr><td><input type="button" name="sumbit" value="Давай"></td></tr></table>';
}
?>
<?php

echo "</table>";
echo "<br>";

}
Код:
echo '<tr><td><input type="button" name="sumbit" value="Давай"></td></tr></table>';
}


echo "</table>";
echo "<br>";

ако все пак става въпрос за два файла , кажи с кои как се кава, config.php. Не съм капацитет , само това ми направи впечатление
 
аха оправих
Код:
mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = mysql_query("SELECT * FROM i_user WHERE username like '%$search%' ");

 
$numrows = $query;
са ми излиза само Eror Failed.. значи от тук но не мога да се сетя
Код:
$querys = "SELECT * FROM i_user WHERE username LIKE '%$search%' ORDER BY id DESC LIMIT $redove, $broinastranica";
$results = mysql_query($querys) or die('Error, query failed');
 
в самото начало на скрипта:) трябва да имаш
Код:
$server="";
$dbusername="";
$dbpassword="";
$db_name="";
//това ти е в началото на и после там където си поставил следващата част
mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");

$query = mysql_query("SELECT * FROM i_user WHERE username like '%$search%' ");

 
$numrows = $query;



$querys = "SELECT * FROM i_user WHERE username LIKE '%$search%' ORDER BY id DESC LIMIT '$redove, $broinastranica' ";
$results = mysql_query($querys) or die('Error, query failed');


пробвай няколко варианта на кавичките на последната заявка , предполагам имаш някъде грешка ппи връзването със таблиците на сервера. Ако искаш дай да погледна синтаксиса на самата база":)
 
това е доста странен скрипт сега го разглеждам , виждам някакжи неща които са транни има скрипт в скрипта което не е много добре


Код:
// показваме всички страници
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?>
<?php
if($_POST['Sumbit']){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];
и това ми пряви впечатление също кажи какво точно ти трябва че аз лично от самият скрипт нещо не мога много добре да разбера
 
ой аз съм т*пак
значи сяла за userite e i_users а не i_user
малко ми помогна колкото да забележа ама си заслужи точката стой тук може да излезне още някой проблем
 
аха 2 проблема я го виж пак
значи това е най новиа вариант показва кат съм регнат с админскиа ацц
ам не дава да сменям позицийте 2-риа button subbit
Код:
<?php
require "inc/config.php";

if (isset($_POST['userid']) && isset($_POST['password']))
{

  $query = "select * from i_users "
           ."where username='$_POST[userid]' "
           ." and passwd='$_POST[password]' ";
  $result = mysql_query($query, $db_conn);
  $row = mysql_fetch_assoc($result);
  if (mysql_num_rows($result) >0)
  {
	$level = $row['usrlevel'];
    $valid_user = $_POST['userid'];
    $_SESSION['valid_user'] = $valid_user;
    $_SESSION['pass'] = $_POST['password'];
	$_SESSION['groupname'] = $row['groupname'];
	$_SESSION['usrlevel'] = $row['usrlevel'];
	 
	 }
}
include "inc/userl.php";

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<link rel=stylesheet href=clips/css/style.css>
</head>

<body>
<?
include "inc/config.php";
?>
<?php


$back = $_SERVER['HTTP_REFERER'];
if (($_SESSION['valid_user']) AND ($_SESSION['usrlevel'])==9)
{  
?>
<form method="GET" action="index.php">
<br /><table id="table" cellpadding="0" cellspacing="0" width="300px" >
  <tr>
    <td align="right" width="200px"><input id="forma" class=selbox type="text" name="user:" size="30"></td>
    <td align="right" width="100px"><input id="button" class=selbox type="submit" value="Търсене"></td>
  </tr>
</table>
</form>
<?
} else{
echo 'ne si lognat';
}
?>
<?php
$search=$_GET['user:'];

$pageNum = 1;


if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

echo '<table width="200" id="table">';

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = mysql_query("SELECT * FROM i_users WHERE username like '%$search%' ");

 
$numrows = mysql_num_rows($query);

if ($numrows<1)

{echo "<center>Няма намерени резултати за: <b>".$search."</b></center><br><br>";}


$broinastranica = 20;

$redove = ($pageNum - 1) * $broinastranica;

include "inc/config.php";
$querys = "SELECT * FROM i_users WHERE username LIKE '%$search%' ORDER BY id DESC LIMIT $redove, $broinastranica";
$results = mysql_query($querys) or die('Error, query failed');
while ( $red = mysql_fetch_array( $results )){
$ime=$row[username];
$level=$row[usrlevel];
echo "<tr><td id='table'>".$ime."</td><td><select name='level'><option name='level' value='9'>Админ</option><option name='level' value='3'>VIP</option><option name='level' value='2'>Супер</option><option name='level' value='1'>Потребител</option></td></tr>";

}

echo '<tr><td><input type="button" name="subbit" value="Давай"></td></tr></table>';

echo "</table>";
echo "<br>";

$maxPage = ceil($numrows/$broinastranica);

$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
echo '<center><font face="Tahoma" style="font-size: 8pt">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= "<font face=\"Tahoma\" style=\"font-size: 8pt\">$page</font>";
}
else
{
$nomeranastranici .= " <font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">$page</a> </font>";
}
}

// създаване на ликовете [предишна] [следваща]
// както и линковете [първа] и [последна]

if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">[<<<<<]</a> </font>";

$parva = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=1\">[първа]</a> </font>";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">[>>>>>]</a> </font>";

$posledna = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$maxPage\">[последна]</a></font>";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}

// показваме всички страници
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?> 
<?php
if($_POST['Subbit']){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "clips/config.php";


mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_user SET username='$ime', usrlevel='$level' WHERE id"; 
$ok = mysql_query($query);
if($ok){
echo '".$ime." e ".$level."';
?>
<?
} 
}
?>
</body>
</html>
плс хелп
а да и не търси праща ме в index.php :shock:
 
вий с тия кавички винаги е боза , опитай така
Код:
echo "<tr><td id='table'>".$ime."</td><td><select name='level'><option name='level' value='9'>Админ</option><option name='level' value='3'>VIP</option><option name='level' value='2'>Супер</option><option name='level' value='1'>Потребител</option></td></tr></select>";

}

echo "<tr><td><input type='button' name='subbit' value='Давай'></td></tr></table>";


echo "<br>";
 
праща те в индекса, заради това:

<form method="GET" action="index.php">

направи го така:

<form method="GET" action="">

Също когато имаш повече от един бутон, задавай им различни имена
<input type="button" name="subbit" value="Давай">

Сега видях че са различни, но това се отнася за 2-рия бутон:

if($_POST['Subbit']){

спазваи малки и големи букви :-)

if($_POST['subbit']){
 
предполагам заради това те праща виж да го промениш
Код:
<form method="GET" action="index.php">
<br /><table id="table" cellpadding="0" cellspacing="0" width="300px" >
  <tr>
 
верну бе ама
виж
Код:
	echo '<tr><td><input type="button" name="subbit" value="Давай"></td></tr></table>';

и виж
Код:
<?php
if($_POST['subbit']){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "clips/config.php";


mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_user SET username='$ime', usrlevel='$level' WHERE id"; 
$ok = mysql_query($query);
if($ok){
echo '".$ime." e ".$level."';
?>
<?
} 
}
?>
пак не стаа ;-(
 
изкараи го вhtml мисля че ще ти е по лесно че така се бърка явно :) аз иначе не виждам къде е проблема даже са различнуи
 
ами пробвах и така
Код:
...?>
<table><tr><td><input type="button" name="drun" value="Давай"></td></tr> </table>
<?php
if($_POST['drun']){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "../inc/config.php";

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_users SET username='$ime', usrlevel='$level' WHERE id"; 
$ok = mysql_query($query);
if($ok){
echo '".$ime." e ".$level."';
?>
<?
} 
}
?>
</body>
</html>
 
незнам на мен това ми работи единствено което промених е
Код:
<table><tr><td><input type="button" name="drun" value="Давай"></td></tr> </table>
<?php
if($_POST['drun']){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "../inc/config.php";

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_users SET username='$ime', usrlevel='$level' WHERE id";
$ok = mysql_query($query);
if($ok){
echo '".$ime." e ".$level."';
?>

</body>
</html>
 
<table><tr><td><form action="" method="post"><input type="submit" name="drun" value="Давай"></form></td></tr></table>
<?php
if(isset($_POST['drun'])){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "../inc/config.php";

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_users SET username='$ime', usrlevel='$level' WHERE id";
$ok = mysql_query($query);
if($ok){
echo '".$ime." e ".$level."';
}
}

?>
</body>
</html>
 
hrischo каза:
<table><tr><td><form action="" method="post"><input type="submit" name="drun" value="Давай"></form></td></tr></table>
<?php
if(isset($_POST['drun'])){
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "../inc/config.php";

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_users SET username='$ime', usrlevel='$level' WHERE id";
$ok = mysql_query($query);
if($ok){
echo '".$ime." e ".$level."';
}
}

?>
</body>
</html>
мерси леле как не съм се сетил че трябва нова форма :shock:
 
здравейте
нещо не работи тва с валуе нещо не взима инфо от value=9 ...
и името ъпдейтва празно име и празен левел :(
плс хелп ето го кода
Код:
<?php
require "inc/config.php";

if (isset($_POST['userid']) && isset($_POST['password']))
{

  $query = "select * from i_users "
           ."where username='$_POST[userid]' "
           ." and passwd='$_POST[password]' ";
  $result = mysql_query($query, $db_conn);
  $row = mysql_fetch_assoc($result);
  if (mysql_num_rows($result) >0)
  {
	$level = $row['usrlevel'];
    $valid_user = $_POST['userid'];
    $_SESSION['valid_user'] = $valid_user;
    $_SESSION['pass'] = $_POST['password'];
	$_SESSION['groupname'] = $row['groupname'];
	$_SESSION['usrlevel'] = $row['usrlevel'];
	 
	 }
}
include "inc/userl.php";

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>админ панел</title>
<link rel=stylesheet href=clips/css/style.css>
</head>

<body>
<?
include "inc/config.php";
?>
<?php


$back = $_SERVER['HTTP_REFERER'];
if (($_SESSION['valid_user']) AND ($_SESSION['usrlevel'])==9)
{  
?>
<form method="GET" action="">
<br /><table  align='center' cellpadding="0" cellspacing="0" width="300px" >
  <tr>
    <td align="right" width="200px"><input id="forma" class=selbox type="text" name="user:" size="30"></td>
    <td align="right" width="100px"><input id="button" class=selbox type="submit" value="Търсене"></td>
  </tr>
</table>
</form>
<?
} else{
echo 'Няма те достъп до тук';
}
?>
<?php
$search=$_GET['user:'];

$pageNum = 1;


if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

echo '<table align="center" width="200" id="table">';

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = mysql_query("SELECT * FROM i_users WHERE username like '%$search%' ");

 
$numrows = mysql_num_rows($query);

if ($numrows<1)

{echo "<center>Няма намерени резултати за: <b>".$search."</b></center><br><br>";}


$broinastranica = 20;

$redove = ($pageNum - 1) * $broinastranica;

include "inc/config.php";
$querys = "SELECT * FROM i_users WHERE username LIKE '%$search%' ORDER BY id DESC LIMIT $redove, $broinastranica";

$back = $_SERVER['HTTP_REFERER'];
if (($_SESSION['valid_user']) AND ($_SESSION['usrlevel'])==9)
{  

$results = mysql_query($querys) or die('Error, query failed');
while ( $red = mysql_fetch_array( $results )){
$ime=$row[username];
$level=$row[usrlevel];
echo "<tr><td id='table'>".$ime."</td><td><select name='level' id='forma'><option name='level' value='9'>Админ</option><option name='level' value='3'>VIP</option><option name='level' value='2'>Супер</option><option name='level' value='1'>Потребител</option></td></tr>";

}


echo "</table>";
echo "<br>";

$maxPage = ceil($numrows/$broinastranica);

$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';

echo '<center><font face="Tahoma" style="font-size: 8pt">Страници:</font> ';
}
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= "<font face=\"Tahoma\" style=\"font-size: 8pt\">$page</font>";
}
else
{
$nomeranastranici .= " <font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">$page</a> </font>";
}
}

// създаване на ликовете [предишна] [следваща]
// както и линковете [първа] и [последна]

if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">[<<<<<]</a> </font>";

$parva = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=1\">[първа]</a> </font>";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$page\">[>>>>>]</a> </font>";

$posledna = "<font face=\"Tahoma\" style=\"font-size: 8pt\"><a href=\"$self?ads=$search&page=$maxPage\">[последна]</a></font>";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}

// показваме всички страници
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?>
<table><tr><td><form action="" method="post"><input id="button" type="submit" name="drun" value="Давай"></form></td></tr></table> 
<?php
if(isset($_POST['drun'])){ 
$level = $_POST['level'];
$ime = $_POST['ime'];
$id = $_POST['id'];

include "../inc/config.php";

mysql_connect($server, $dbusername, $dbpassword);
@mysql_select_db($db_name) or die("Unable to select database");
$query = "UPDATE i_users SET username='$ime', usrlevel='$level' WHERE id"; 
$ok = mysql_query($query);
if($ok){
echo ''.$ime.' e '.$level.'';
} else{
echo 'не си избрал потребител';
} 
}
?>
</body>
</html>
:( :cry:
 

Back
Горе