Avatar billede flashers Nybegynder
14. februar 2005 - 11:58 Der er 4 kommentarer og
1 løsning

hent brød tekst ved klik på link

Sidder med en nyhed funktion / script som henter overskrift og tekst ind fra mysql DB, problemet er at jeg gerne vil have den til at vise over skriften i en frame, og når man så klikker skal hele teksten komme i min mainFrame.

Det jeg har bakset til nu ser sådan ud

))INDSÆT((

<?
if ($send) {
$db = mysql_connect("localhost","fg","fg");
mysql_select_db("fg",$db);
mysql_query("INSERT INTO news (overskrift, forfatter, tekst) VALUES ('$overskrift','$forfatter','$tekst')");
echo "Nyheden er tilføjet";
}
?>

<form method="post" action="<? echo $php_self; ?>">
Forfatter:<br>
<input type="text" name="forfatter"><br><br>
Overskrift:<br>
<input type="text" name="overskrift"><br><br>
<textarea name="tekst" rows="5"></textarea>
<br><br>
<input type="submit" value="Send" name="send">
</form>


))HENT((

<?
$db = mysql_connect("localhost","fg","fg");
mysql_select_db("fg",$db);
$hent = mysql_query ("SELECT * FROM news ORDER BY id DESC LIMIT 0,5");
while ($row = mysql_fetch_array ($hent)) {
echo "<table width=\"300\" height=\"100\" cellspacing=\"1\">";
echo "<tr><td bgcolor=\"aliceblue\" height=\"15%\">Af: $row[forfatter] - $row[overskrift]</td></tr>";
echo "<tr><td bgcolor=\"aliceblue\">$row[tekst]</td></tr>";
echo "</table>";
echo "<br><br>";
}
?>

Håber der er en der kan fortælle mig hvordan jeg henter teksten ind ved klik på over skrift.



Mvh jacob
Avatar billede eagleeye Praktikant
14. februar 2005 - 12:44 #1
Hvis du har en frame som hedder mainframe så kan du lave linket i stil med dette så den linker til en fil som hedder visnyhed.php der kan man så overføre en paramter id som er id på nyheden som skal vises:

echo "<a href=\"visnyhed.php?id=".$row['id']."\" target=\"mainframe\">".$row['overskrift']."</a><br>";


visnyhed.php kan så se ud i stil med dette:

<?
$db = mysql_connect("localhost","fg","fg");
mysql_select_db("fg",$db);
$result = mysql_query("select * from news where id='".$_GET['id']."'");
while($row = mysql_fetch_array($result))
{
  echo "Her er den valgte nyhed:<br><br>";

  echo $row['tekst'];
}
?>
Avatar billede flashers Nybegynder
14. februar 2005 - 15:41 #2
Virker egentligt finno men har to frames en med overskriften(linket) og en main, nør jeg trykker på linket forsvinder den frame med overskriften (linket) ville gerne have den til at blive.

http://www.aktivebedsteforaeldre.dk/news/index2.htm
Avatar billede eagleeye Praktikant
14. februar 2005 - 16:09 #3
Prøv at rette taget i linket så der står mainFrame med stort F jeg har skrevet lille f:

echo "<a href=\"visnyhed.php?id=".$row['id']."\" target=\"mainFrame\">".$row['overskrift']."</a><br>";
Avatar billede flashers Nybegynder
14. februar 2005 - 16:21 #4
tror min ebriller trænger til smørrelse hehe takker det var vist lige den

Smid et svar
Avatar billede eagleeye Praktikant
14. februar 2005 - 16:22 #5
Ok :)
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