Avatar billede kack Nybegynder
16. oktober 2004 - 18:08 Der er 3 kommentarer og
1 løsning

nyheds system (læs mere)

Hejsa alle sammen!! 

Ehm.. For mange kan det sikekrt godt lyde som et rigtig noob spørgsmål. Men det er jeg jo også til php 

Jeg har fået laut mig et nyhedsystem. Men jeg kunne godt tænke mig så en knap man kan trykke på hvor der står [Læs mere].

Men hvordan laver man det? Altså man komemr ind på en side hvor hele nyheden er?

Venlig hilsen Kack
Avatar billede jammerlab Nybegynder
16. oktober 2004 - 18:15 #1
<a href=$PHP_SELF?get=$row[id]>

if($get) {

getnews = mysql_query("SELECT * FROM newz WHERE id ='$get")or die (mysql_error());
$news=mysql_fetch_array($getnews);

echo "$news[text]";

}
Avatar billede jammerlab Nybegynder
16. oktober 2004 - 18:15 #2
og for at forkorte din nyhed ned i starten kan du bruge:

<?
$row[tekst] = "du er en meget lille homse gnu ja du er så";
echo substr($row[tekst], 0, 20);
?>
Avatar billede baitianlong Nybegynder
16. oktober 2004 - 18:16 #3
<input type="button" value="L&aelig;s mere" onClick="window.location.href='mere.php?nyhed=47';">

...og på mere.php henter du så nummeret vhja: $_GET['nyhed'] og viser den :)
Avatar billede dizzim Nybegynder
16. oktober 2004 - 18:23 #4
Det kommer meget an på hvordan din side er opbygget.
Jeg går ud fra at du henter dine nyheder ud fra en MySQL db?
hvis du gør det kan du gøre følgende:

<?php
    $connection = mysql_connect("localhost", "user", "pass");
    mysql_select_db("database");
    $result = mysql_query("SELECT `id`, LEFT(`body`, 50) AS `body_short` FROM `jokes`");
            while ($row = mysql_fetch_array($result)) {
              extract($row);
              echo "$bodyshort <a href='artikler.php?artikelid=$id'> Læs mere </a>"
             

Den følgende kode kan du skrive på en anden side (i dette tilfælde artikler.php):

$artikelid = $_REQUEST["artikelid"];
   
    if (isset($artikelid)) {
   
        $connection = mysql_connect("localhost", "user", "pass");
        mysql_select_db("batabse");
        $result = mysql_query("SELECT * FROM artikler WHERE id = '$artikelid'");
        while ($row = mysql_fetch_array($result)) {
              extract($row);
   
              echo "<font class='title'>$title</font><br><font class='subtxt'><div align='right'>Skrevet af: $author | $date</div></font><br><font class='body'> $body </font><br><br>";     
                                                    }
            mysql_close($connection);   
           
           
    }



Somm du nok kan se er kode næsten taget direkte ud fra min side, men det virker, så hvorfor ændre på det :D
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