Как да изкарам колко сървъра е добавил даден потребител

emptyy

Registered
Здравейте.

как да изкарам от дата базата, колко сървъра е добавил даден потребител във профила му. и когато потребител цъкне на изкарания резолтат да му отваря въпросната страница със данните от дата базата. сайта и форума ми са интегрирани и ползват една дата база.

това ми е sql от който искам да изкарам резултатите
[sql]CREATE TABLE IF NOT EXISTS `addservers` (
`id` bigint(255) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL,
`port` text NOT NULL,
`cheat` text NOT NULL,
`type` text NOT NULL,
`author` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
);[/sql]
 
Той ти е дал точен ред,ти трябва само да го сложиш в php файл и да смениш името на променвливата която сравнява потребителското име/id или каквото записва.
Ясно е ,че не ти е ясно но така е трудно да ти се помогне повече,или покажи примерен ред от таблицата и малко код от файла в който искаш да показваш сървъра-автора или търси някой да помогне в скайп.
:)
 
това ми е логин формата, във нея искам да изкарам резултата. но не знам как точно да го направя.

PHP:
<?php
    if ($user->data['user_id'] == ANONYMOUS)
        {
        echo"
        <form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
        <input type=\"hidden\" name=\"mode\" value=\"login\" />

           <input type=\"text\" class=\"drr\" name=\"username\" />
        <input type=\"password\" class=\"drr\" name=\"password\" />
         <input type=\"hidden\" name=\"autologin\" value=\"1\" />
        <input type=\"hidden\" name=\"autologin\" value=\"1\" />
       <input type=\"submit\" value=\"Влез\" class=\"drr\" name=\"login\" /><br>
       <a href=\"forum/ucp.$phpEx?mode=register'\">Регистрирай се!</a><br>
	   <a href=\"forum/ucp.php?mode=sendpassword\"> Забравена парола?</a>
<input type=\"hidden\" name=\"redirect\" value=\"index.php\" />
	    </form>
        ";
        }
        else
        {
echo "<div style=\"border: 0px solid #000;\">";
echo "  <center><b>Потребител: </b><a href=\"{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&u=". $user->data['user_id']."\">". $user->data['username'];
echo "</a> ";
echo " <br><b>Ранк: </b>";
if($user->data['user_rank'] == "1") { echo "Админ "; } else { echo "Потребител "; }
echo "  <br><b>Мнения: </b><a href=\"forum/search.php?author_id=". $user->data['user_id'] ."&sr=posts\">". $user->data['user_posts'] ."</a> ";
echo " <br><b>Съобщения: </b><a href=\"{$phpbb_root_path}ucp.$phpEx?i=pm&folder=inbox\" ";
if($user->data['user_new_privmsg'] != 0) { echo "title=\"Имате ново съобщение\""; }
echo ">". $user->data['user_new_privmsg'] ." </a> "; 
echo "<br><b>Предупреждения: </b>".$user->data['user_warnings']."<br />";
echo "<br><b>Добавени сървъри: </b> тук да показва колко сървъра е добави<br />";
echo "
<br />
<br />
<div align=\"left\">

<font color=\"green\">Правомощия в сайта</font><br /> 
<a href=\"klip\">Добави Клип</a><br /> 
<a href=\"add_server\">Добави Сървър</a><br />  
<a href=\"add_plugin\">Добави Плъгин</a><br /> 
</div>
<br />";


echo" <br><button onclick=\"window.location.href='".append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id)."'\">Излез</button></center>";

echo "</div>";
        }
?>

идеята ми е да се получи така.
Потребител: тест
Мнения:34
Съобщения:0
Добавени сървъри:2

надявам се това да ви свърши работа. Благодаря
 
Вместо да се молиш на нас иди на църква или научи основите на PHP&MySQL.

По темата:

PHP:
<?php
if ($user->data['user_id'] == ANONYMOUS) {
        echo"
        <form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
        <input type=\"hidden\" name=\"mode\" value=\"login\" />

           <input type=\"text\" class=\"drr\" name=\"username\" />
        <input type=\"password\" class=\"drr\" name=\"password\" />
         <input type=\"hidden\" name=\"autologin\" value=\"1\" />
        <input type=\"hidden\" name=\"autologin\" value=\"1\" />
       <input type=\"submit\" value=\"Влез\" class=\"drr\" name=\"login\" /><br>
       <a href=\"forum/ucp.$phpEx?mode=register'\">Регистрирай се!</a><br>
           <a href=\"forum/ucp.php?mode=sendpassword\"> Забравена парола?</a>
<input type=\"hidden\" name=\"redirect\" value=\"index.php\" />
            </form>
        ";
} else {
$CountSrv = mysql_query("SELECT COUNT(*) FROM `addservers` WHERE `author` = '{$user->data['username']}';") or die(mysql_error());
echo "<div style=\"border: 0px solid #000;\">";
echo "  <center><b>Потребител: </b><a href=\"{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&u=". $user->data['user_id']."\">". $user->data['username'];
echo "</a> ";
echo " <br><b>Ранк: </b>";
if($user->data['user_rank'] == "1") { echo "Админ "; } else { echo "Потребител "; }
echo "  <br><b>Мнения: </b><a href=\"forum/search.php?author_id=". $user->data['user_id'] ."&sr=posts\">". $user->data['user_posts'] ."</a> ";
echo " <br><b>Съобщения: </b><a href=\"{$phpbb_root_path}ucp.$phpEx?i=pm&folder=inbox\" ";
if($user->data['user_new_privmsg'] != 0) { echo "title=\"Имате ново съобщение\""; }
echo ">". $user->data['user_new_privmsg'] ." </a> "; 
echo "<br><b>Предупреждения: </b>".$user->data['user_warnings']."<br />";
echo "<br><b>Добавени сървъри: </b> {$CountSrv}<br />";
echo "
<br />
<br />
<div align=\"left\">

<font color=\"green\">Правомощия в сайта</font><br /> 
<a href=\"klip\">Добави Клип</a><br /> 
<a href=\"add_server\">Добави Сървър</a><br />  
<a href=\"add_plugin\">Добави Плъгин</a><br /> 
</div>
<br />";
echo "<br><button onclick=\"window.location.href='".append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id)."'\">Излез</button></center>";
echo "</div>";
}
?>
 
нещо не се получава, направо копирах това което ми даде.

и това изписва, при всеки който се логне, добавил/не добавил сървър.
Добавени сървъри: Resource id #39
 
PHP:
<?php
if ($user->data['user_id'] == ANONYMOUS) {
        echo"
        <form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
        <input type=\"hidden\" name=\"mode\" value=\"login\" />

           <input type=\"text\" class=\"drr\" name=\"username\" />
        <input type=\"password\" class=\"drr\" name=\"password\" />
         <input type=\"hidden\" name=\"autologin\" value=\"1\" />
        <input type=\"hidden\" name=\"autologin\" value=\"1\" />
       <input type=\"submit\" value=\"Влез\" class=\"drr\" name=\"login\" /><br>
       <a href=\"forum/ucp.$phpEx?mode=register'\">Регистрирай се!</a><br>
           <a href=\"forum/ucp.php?mode=sendpassword\"> Забравена парола?</a>
<input type=\"hidden\" name=\"redirect\" value=\"index.php\" />
            </form>
        ";
} else {
$CountSrv = mysql_num_rows(mysql_query("SELECT * FROM `addservers` WHERE `author` = '{$user->data['username']}';"));
echo "<div style=\"border: 0px solid #000;\">";
echo "  <center><b>Потребител: </b><a href=\"{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&u=". $user->data['user_id']."\">". $user->data['username'];
echo "</a> ";
echo " <br><b>Ранк: </b>";
if($user->data['user_rank'] == "1") { echo "Админ "; } else { echo "Потребител "; }
echo "  <br><b>Мнения: </b><a href=\"forum/search.php?author_id=". $user->data['user_id'] ."&sr=posts\">". $user->data['user_posts'] ."</a> ";
echo " <br><b>Съобщения: </b><a href=\"{$phpbb_root_path}ucp.$phpEx?i=pm&folder=inbox\" ";
if($user->data['user_new_privmsg'] != 0) { echo "title=\"Имате ново съобщение\""; }
echo ">". $user->data['user_new_privmsg'] ." </a> "; 
echo "<br><b>Предупреждения: </b>".$user->data['user_warnings']."<br />";
echo "<br><b>Добавени сървъри: </b> {$CountSrv}<br />";
echo "
<br />
<br />
<div align=\"left\">

<font color=\"green\">Правомощия в сайта</font><br /> 
<a href=\"klip\">Добави Клип</a><br /> 
<a href=\"add_server\">Добави Сървър</a><br />  
<a href=\"add_plugin\">Добави Плъгин</a><br /> 
</div>
<br />";
echo "<br><button onclick=\"window.location.href='".append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id)."'\">Излез</button></center>";
echo "</div>";
}
?>
 
дава грешка

[phpBB Debug] PHP Notice: in file **/**/**/includes/login.php on line 18: mysql_num_rows(): supplied argument is not a valid MySQL result resource

Добавени сървъри:


ЕДИТ: оправих се. със малко труд и под и поста на Radko. точката отива при Radko +1
 

Back
Горе