Mybb wyświetlanie danego wątku na innej stronie

Założony przez  Crashey.

(Jeżeli zły dział prosze o przeniesienie)
wersja skryptu MyBB:1.8
adres forum:www.fppolska.cba.pl
na czym polega problem (INNE):
Chciałbym zrobić coś takiego żeby dany temat tak jak wyświetla się w portalu wyświetlał się na innej stronie która nie ma silnika mybb.
Może znajdzie się osobą które w tym pomoże lub naprowadzi.
Najprostsze rozwiązanie - iframe.
Raczej jednym z gorszych:/

Chodzi o to żeby wyświetlało sam tekst i date napisania
Łączysz się z bazą forum i wyciągasz z tabeli post który chcesz

Napisane z telefonu
<?php 

$connection 
= @mysql_connect('*****''****, '****') 

or die('
Brak połączenia z serwerem MySQL.<br />Błąd'.mysql_error()); 

echo "Udało się połączyć z serwerem!<br />"; 


$db = @mysql_select_db('
fppolska_cba_pl', $connection) 


or die('
Nie mogę połączyć się z bazą danych<br />Błąd'.mysql_error()); 


echo "Udało się połączyć z bazą dancych!"; 



$sql = "SELECT * FROM `mybb18_posts` LIMIT 0, 30 ";


if(!$mysql_results = mysql_query($sql))
{
 echo '
<code>$sql</code→ '.mysql_error().' ('.mysql_errno().')';
}

?>

W phpmyadmin ten temat:
INSERT INTO  `fppolska_cba_pl`.`mybb18_posts` (
`
pid` ,
`
tid` ,
`
replyto` ,
`
fid` ,
`
subject` ,
`
icon` ,
`
uid` ,
`
username` ,
`
dateline` ,
`
message` ,
`
ipaddress` ,
`
includesig` ,
`
smilieoff` ,
`
edituid` ,
`
edittime` ,
`
editreason` ,
`
visible`
)
VALUES (
'0',  '1',  '0',  '2',  'Konto testowe',  '0',  '1',  'WebMajster',  '1418134903',  '[color=#333333][b]Konto testowe:[/b][/color]


[b][color=#ff9933]Login: [/color][color=#333333]Test[/color][/b]
[b][color=#ff9933]Hasło:[/color][color=#333333] 123456[/color][/b]'
,  '53188093',  '0',  '0',  '0',  '0''',  '1'
); 

Pomoże ktoś z tym?
Snake_ napisał 20.12.2014, 11:59:
Nie udostępniaj publicznie logowania do części baz danych. ;)
<?php
$link 
mysql_connect('XXXX''XXXX''XXXX');
if (!
$link) {
    die(
'Nie udało się połączyć z bazą danych: ' mysql_error());
}
echo 
'Połączenie zostało pomyślnie zrealizowane.';

$zapytanie "SELECT * FROM `mybb18_posts` LIMIT 0, 30";
$wynik mysql_query($zapytanie);
while (
$row mysql_fetch_row($wynik)) {
 
//tutaj dajesz to co chcesz pobrać.
}
mysql_close($link);
?>
Ale skoro chcesz wątek to dlaczego pobierasz tylko posty?
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Nadal jest problem :/ kod wygląda tak:

<?php
header
('Content-type: text/html; charset=utf-8');
$link mysql_connect('*******''******''*****');
if (!
$link) {
    die(
'Nie udało się połączyć z bazą danych: ' mysql_error());
}
echo 
'Połączenie zostało pomyślnie zrealizowane.';

$zapytanie "SELECT * FROM `mybb18_threads` LIMIT 0, 30";
$wynik mysql_query($zapytanie);
while (
$row mysql_fetch_row($wynik)) {
 
//tutaj dajesz to co chcesz pobrać.
 
echo $row['firstpost'] . " " $row['lastpost']; echo "<br>"
}


mysql_close($link);
?>
(24.12.2014, 16:02)Crashey napisał(a): Nadal jest problem :/ kod wygląda tak:

<?php
header
('Content-type: text/html; charset=utf-8');
$link mysql_connect('*******''******''*****');
if (!
$link) {
    die(
'Nie udało się połączyć z bazą danych: ' mysql_error());
}
echo 
'Połączenie zostało pomyślnie zrealizowane.';

$zapytanie "SELECT * FROM `mybb18_threads` LIMIT 0, 30";
$wynik mysql_query($zapytanie);
while (
$row mysql_fetch_row($wynik)) {
 
//tutaj dajesz to co chcesz pobrać.
 
echo $row['firstpost'] . " " $row['lastpost']; echo "<br>"
}


mysql_close($link);
?>
Możesz opisać bardziej co się dzieje? Link do miejsca wyświetlania?
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Nie wyświetla mi w ogóle nic
echo $row['firstpost'] . " " $row['lastpost']; echo "<br>"

http://majdan.cba.pl/generated.php
Moesz jeszcze spróbować:
<?php
header
('Content-type: text/html; charset=utf-8');
$link mysql_connect('******''******''******');
if (!
$link) {
    die(
'Nie udało się połączyć z bazą danych: ' mysql_error());
}
mysql_select_db("nazwabazydanych")
    or die(
"Nie wybrano bazy danych");
echo 
'Połączenie zostało pomyślnie zrealizowane.';

$zapytanie "
            SELECT u.*, u.username AS userusername, p.*, t.*
            FROM mybb_posts p
            LEFT JOIN mybb_users u ON (u.uid=p.uid)
            LEFT JOIN mybb_threads t ON (t.uid=u.uid)
            WHERE p.`tid` = '2'
            ORDER BY p.dateline"
;
$result mysql_query($zapytanie);
if(
$result === FALSE) {
    die(
mysql_error()); 
}
while (
$row mysql_fetch_array($result)) {
    
$br "<br />";
    echo 
$row['message'].$br
// no i co tam jeszcze potrzebujesz.
}

mysql_close($link);
?>
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.



Użytkownicy przeglądający ten wątek:

1 gości