Avatar billede the_legend Nybegynder
13. juni 2003 - 18:23 Der er 11 kommentarer og
1 løsning

vil gerne have en som hedder læs den hele

Hej jeg har lavet et nyhedssystem og vil gerne udbygge det noget mere nu ser min kode sådan her ud


if($row){
echo "$row[af] d. $row[dato_tid]: $row[overskrift]<br><br>".nl2br($row[nyhed])."<br><hr Color=#183952 width=100% size=1>
";

} elseif($row == ""){
echo "Der er ikke nogle nyheder endnu.";
}
}


det virker også fint nok men jeg vil gerne have det sådan at jeg kan smække et id=1 i adresse linien også viser den hele nyheden KUN med den
Avatar billede the_legend Nybegynder
13. juni 2003 - 18:24 #1
min overskrift er måske ikke så god..
Avatar billede schaefner Juniormester
13. juni 2003 - 18:26 #2
if($row){
  echo "$row[af] d. $row[dato_tid]: <a href='laes.php?id=$row[id]'>$row[overskrift]</a><br><br>".nl2br($row[nyhed])."<br><hr Color=#183952 width=100% size=1>
";

} elseif($row == ""){
echo "Der er ikke nogle nyheder endnu.";
}
}

--- laes.php ---

<?php
$query = mysql_query("SELECT * FROM tabel WHERE id =$_GET[id]") or die(mysql_error());
$row = mysql_fetch_array($query);
echo "$row[overskrift]";
?>
Avatar billede the_legend Nybegynder
13. juni 2003 - 18:30 #3
vil helst have det i en fil så!
Avatar billede schaefner Juniormester
13. juni 2003 - 18:30 #4
Her er det så overskirften der fungerer som link. Du skal selvfølgelig også lige at huske at connecte i laes.php :)
Avatar billede schaefner Juniormester
13. juni 2003 - 18:33 #5
if (isset($_GET['id'])) {
  // Viser den enkelte
  $query = mysql_query("SELECT * FROM tabel WHERE id = $_GET[id]") or die(mysql_error());
  $row = mysql_fetch_array($query);
  echo "$row[overskrift]";
} else {
  // Henter alle nyheder
  if($row){
    echo "$row[af] d. $row[dato_tid]: <a href='?id=$row[id]'>$row[overskrift]</a><br><br>".nl2br($row[nyhed])."<br><hr Color=#183952 width=100% size=1>
";
  } elseif ($row == '') {
    echo 'Der er ikke nogle nyheder endnu.';
  }
}
Avatar billede the_legend Nybegynder
13. juni 2003 - 18:37 #6
if (isset($_GET['id'])) {
// Viser den enkelte
$query = mysql_query("SELECT * FROM tabel WHERE id = $_GET[id]") or die(mysql_error());
$row = mysql_fetch_array($query);
echo "$row[overskrift]";
} else {
// Henter alle nyheder
if($row){
echo "$row[af] d. $row[dato_tid]: <a href='?id=$row[id]'>$row[overskrift]</a><br><br>".nl2br($row[nyhed])."<br><hr Color=#183952 width=100% size=1>
";
} elseif ($row == '') {
echo 'Der er ikke nogle nyheder endnu.';
}
}

?> // dette er linie 44


får denne fejl:

Parse error: parse error, unexpected $ in d:\easyphp\www\csclan\nyheder.php on line 44
Avatar billede the_legend Nybegynder
13. juni 2003 - 18:38 #7
hele min fil ser sådan her ud:



<?php
include("config.php");
$hente_nyhed = mysql_query("SELECT * FROM clanen_nyheder order by id desc limit 0,3") or die(mysql_error());
while ($row = mysql_fetch_array($hente_nyhed)) {

if (isset($_GET['id'])) {
// Viser den enkelte
$query = mysql_query("SELECT * FROM tabel WHERE id = $_GET[id]") or die(mysql_error());
$row = mysql_fetch_array($query);
echo "$row[overskrift]";
} else {
// Henter alle nyheder
if($row){
echo "$row[af] d. $row[dato_tid]: <a href='?id=$row[id]'>$row[overskrift]</a><br><br>".nl2br($row[nyhed])."<br><hr Color=#183952 width=100% size=1>
";
} elseif ($row == '') {
echo 'Der er ikke nogle nyheder endnu.';
}
}

?>
Avatar billede schaefner Juniormester
13. juni 2003 - 19:11 #8
Prøv:

<?php
include('config.php');
if (isset($_GET['id'])) {
    // Viser den enkelte
    $query = mysql_query("SELECT * FROM tabel WHERE id = $_GET[id]") or die(mysql_error());
    $row = mysql_fetch_array($query);
    echo "$row[overskrift]";
} else {
    $hente_nyhed = mysql_query("SELECT * FROM clanen_nyheder order by id desc limit 0,3") or die(mysql_error());
    if(mysql_num_row($hente_nyhed) == 0) {
        echo 'Der er ikke nogle nyheder endnu.';
    } else {
        while ($row = mysql_fetch_array($hente_nyhed)) {
            echo "$row[af] d. $row[dato_tid]: <a href='?id=$row[id]'>$row[overskrift]</a><br><br>".nl2br($row[nyhed])."<br><hr color='#183952' size='1'>";
        }
    }
}
?>
Avatar billede the_legend Nybegynder
13. juni 2003 - 20:29 #9
Fatal error: Call to undefined function: mysql_num_row() in d:\easyphp\www\csclan\nyheder.php on line 35
Avatar billede the_legend Nybegynder
13. juni 2003 - 20:29 #10
if(mysql_num_row($hente_nyhed) == 0) { det er linie 35
Avatar billede schaefner Juniormester
13. juni 2003 - 20:34 #11
Det er fordi den skal hedde mysql_num_rows
Avatar billede the_legend Nybegynder
13. juni 2003 - 20:39 #12
det virker takker!
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