Avatar billede darkstylerdk Nybegynder
19. september 2004 - 19:42 Der er 9 kommentarer og
1 løsning

Lade billedet få samme link sti som link til hele artiklen

Jeg vil ganske enkelt bare gerne have ændret i koden således at billederne der hører til teksten laves til link der linker til samme sted som "Læs mere"-linket
Siden er at finde på www.drv.dk/svendborg og så under tekster.
Altså skal billederne laves til links der linker til de tilhørende fulde tekster.


Sidens nuværende kode er




<?php
$pr_side = 5;
$vis_fra = isset($_GET['visfra']) ? $_GET["visfra"] : 0;

$title = 'Tekster';
include('header.php');

print "<h1>Tekster</h1>";

include('inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT $vis_fra, $pr_side") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
  print '<p>';
  print empty($row['image']) ? '' : '<img border=0 align="right" src="files/'.$row['image'] . '" class="image">';

  print '<span lang="da"><b>' . $row['title'] . '</b></span><br>';
  print $row['synopsis'];
  print '<br><a href="news.display.php?id='.$row['id'].'">Læs mere</a></p>';
  print '<p>&nbsp;</p>';
}

$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM news"),0);

if ($vis_fra > 0) {
    $bagud = $vis_fra - $pr_side;
    echo "<a href='$_SERVER[PHP_SELF]?visfra=$bagud'>Forrige</a> ";
}
$page = 1;
for ($start = 0; $antal > $start; $start = $start + $pr_side) {
    if($vis_fra != $page * $pr_side - $pr_side) {
        echo "<a href='$_SERVER[PHP_SELF]?visfra=$start'>$page</a> ";
    } else {
        echo $page." ";
    }
    $page++;
}
if ($vis_fra < $antal - $pr_side) {
    $naeste = $vis_fra + $pr_side;
    echo " <a href='$_SERVER[PHP_SELF]?visfra=$naeste'>Næste</a>";
}

?>
<div class="hr"></div>
<a href="news.search.php">Søg efter tekst</a>
<?php
include('footer.php');
?>
Avatar billede detox Nybegynder
19. september 2004 - 20:04 #1
while ($row = mysql_fetch_assoc($query)) {
  print '<p>';
  print empty($row['image']) ? '' : '><a href="news.display.php?id='.$row['id'].'"><img border=0 align="right" src="files/'.$row['image'] . " class="image"></a>';

  print '<span lang="da"><b>' . $row['title'] . '</b></span><br>';
  print $row['synopsis'];
  print '<br><a href="news.display.php?id='.$row['id'].'">Læs mere</a></p>';
  print '<p>&nbsp;</p>';
}
Avatar billede detox Nybegynder
19. september 2004 - 20:05 #2
Hovsa:

while ($row = mysql_fetch_assoc($query)) {
  print '<p>';
  print empty($row['image']) ? '' : '<a href="news.display.php?id='.$row['id'].'"><img border=0 align="right" src="files/'.$row['image'] . " class="image"></a>';

  print '<span lang="da"><b>' . $row['title'] . '</b></span><br>';
  print $row['synopsis'];
  print '<br><a href="news.display.php?id='.$row['id'].'">Læs mere</a></p>';
  print '<p>&nbsp;</p>';
}
Avatar billede rasmus-madsen Nybegynder
19. september 2004 - 20:05 #3
sorry for spam..:
En fra svendborg SEJT
Avatar billede darkstylerdk Nybegynder
19. september 2004 - 20:27 #4
nu ser den sådan ud og der er fejl.http://rs.kristiank.net/tekster.php


<?php
$pr_side = 5;
$vis_fra = isset($_GET['visfra']) ? $_GET["visfra"] : 0;

$title = 'Tekster';
include('header.php');

print "<h1>Tekster</h1>";

include('inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT $vis_fra, $pr_side") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
  print '<p>';
  print empty($row['image']) ? '' : '<a href="news.display.php?id='.$row['id'].'"><img border=0 align="right" src="files/'.$row['image'] . " class="image"></a>';

  print '<span lang="da"><b>' . $row['title'] . '</b></span><br>';
  print $row['synopsis'];
  print '<br><a href="news.display.php?id='.$row['id'].'">Læs mere</a></p>';
  print '<p>&nbsp;</p>';
}

$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM news"),0);

if ($vis_fra > 0) {
    $bagud = $vis_fra - $pr_side;
    echo "<a href='$_SERVER[PHP_SELF]?visfra=$bagud'>Forrige</a> ";
}
$page = 1;
for ($start = 0; $antal > $start; $start = $start + $pr_side) {
    if($vis_fra != $page * $pr_side - $pr_side) {
        echo "<a href='$_SERVER[PHP_SELF]?visfra=$start'>$page</a> ";
    } else {
        echo $page." ";
    }
    $page++;
}
if ($vis_fra < $antal - $pr_side) {
    $naeste = $vis_fra + $pr_side;
    echo " <a href='$_SERVER[PHP_SELF]?visfra=$naeste'>Næste</a>";
}

?>
<div class="hr"></div>
<a href="news.search.php">Søg efter tekst</a>
<?php
include('footer.php');
?>
Avatar billede detox Nybegynder
19. september 2004 - 20:30 #5
hmmm:

while ($row = mysql_fetch_assoc($query)) {
  print '<p>';
  print empty($row['image']) ? '' : '<a href="news.display.php?id='.$row['id'].'"><img border=0 align="right" src="files/'.$row['image'] . '" class="image"></a>';

  print '<span lang="da"><b>' . $row['title'] . '</b></span><br>';
  print $row['synopsis'];
  print '<br><a href="news.display.php?id='.$row['id'].'">Læs mere</a></p>';
  print '<p>&nbsp;</p>';
}
Avatar billede darkstylerdk Nybegynder
19. september 2004 - 20:38 #6
Parse error: parse error, unexpected T_STRING in /usr/home/web/web30742/rs/tekster.php on line 14
Avatar billede detox Nybegynder
19. september 2004 - 20:41 #7
Hmmm, ser ud til at eksperten snupper en apostrof når jeg poster. Der mangler en apostrof efter:

$row['image'] .

Altså:

print empty($row['image']) ? '' : '<a href="news.display.php?id='.$row['id'].'"><img border=0 align="right" src="files/'.$row['image'] . APOSTROF" class="image"></a>';
Avatar billede darkstylerdk Nybegynder
19. september 2004 - 20:44 #8
kan du ik sende den?


msn?
Avatar billede darkstylerdk Nybegynder
19. september 2004 - 20:46 #9
nej stop det virker nu :D
svar venligst
Avatar billede detox Nybegynder
19. september 2004 - 20:51 #10
Ok så lykkedes trods komplikationer.
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