15. april 2003 - 14:04Der er
26 kommentarer og 1 løsning
Hentning af nyheder efter tryk på overskrift fra mysql
Hej
Jeg ville lave en nyhedsbar hvor når man klikker på overskriften skal der pop et window op med nyheden, jeg har lavet en db med: id, dato, overskrift, nyhed.
Har prøvet med dette:
index.php
$result = mysql_query("SELECT * FROM eliasnyheder");
$rows = mysql_fetch_array($result); if ( $rows ) { // lav en tabel hvis der er noget at fylde i den echo "<table width='100%' border='0' cellpadding='40'>"; while ( $rows ) { // skriv rækker en ad gangen echo "<tr align='center'>"; for ( $i=0; $i<1; $i++ ) { // skriv 5 celler i hver række if ( $rows ) { // hvis der er data til denne celle så skriv data ?> <em><? echo "$rows[dato]<br>";?></em> <strong><a href="\nyhed_info.php?overskrift=nyhed"><? echo "$rows[overskrift]<br><hr>"; ?></a></strong> <? $rows = mysql_fetch_array($result); // og hent næste datasæt } else { // ellers skriv tomme celler for resten af rækken. echo "<td> </td>"; } } echo "</tr>"; } echo "</table>"; } ?>
nyhed_info.php
<?php $query= mysql_query("SELECT `nyhed`,`overskrift`,`dato` FROM `eliasnyheder` WHERE `nyhed` = '$overskrift'") or die(mysql_error());
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
dette skal være sådan her (det er ikke helt korrekt syntax - men det skulle gerne virke): em><? echo "$rows[dato]<br>";?></em> <strong><a href="\nyhed_info.php?id=<?php echo "rows[id]"; ?>"><? echo "$rows[overskrift]<br><hr>"; ?></a></strong>
prøv at skrive noget forskelligt i hver nyhed så du akn se om det er forskellige nyheder der bliver hentet.
Du SKAL have WHERE med det er den der hiver den valgte nyhed frem - du kan evt rette: $id = $_GET['id']; $query= mysql_query("SELECT `nyhed`,`overskrift`,`dato` FROM `eliasnyheder` WHERE `id` = '$id'") or die(mysql_error());
til: $query= mysql_query("SELECT `nyhed`,`overskrift`,`dato` FROM `eliasnyheder` WHERE `id` = '".$_GET['id']."'") or die(mysql_error());
Det er $_GET['id'] der bliver "sat" når der er trykket på nyheden - den bliver lig med nyhedes id nummer
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.