Avatar billede peter_g_j Nybegynder
17. juni 2005 - 10:55 Der er 5 kommentarer og
1 løsning

alm link der sender resultat videre

Hej

Jeg er ved at lave en side, hvor den i skal vise en de 5 nyeste overskrifter i en frame. Det har jeg fået til at virke, men jeg vil gerne have sådan at man kan klikke på overskriften, hvor efter den viser hele artiklen i en anden frame. Jeg har ikke rigtig nogen ide om hvordan jeg skal lave dette link. Mit bedste gæt ser sådan ud, men det virker ikke:


$resultat = mysql_query("SELECT * FROM artikel ORDER BY dato desc LIMIT 5");
while ($row = mysql_fetch_array($resultat)) {
    echo '<h2><a href="vis_artikel.php" target="main" name="id" value="';
    echo $row['id'];
    echo '" action="vis_artikel.php" method="POST">';
    echo $row['overskrift'];
    echo '</a></h2>';
}


På siden hvor nyheden skal vises, har jeg indtil nu kun lavet en lille "test". som ligger i filen "vis_artikel.php". Den ser sådan ud:

<?php
$id = $_POST['id'];
echo $id;
?>

Håber nogen kan hjælpe mig...

/Peter
Avatar billede coderdk Praktikant
17. juni 2005 - 11:41 #1
Du blander a og forms... Brug:

$resultat = mysql_query("SELECT * FROM artikel ORDER BY dato desc LIMIT 5");
while ($row = mysql_fetch_array($resultat)) {
    echo '<h2><a href="vis_artikel.php?id=' . $row['id'] . '" target="main">';
    echo $row['overskrift'];
    echo '</a></h2>';
}

Og

<?php
$id = $_GET['id'];
echo $id;
?>
Avatar billede coderdk Praktikant
17. juni 2005 - 11:42 #2
Hov:

echo '<h2><a href="vis_artikel.php?id=' . $row['id'] . '" target="main">';
Avatar billede coderdk Praktikant
17. juni 2005 - 11:46 #3
WTF! Der forsvinder noget af min tekst hver gang:

echo '<h2><a href="vis_artikel.php?id=' . $row['id'] . " target="main">';

skal være

echo '<h2><a href="vis_artikel.php?id=' . $row['id'] . '" target="main">';
Avatar billede coderdk Praktikant
17. juni 2005 - 11:49 #4
Nu opgiver jeg snart:

echo '<h2><a href="vis_artikel.php?id=' . $row['id'] . " target="main">';

skal være

echo '<h2><a href="vis_artikel.php?id=' . $row['id'] . ''" target="main">';
Avatar billede coderdk Praktikant
17. juni 2005 - 11:50 #5
WHATEVER! før " target="main">'; skal der være en enkelt apostrof!
Hvad fanden sker der med min browser eller eksperten :P
Avatar billede peter_g_j Nybegynder
17. juni 2005 - 12:29 #6
Det virker, så nu kan jeg komme videre. :) Tak for det. Jeg er ny her inde, så nu mangler jeg bare at finde ud af hvordan jeg giver dig point. Hmm.
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