Avatar billede proware Nybegynder
19. december 2003 - 17:21 Der er 9 kommentarer og
1 løsning

vis noget på næste side

Hejsa

jeg er ved og lave et nyheds system

nu vil jeg godt havde lavet sådan at når nyheden er tilføjet i db så skal den skifte til index og så skrive at den er tilføjet..

nogen der kan hjælpe med det
Avatar billede proware Nybegynder
19. december 2003 - 17:52 #1
er der ingen der kan hjælpe mig med denne
Avatar billede proware Nybegynder
19. december 2003 - 22:01 #2
hmm
Avatar billede Slettet bruger
19. december 2003 - 23:38 #3
Tjah, hvis du nu ikke havde været så utålmodig kunne jeg da godt have fundet på noget.
Avatar billede proware Nybegynder
20. december 2003 - 13:10 #4
jamen du kan da komme med forslag her og hvis det er noget jeg kan bruge skal du nok få point for det
Avatar billede Slettet bruger
20. december 2003 - 15:39 #5
i min login.php, som returnerer til forsiden, har jeg følgende:

$_SESSION['warning']="<p>Something went wrong: either you mistyped your username or password, or you forgot to confirm your email address.</p>";

Og i min index.php


if (isset($_SESSION['warning']) && !empty($_SESSION['warning'])) {
  echo $_SESSION['warning'];
  $_SESSION['warning']='';
}

Begge skal så have en session_start(); i toppen.
Avatar billede proware Nybegynder
20. december 2003 - 17:36 #6
hmm jeg må indrømme at jeg ikke er helt med

her er den side som jeg skriver nyheden og som gemmer i db <?php
include('side_funktioner.php');
$start_time = getmicrotime();

//Vi starter sessions
session_start();

//Hvis ikke sessions er sat, bliver man sendt til logind.php
if(!isset($_SESSION['s_brugernavn'], $_SESSION['s_admin'])) {
header("Location:adgang_forbudt.php");
exit;
}
//Tilslutter til db
include ('mysql_funktioner.php');
aabn_forbindelse_og_vaelgdb();


    if($_POST['upload']){
        if ($_POST['pic'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/codemanager/Medlem/nyheder/billeder/";
            move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
        }
        elseif ($_POST['pic'] == 2) {
            $files = "opdatering.gif";
        } else {
            $files = "nopic.gif";
        }
        $today = date("H:i d-m-Y");
        $sti = "billeder/".$files;
        mysql_query("INSERT INTO news (title, dato, text, name, file) values ('$_POST[title]', '$today', '$_POST[text]', '$_POST[name]', '$sti')") or die (mysql_error());
       
        header("Location:nyheder/index.php");
    }

?>   

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
Forfatter:<br>
<input type="text" name="name" size="30"><br>
Overskrift:<br>
<input type="text" name="title" size="30"><br>
Billede:<br>
<input type="radio" value="1" checked name="pic"> <input type="file" name="upfil" size="20"> &nbsp;<br>
<input type="radio" value="2" checked name="pic"> opdatering på siden<br>
<input type="radio" value="3" checked name="pic"> intet billede<br>
<textarea rows="6" name="text" cols="26">nyhed</textarea><br>
<input type="submit" value="tryk nyhed" name="upload">
</form>
<?php

$end_time = getmicrotime();
echo "<br><br>Genereringstid: " . round($end_time - $start_time, 4);

?>


her er den side som viser nyheder

<?php
include_once("../mysql_funktioner.php");
      aabn_forbindelse_og_vaelgdb();

$query = mysql_query("SELECT id, file, title, dato, CONCAT(LEFT(text, 100), '...') AS short FROM news ORDER BY id DESC");
while ($row = mysql_fetch_array($query)) {
    echo "<p><b>$row[title]</b> $row[dato]<br>";
    echo "<img border='0' src='$row[file]' style='float: left;' width='75' height='75'>";
    echo "<font size='1' face='Tahoma'>";
    echo "$row[short]";
    echo "</font></p>";
    echo "<p><font size='1' face='Tahoma'><a href='show.php?id=$row[id]'>Læs mere...</a></font></p>";
    echo "<br><br>";
}

?>


nu vil jeg godt havde lavet sådan at når nyheder er tilføjet skal den gå til side hvor nyheder bliver vist (det gør den nu) men den skal så skrive på index at nyheden er tilføjet
Avatar billede Slettet bruger
20. december 2003 - 20:25 #7
<?php
include('side_funktioner.php');
$start_time = getmicrotime();

//Vi starter sessions
session_start();

//Hvis ikke sessions er sat, bliver man sendt til logind.php
if(!isset($_SESSION['s_brugernavn'], $_SESSION['s_admin'])) {
header("Location:adgang_forbudt.php");
exit;
}
//Tilslutter til db
include ('mysql_funktioner.php');
aabn_forbindelse_og_vaelgdb();


    if($_POST['upload']){
        if ($_POST['pic'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/codemanager/Medlem/nyheder/billeder/";
            move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
        }
        elseif ($_POST['pic'] == 2) {
            $files = "opdatering.gif";
        } else {
            $files = "nopic.gif";
        }
        $today = date("H:i d-m-Y");
        $sti = "billeder/".$files;
        mysql_query("INSERT INTO news (title, dato, text, name, file) values ('$_POST[title]', '$today', '$_POST[text]', '$_POST[name]', '$sti')") or die (mysql_error());
        $_SESSION['besked']='<b>Nyheden er tilføjet</b>';
        header("Location:nyheder/index.php");
    }

?> 

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
Forfatter:<br>
<input type="text" name="name" size="30"><br>
Overskrift:<br>
<input type="text" name="title" size="30"><br>
Billede:<br>
<input type="radio" value="1" checked name="pic"> <input type="file" name="upfil" size="20"> &nbsp;<br>
<input type="radio" value="2" checked name="pic"> opdatering på siden<br>
<input type="radio" value="3" checked name="pic"> intet billede<br>
<textarea rows="6" name="text" cols="26">nyhed</textarea><br>
<input type="submit" value="tryk nyhed" name="upload">
</form>
<?php

$end_time = getmicrotime();
echo "<br><br>Genereringstid: " . round($end_time - $start_time, 4);

?>


her er den side som viser nyheder

<?php
session_start();
include_once("../mysql_funktioner.php");
      aabn_forbindelse_og_vaelgdb();

if (isset($_SESSION['besked']) && !empty($_SESSION['besked'])) {
  echo $_SESSION['besked'];
  $_SESSION['besked']='';
}

$query = mysql_query("SELECT id, file, title, dato, CONCAT(LEFT(text, 100), '...') AS short FROM news ORDER BY id DESC");
while ($row = mysql_fetch_array($query)) {
    echo "<p><b>$row[title]</b> $row[dato]<br>";
    echo "<img border='0' src='$row[file]' style='float: left;' width='75' height='75'>";
    echo "<font size='1' face='Tahoma'>";
    echo "$row[short]";
    echo "</font></p>";
    echo "<p><font size='1' face='Tahoma'><a href='show.php?id=$row[id]'>Læs mere...</a></font></p>";
    echo "<br><br>";
}

?>
Avatar billede proware Nybegynder
21. december 2003 - 23:49 #8
hmm kan ikke lige prøve det nu men vener tilbage lige så snart jeg har prøvet det
Avatar billede Slettet bruger
21. december 2003 - 23:57 #9
OK
Avatar billede proware Nybegynder
22. december 2003 - 12:32 #10
jeps det virker jeg opretter lige et spørgsmål hvor du kan få de 15 point

http://www.eksperten.dk/spm/442784
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