Avatar billede ppb Nybegynder
03. marts 2007 - 21:04 Der er 9 kommentarer og
2 løsninger

Sidste nyhed på forside.

Jeg har et nyheds script på en side.
Jeg ønsker, at sidste nyhed skal vises på min forside.
Hvordan kan jeg omskrive mit script, til kun at vise sidste nyhed?

Scriptet til min nyhedsside er nedenstående:

<title></title><div align="center"><?php
    $host="???";
    $user="???";
    $pass="???";
    $db="???";

    mysql_connect($host,$user,$pass);
    mysql_select_db($db);

    $nyhed = mysql_query("SELECT * FROM nyhedssystem ORDER BY id DESC") or die(mysql_error());

    if(mysql_num_rows($nyhed) > 0) {

            while ($nyheden=mysql_fetch_array($nyhed)) {
                echo "<div style=\"font-size: 18px;\"><b>".$nyheden['overskrift']."</b></div>";
                echo "<div style=\"margin: 5px; padding: 5px; border: 1px solid black; width: 600px;\">".$nyheden['nyhed']."</div>";
                echo "<div style=\"padding-left: 10px;\"><i>  ".$nyheden['dato']."</i></div><br>";
            }

    } else {
        echo "Ingen nyheder endnu.";

    }
    ?></div>
Avatar billede kalp Novice
03. marts 2007 - 21:11 #1
$nyhed = mysql_query("SELECT * FROM nyhedssystem ORDER BY id DESC LIMIT 1") or die(mysql_error());
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 21:11 #2
$nyhed = mysql_query("SELECT * FROM nyhedssystem ORDER BY id DESC limit 1") or die(mysql_error());

markere kun 1. :)

og hvis du får den ældste, så ændre DESC til ASC
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 21:12 #3
damn! 20 sekunder for langsom. :S
Avatar billede ppb Nybegynder
03. marts 2007 - 21:15 #4
Det var hurtigt. Tak for det. Jeg viste det var enkelt, men kunne ikke lige gennemskue det, da jeg ikke er helt skarp til PHP.

Det var næsten samtidigt I svarede, så kan jeg give jer begge point, hvis I begge svarer?
Avatar billede kalp Novice
03. marts 2007 - 21:17 #5
Ja det er op til dig hvordan du deler point ud;)
Men kræver vi begge lægger et svar og så markere du begge vores navne og trykker på accepter (når blackscorpion også har lagt sit svar)
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 21:17 #6
naa gawi var 20 sekunder hurtigere. :)
Avatar billede ppb Nybegynder
03. marts 2007 - 21:27 #7
blackscorpion, smider du lige et svar???
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 21:34 #8
hvis du absolut vil, så værs'go. :P
Avatar billede ppb Nybegynder
03. marts 2007 - 21:38 #9
Tak for hjælpen.
Avatar billede kalp Novice
03. marts 2007 - 21:40 #10
ingen årsag:)
Avatar billede ppb Nybegynder
03. marts 2007 - 21:52 #11
...hvis I stadig er der, kan I måske hjælpe med, at tilføje et billede ved ny nyhed.

Scriptet til det er:

<?php
session_start();

$host="???";
$user="???";
$pass="???";
$db="???";

mysql_connect($host,$user,$pass);
mysql_select_db($db);


    if (isset($_POST[submit])) {

        if ($_POST[overskrift] == "" || $_POST[nyhed] == ""){
            echo "<b>Alle felter <u>skal</u> udfyldes!</b><br>";
        }else{

            $overskrift = mysql_real_escape_string($_POST['overskrift']);
            $nyhed = mysql_real_escape_string($_POST['nyhed']);
            $dato = date('d/m/Y H:i:s');

            mysql_query("INSERT INTO nyhedssystem (overskrift, nyhed, dato) VALUES ('$overskrift', '$nyhed', '$dato')") or die(mysql_error());

            header("Location: index.php");
        }
    }
?>

    <form action="" method="POST">
      <table border="0">
        <tr>
        <td>Overskrift: </td>
        <td><input type="text" name="overskrift"></td>
        <tr>

        <tr>
        <td>Besked: </td>
        <td><textarea rows="10" cols="60" name="nyhed"></textarea></td>
        </tr>
   
        <tr>
        <td colspan="2"><input type="submit" value="Opret" name="submit"></td>
        <tr>
      </table>
    </form>
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