изкарване на данни от таблиза

emptyy

Registered
Здравейте, имам следната таблица в дб.

[sql]CREATE TABLE IF NOT EXISTS `phpbb_profile_fields_data` (
`user_id` mediumint(8) unsigned NOT NULL default '0',
`pf_skype` varchar(255) collate utf8_bin default NULL,
`pf_pol` varchar(255) collate utf8_bin default NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;[/sql]
от нея се опитвам да изведа `pf_skype` и `pf_pol` по следния начин, но нещо немога да се справя.

<?php
$sky = mysql_query("SELECT * FROM `phpbb_profile_fields_data` ORDER BY `phpbb_profile_fields_data`.`user_id` LIMIT 0,1") or die(mysql_error());
while($row = mysql_fetch_array($sky)){
$skypee = $row['pf_skype'];
$pf_pol = $row['pf_pol'];
if ($skypee == '')
{
$skypee = "Няма";
}
else
{
$skypee

if ($pf_pol == '')
{
$pf_pol = "Няма";
}
else
{
$pf_pol
?>
 
PHP:
<?php
$uid = "1" // id на потребител
$sky = mysql_query("SELECT * FROM `phpbb_profile_fields_data` WHERE `user_id`='$uid'") or die(mysql_error());
$row = mysql_fetch_array($sky));
$skype = htmlspecialchars($row['pf_skype']);
$pf_pol = htmlspecialchars($row['pf_pol']);
if (empty($skypee))
{
$skypee = "Няма";
}
else
{
$skypee = $skype;
}
if (empty($pf_pol))
{
$pol = "Няма";
}
else
{
$pol = $pf_pol;
}

echo "Skype: ".$skypee."<br />";
echo "Пол: ".$pol."<br />";
?>
 
emptyy каза:
Здравейте, имам следната таблица в дб.

[sql]CREATE TABLE IF NOT EXISTS `phpbb_profile_fields_data` (
`user_id` mediumint(8) unsigned NOT NULL default '0',
`pf_skype` varchar(255) collate utf8_bin default NULL,
`pf_pol` varchar(255) collate utf8_bin default NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;[/sql]
от нея се опитвам да изведа `pf_skype` и `pf_pol` по следния начин, но нещо немога да се справя.

<?php
$sky = mysql_query("SELECT * FROM `phpbb_profile_fields_data` ORDER BY `phpbb_profile_fields_data`.`user_id` LIMIT 0,1") or die(mysql_error());
while($row = mysql_fetch_array($sky)){
$skypee = $row['pf_skype'];
$pf_pol = $row['pf_pol'];
if ($skypee == '')
{
$skypee = "Няма";
}
else
{
echo $skypee;
}
if ($pf_pol == '')
{
$pf_pol = "Няма";
}
else
{
echo $pf_pol;
};
?>
Пробвай така както съм ти го дописал.
 
proba каза:
PHP:
<?php
$uid = "1" // id на потребител
$sky = mysql_query("SELECT * FROM `phpbb_profile_fields_data` WHERE `user_id`='$uid'") or die(mysql_error());
$row = mysql_fetch_array($sky));
$skype = htmlspecialchars($row['pf_skype']);
$pf_pol = htmlspecialchars($row['pf_pol']);
if (empty($skypee))
{
$skypee = "Няма";
}
else
{
$skypee = $skype;
}
if (empty($pf_pol))
{
$pol = "Няма";
}
else
{
$pol = $pf_pol;
}

echo "Skype: ".$skypee."<br />";
echo "Пол: ".$pol."<br />";
?>
така ми изкарва постоянно

Skype: Няма
Пол: Няма

дори ида има :idea:

ЕДИТ: MaLa_NocHe по твоя начин, ми изкарва резултат, но на полето скайп показва моя, а не на потребителя които съм избрал
 
Ами тогава ми кажи как присвояваш ид-то на потребителя за да вземаме стойността на потр. който е избран, понеже в заявката

Код:
$sky = mysql_query("SELECT * FROM `phpbb_profile_fields_data` ORDER BY `phpbb_profile_fields_data`.`user_id` LIMIT 0,1") or die(mysql_error());

Преди ORDER BY трябва да сложим WHERE id=... на мястото на трите точки напиши променливата с която вземаш ид-то.
 
БД ми е forum във нея имам таблиза

[sql]CREATE TABLE IF NOT EXISTS `phpbbprofile_fields_data` (
`user_id` mediumint(8) unsigned NOT NULL default '0',
`pf_skype` varchar(255) collate utf8_bin default NULL,
`pf_pol` varchar(255) collate utf8_bin default NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;[/sql]

а това ми е логин формата, тук искам да изкарам тези резултати

PHP:
<?php
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$ip = $user->data['user_ip'];
if ($user->data['user_id'] == ANONYMOUS)
{
echo "<font color=\"red\"><center>Добре дошъл, Страннико</center></font>";
echo"<center><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\" name=\"username\" value=\"Потребител\" onfocus=\"if (this.value==this.defaultValue) this.value=''\" onblur=\"if (this.value=='') this.value=this.defaultValue\" class=\"user\" /><br /><br />
          <input type=\"password\" name=\"password\" onfocus=\"if (this.value==this.defaultValue) this.value=''\" onblur=\"if (this.value=='') this.value=this.defaultValue\" value=\"Парола\"  class=\"pass\" />
          <input type=\"hidden\" name=\"autologin\" value=\"1\" /><br /><br />
          <label for=\"autologin\">Запомни ме? </label>
          <input type=\"checkbox\" name=\"autologin\"  id=\"autologin\" />
     <input type=\"submit\" value=\"Влез\" name=\"login\" />
   <input type=\"hidden\" name=\"redirect\" value=\"../\" />
</form>
<br />
<a href=\"forum/ucp.php?mode=register\">Регистрирай се</a><br />
<a href=\"forum/ucp.php?mode=sendpassword\">Забравена парола?</a></center> 
";
}
else 
{
echo "Здравей: <b>" . $user->data['username'] ."</b><br />";
echo get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'],  $user->data['user_avatar_height']);
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 "<b>Skype: </b>".$skypee."<br />";
echo "<b>Пол: </b>".$pol."<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>";
        }
?>
 

Back
Горе