Малко сложно!

luudman

Registered
Искам да изкарва Потребителите, Линка към техния профил да е от сорта
ne6tu_si.php?ne6tu=ID
Като ID е Ида на потребителя, и след като се влезне в този линк да изкарва данните му!
 
luudman каза:
Искам да изкарва Потребителите, Линка към техния профил да е от сорта
ne6tu_si.php?ne6tu=ID
Като ID е Ида на потребителя, и след като се влезне в този линк да изкарва данните му!

Не сложно.
Точно така трябва е .

Дай структурата на таблицата за потребителите.
 
Ти остави таблицата дай лесен пример ! С парола, ИД и потребител!
Ето един пример:

creat table `users`(
`id` int(25) NOT NULL auto_increment,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
);
Да ми ги вади Усърите от ДБ-то и да ги прави на линк и след туй например да вади Username и Password и ID
 
luudman каза:
Ти остави таблицата дай лесен пример ! С парола, ИД и потребител!
Ето един пример:

creat table `users`(
`id` int(25) NOT NULL auto_increment,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
);
Да ми ги вади Усърите от ДБ-то и да ги прави на линк и след туй например да вади Username и Password и ID



Ето ти кода...

работи на 100 % по твоята таблица която си дал за пример.


<?
$user="";
$password="";
$database="";

mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");

if(isset($_GET['ne6to']))
{
$ne6to = $_GET['ne6to'];
$query = "SELECT * FROM users where id=$ne6to LIMIT 0,1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo '<br/>'.$row['id'].'<br/>';
echo '<br/>'.$row['username'].'<br/>';
echo '<br/>'.$row['password'].'<br/>';
}

exit;

}




$broinastranica = 20;


$pageNum = 1;


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


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

$query = "SELECT * FROM users LIMIT $redove, $broinastranica";

$result = mysql_query($query);



while($row = mysql_fetch_array($result))
{
echo '<br/><a href=?ne6to='.$row['id'].'>'.$row['username'].'</a><br/>';
}




$query = "SELECT COUNT(id) AS numrows FROM users";
$result = mysql_query($query) or die('Error, query failed2');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];


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

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

for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$nomeranastranici .= " <a href="$self?page=$page">$page</a> ";
}
}



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


if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <a href="$self?page=$page"> [<<<<<] </a> ";

$parva = " <a href="$self?page=1">[първа]</a> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <a href="$self?page=$page"> [>>>>>] </a> ";

$posledna = " <a href="$self?page=$maxPage">[последна]</a> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}

// показваме
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;





?>
 
luudman каза:
Ами това if(isset($_GET['ne6to'])) ??? какво точно е ? за УРЛ то?

Нали ти ги дава като линк.
Този линк предава данни на скрипта с метода GET .
Ако ne6to e равно на 1 показва данните за потребителя
с ID 1.

Пробвай скрипта а това не го пипай.
 
Ето скрипта нагоден за мен и ми дава грешка при Показването на потребителите и другата грешка като влезна да гледам някой потребител! ето кода:
Код:
<?
include ( "inc/config.php" );

mysql_connect("$db_host","$db_user","$db_pass") 
	or die ("1");
@mysql_select_db("$db_name") or die( "Unable to select database");

if(isset($_GET['act']))
{
$act = $_GET['act'];
$query = "SELECT * FROM users where id=$act LIMIT 0,1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo '<br/>'.$row['userid'].'<br/>';
echo '<br/>'.$row['username'].'<br/>';
echo '<br/>'.$row['password'].'<br/>';
}

exit;

}




$broinastranica = 20;


$pageNum = 1;


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


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

$query = "SELECT * FROM users LIMIT $redove, $broinastranica";

$result = mysql_query($query);



while($row = mysql_fetch_array($result))
{
echo '<br/><a href=?act='.$row['userid'].'>'.$row['username'].'</a><br/>';
}




$query = "SELECT COUNT(userid) AS numrows FROM users";
$result = mysql_query($query) or die('Error, query failed2');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];


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

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

for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$nomeranastranici .= " <a href=\"$self?page=$page\">$page</a> ";
}
}



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


if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <a href=\"$self?page=$page\"> [<<<<<] </a> ";

$parva = " <a href=\"$self?page=1\">[първа]</a> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <a href=\"$self?page=$page\"> [>>>>>] </a> ";

$posledna = " <a href=\"$self?page=$maxPage\">[последна]</a> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}

// показваме
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;





?>
ето и грешките: При показване на Всички усъри и страници ми дава "1"
а при влизане да видя инфото на някой усър:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\site\member.php on line 13
Как да го оправя?
Поздрави!
 
Щом ти дава 1 начи имаш грешка при свързването с MySQL-a а за юзерите виж дали сички данни са ти точни...
 
А бе тва май е страници ама карай!!! Виж защо излиза:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\site\member.php on line 13
Ейтва е проблема! а това 1 е било страницирането(ама не е ЛИНК!)!
 
Пробвай така
Код:
<?
include ( "inc/config.php" );

mysql_connect("$db_hîst","$db_user","$db_pass")
   or die ("1");
@mysql_select_db("$db_name") or die( "Unable to select database");

if(isset($_GET['id']))
{
$act = $_GET['id'];
$query = "SELECT * FROM users where id=$act LIMIT 0,1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo '<br/>'.$row['id'].'<br/>';
echo '<br/>'.$row['username'].'<br/>';
echo '<br/>'.$row['password'].'<br/>';
}

exit;

}




$broinastranica = 20;


$pageNum = 1;


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


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

$query = "SELECT * FROM users LIMIT $redove, $broinastranica";

$result = mysql_query($query);



while($row = mysql_fetch_array($result))
{
echo '<br/><a href=?act='.$row['userid'].'>'.$row['username'].'</a><br/>';
}




$query = "SELECT COUNT(userid) AS numrows FROM users";
$result = mysql_query($query) or die('Error, query failed2');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];


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

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

for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$nomeranastranici .= " <a href=\"$self?page=$page\">$page</a> ";
}
}





if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <a href=\"$self?page=$page\"> [<<<<<] </a> ";

$parva = " <a href=\"$self?page=1\">[ïúðâà]</a> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <a href=\"$self?page=$page\"> [>>>>>] </a> ";

$posledna = " <a href=\"$self?page=$maxPage\">[ïîñëåäíà]</a> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}


echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;





?>
 
Сега ПЪК неще да ми вади данните на потребителя! Седи си същата страничка! само УРЛ то се променя!
ЕДИТ:// Ти си забравил да оправиш Линка към Усъра на member.php?ID='.$row['userid'].' ти просто си забравил но пак СЪЩАТА грешка!!! :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\site\member.php on line 13
 
Разбра ли! Просто си забравил да промениш УРЛ то към Потребителското Профилче! И пак същата ГРЕШКА :( . много гадно се получава!
 

Back
Горе