Autor Zpráva
Azarach
Profil
Dobrý den,
trochu jsem si tu pohral s jednim scriptem, u kterého chci, aby mi vypisoval noviné články, které přidám na forum, (stránka je externí). Vše mi funguje, mám ovšem problém ve dvou věceh.

1) Potřeboval bych vytvořit odkaz na daný článek, který je vystaven na fóru a který se propíše do stránky (propsání mám "topic_title").
2) Potřeboval bych vytvořit, aby se na výpisu objevovali pozuze poslední příspěvky (cca 10).

<?PHP
include "db.php";
if(!@mysql_connect($server,$user,$password)) 
  {echo "<h2>Nepodařilo se připojit k MySQL.</h2>\n";}
elseif(!@mysql_select_db($databaze)) 
  {echo "<h2>Nepodařilo se připojit k databázi $databaze.</h2>\n";}
  {
  mysql_query("set names 'utf8'");
  if(!$data=mysql_query("select * from forum_topics")) 
    {echo "<h2>Chyba: Nepodařilo se přimojit k vypisu nových článků na foru.</h2>\n"; break;}
  echo "<table>";
  echo "";
  while($zaznam=mysql_fetch_array($data)){
    echo " <th align=\"left\" >".$zaznam["topic_title"]."</td></tr>\n";
  }
  echo "</table>\n";
}while(false);
?>

Předem děkuji všem za odpověď a přeji příjemný den.
ipbiiuiu
Profil *
ORDER BY id DESC LIMIT 10
Azarach
Profil
To jsem dělal také, ale vyhodilo mi to vždy chybu na řádku (tady je uveden na 9), a ještě bych potřeboval vědět, jak vytvořím zároveň odkaz na vypsaný titule ["topic_title"], protože se mi sice titulek článku objeví, ale je bez odkazu. Předem děkuji za odpověď.

zkoušel jsem tam vložit následující
  if(!$data=mysql_query("SELECT 'id' FROM 'forum_topics' WHERE 'forum_topics' = 1 ORDER BY 'id' DESC LIMIT 10"))
juriad
Profil
    echo "<a href=\"sem_dopl_adresu\">".$zaznam["topic_title"]."</a>\n";
Azarach
Profil
Děkuji za odpověď. Problém mám sice takový, že odkaz sice funguje, ale nevypisuje aktuální článek, ale vždy se přepne do samotného fóra:
/forum/viewtopic.php?f=4&t=1 (je název článku jako 1)
/forum/viewtopic.php?f=4&t=2 (je název článku jako 2)
...

pokaždé se to ale odkáže do /forum/viewtopic.php

Děkuji za odpověď :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0