Как да извлеча...??

дава ми Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\ddd.php:2) in C:\xampp\htdocs\ddd.php on line 3
Potrebiteli: 17
 
Сложи си
session_start();
на втори ред , точно под <?php
и няма да има тази грешка.
Иначе вариянт е да я скриеш като сложиш пред session_start(); - @
и ще стане така @session_start();
Но най-добре направи първото което к азах.
Сложи session_start(); на 2ри ред във ddd.php ;)
 
Ахам а на този код:
Код:
<?php
session_start();
mysql_connect('localhost', 'root', '');
mysql_select_db('c');

$a = mysql_query("SELECT * FROM users ORDER by id DESC") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b > 0)
{
echo "<table>";
echo "<tr><td>Username</td><td>Pol</td><td>Skype</td><td>Predstavqne</td><td>Klan</td></tr>";
while ($r = mysql_fetch_array($a))
{
$user = htmlspecialchars($r['user']);
$pol = htmlspecialchars($r['pol']);
$skype = htmlspecialchars($r['skype']);
$desc = htmlspecialchars($r['desc']);
$clan = htmlspecialchars($r['clan']);
echo "<tr><td>$user</td><td>$pol</td><td>$skype</td><td>$desc</td><td>$clan</td></tr>";
}
}
else
{
echo "Nqma namereni potrebiteli.";
}
?>
на пол ми дава ÌÎÌ× и ако може да ми сложеш да излиза всичко в таблица с номерация..?
 
<?php
session_start();
mysql_connect('localhost', 'root', '');
mysql_select_db('c');
mysql_query("SET NAMES CP1251");

$a = mysql_query("SELECT * FROM users ORDER by id DESC") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b > 0)
{
echo "<table>";
echo "<tr><td>#</td><td>Username</td><td>Pol</td><td>Skype</td><td>Predstavqne</td><td>Klan</td></tr>";
while ($r = mysql_fetch_array($a))
{
$id = $r['id'];
$user = htmlspecialchars($r['user']);
$pol = htmlspecialchars($r['pol']);
$skype = htmlspecialchars($r['skype']);
$desc = htmlspecialchars($r['desc']);
$clan = htmlspecialchars($r['clan']);
echo "<tr><td>$id</td><td>$user</td><td>$pol</td><td>$skype</td><td>$desc</td><td>$clan</td></tr>";
}
}
else
{
echo "Nqma namereni potrebiteli.";
}
?>

Ако не стане с това , си направи колацията на полето пол да е latin1_sweedish_ci ;) и после новите записи от дб-то ще трябва да са на ред.
Но първо пробвай с това.
 
Защо ми ги първия рег най-отдоло , а последния най-отгоре??И ако може да бъде в няква таблица цялата информация??
 
Защото така го бях направил.
Ето ти го първия отгоре , последния отдолу ;)

<?php
session_start();
mysql_connect('localhost', 'root', '');
mysql_select_db('c');
mysql_query("SET NAMES CP1251");

$a = mysql_query("SELECT * FROM users ORDER by id") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b > 0)
{
echo "<table>";
echo "<tr><td>#</td><td>Username</td><td>Pol</td><td>Skype</td><td>Predstavqne</td><td>Klan</td></tr>";
while ($r = mysql_fetch_array($a))
{
$id = $r['id'];
$user = htmlspecialchars($r['user']);
$pol = htmlspecialchars($r['pol']);
$skype = htmlspecialchars($r['skype']);
$desc = htmlspecialchars($r['desc']);
$clan = htmlspecialchars($r['clan']);
echo "<tr><td>$id</td><td>$user</td><td>$pol</td><td>$skype</td><td>$desc</td><td>$clan</td></tr>";
}
}
else
{
echo "Nqma namereni potrebiteli.";
}
?>
 
Като го смениш на latin1_sweedish_ci , нарпави нова регистрация.
Тогава тя трябва да е наред.
Ако пак не е наред махни

mysql_query("SET NAMES CP1251");

И виж дали ще се оправи ;)
 
пробвай с този код:
Код:
<?php 
$count_query = mysql_query("SELECT count(id) as broi FROM `users`");
$count_row = mysql_fetch_array($count_query);
$count = $count_row['broi'];
echo $count;
?>
 
@kriss не си разбрал какво говориме.
Това за броенето отдавна е готово.
Сега извлича всичките потребители + информация за тях.
И там му изкарва информацията на маймуница.
Сега се борим с този проблем ;)
 
Код:
CREATE TABLE `users` (
  `id` int(11) NOT NULL auto_increment,
  `user` varchar(150) collate latin1_general_ci NOT NULL,
  `pass` varchar(32) collate latin1_general_ci NOT NULL,
  `pol` varchar(250) collate latin1_general_ci NOT NULL,
  `desc` text collate latin1_general_ci NOT NULL,
  `skype` varchar(200) collate latin1_general_ci NOT NULL,
  `type` varchar(150) collate latin1_general_ci NOT NULL default 'user',
  `avatar` varchar(200) collate latin1_general_ci NOT NULL default 'http://www.dcars.eu/images/avatars/no_avatar.jpg',
  `clan` text collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;

--
-- Дъмп (схема) на данните в таблицата `users`
--

INSERT INTO `users` (`id`, `user`, `pass`, `pol`, `desc`, `skype`, `type`, `avatar`, `clan`) VALUES
(1, 'Ludjov', '83422503bcfc01d303030e8a7cc80efc', 'III?A', 'Iyia e aa eiai!', 'djoni_parkour', 'admin', 'http://www.dcars.eu/images/avatars/no_avatar.jpg', 'Iyiai ;(');
 
proba каза:
@kriss не си разбрал какво говориме.
Това за броенето отдавна е готово.
Сега извлича всичките потребители + информация за тях.
И там му изкарва информацията на маймуница.
Сега се борим с този проблем ;)
#offtopic
ok попринцип като видя че няма точка а има мнения ма мързи да чета
sorry за спама
#/offtopic
 
Унищожи таблицата и импортни това после:

CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`user` varchar(150) character set latin1 NOT NULL,
`pass` varchar(32) character set latin1 NOT NULL,
`pol` varchar(250) character set latin1 NOT NULL,
`desc` text character set latin1 NOT NULL,
`skype` varchar(200) character set latin1 NOT NULL,
`type` varchar(150) character set latin1 NOT NULL,
`avatar` varchar(200) character set latin1 NOT NULL default 'http://www.dcars.eu/images/avatars/no_avatar.jpg',
`clan` text character set latin1 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=0 ;

След това се регистрирай и виж какво изкарва. ;)
 

Back
Горе