Avatar billede b3k-0ne Nybegynder
15. marts 2006 - 09:08 Der er 12 kommentarer og
1 løsning

Overskifts udtræk fra database

Jeg har et nyheds system som skriver nyhederne på en side, men jeg vil gerne have et udtræk at alle overskrifter. Udtrækket af overskrifterne skal vises på forsiden.

Min database ser sådan her ud:

CREATE TABLE `smallnews` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `header` varchar(255) collate latin1_danish_ci NOT NULL default '',
  `news` text collate latin1_danish_ci NOT NULL,
  `writen` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_danish_ci AUTO_INCREMENT=26 ;

Håber i kan hjælpe mig..!
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 09:14 #1
Det er vel bare noget i retning af:

$q = mysql_query("SELECT * FROM smallnews");
while($r = mysql_fetch_array($q))
{
  echo $r['header'] . "<br>";
}

Så kan du altid smide noget sortering og limit på, smide det ind i nogle tabeller, og måske gøre overskrifterne til links.
Avatar billede b3k-0ne Nybegynder
15. marts 2006 - 09:23 #2
Okay øhh hvordan cirka gør jeg det? Det med at gøre overskrifterne til links..?
Vil du ikke skrive hele den færdige kode?
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 09:28 #3
Det er bedre hvis du prøver at sætte dig lidt ind i koden i stedet for. Ellers får du et problem hver gang du forsøger at lave nye rettelser/tilføje ting.
Avatar billede b3k-0ne Nybegynder
15. marts 2006 - 09:30 #4
På min side har jeg indsat:

$q = mysql_query("SELECT * FROM smallnews");
while($r = mysql_fetch_array($q))
{
  echo $r['header'] . "<br>";
}

Men mit output bliver bare koden?
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 09:45 #5
Har du husket  <? og ?>  :-)
Avatar billede b3k-0ne Nybegynder
15. marts 2006 - 10:30 #6
Ja jeg har skrevet:
<?
$q = mysql_query("SELECT * FROM tbl_691681");
while($r = mysql_fetch_array($q))
{
  echo $r['header'] . "<br>";
}
?>
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 10:32 #7
Ender dit dokument også på .php, og virker php overhovedet på webserveren hvor scriptet bliver afviklet?
Avatar billede b3k-0ne Nybegynder
15. marts 2006 - 10:38 #8
Så viker det, havde glemt min connect fil. :P
Men hvordan laver jeg nu overskrifterne til links?
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 10:41 #9
F.eks.:

<?
$q = mysql_query("SELECT * FROM tbl_691681");
while($r = mysql_fetch_array($q))
{
?>

  <a href="visnyhed.php?id=<?=$r['id']?>"> <?=$r['header']?> </a>
  <br>

<?
}
?>


Jeg ved ikke om du kan se ideen i det.
Avatar billede b3k-0ne Nybegynder
15. marts 2006 - 10:56 #10
Okay cool nok.. :P
Tak for hjælpen..! Vil du ikke have lidt point?
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 11:07 #11
Okay :-)
Avatar billede b3k-0ne Nybegynder
15. marts 2006 - 11:23 #12
Forresten kan jeg ikke få understregningen væk og få skriften skrevet med størelse 10?

Koden ser sådan her ud lige nu:

<?
require('connect.php');
$q = mysql_query("SELECT * FROM tbl_691681 ORDER BY writen DESC");
while($r = mysql_fetch_array($q))
{
?>
  <a href="nyhedside.php?id=<?=$r['id']?>"> <?=$r['header']?><br> </a>
  <br>

<?
}
?>
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 12:03 #13
<style type="text/css">
a:link, a:hover, a:visited, a:active
{
  font-family: verdana;
  font-size: 10px;
  text-decoration: none;
}
</style>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester