Ser lidt ryddet ud det jeg har lavet. Skal selvfølgelig ryddes op i til sidst.
Men jeg får et problem med dobbelt print af en nyhed uden et id.
Hvordan løser jeg så dette med dit eksempel ?.
Poster som det ser ud nu:
- <?php
- $result = mysql_query("SELECT * FROM nyheder ORDER BY id DESC ") or die ("Query fejl: " . mysql_error () );
- for ($i = 0; $i <= mysql_num_rows($result); $i++)
- {
- $row = mysql_fetch_array($result);
- if ($i == 0) {
- ?>
- <div id="nyeste_nyhed">
- <?php echo $row['overskrift']; ?> (ID: <?php echo "". $row['id'] .""; ?>) (ikke stylet endnu).
- </div>
- <?php
- } else {
- echo ("<ul class='personaleoverblik'>");
- ?>
- <li class="personaletp">
- <?php
- echo "<table border='0' cellpadding='2' cellspacing='5' conspan='0' style='border:0px black solid;'><tr><td align='center' valign='top'>";
- echo ("<img src='https://cdn1.iconfinder.com/data/icons/nuvola2/128x128/apps/knewsletter.png' class='personalefoto'>");
- echo "</td><td valign='top'>";
- echo "<table border='0' cellspacing='0' conspan='0'>";
- echo ("<tr>");
- echo ("<td align='left' ></td>");
- echo ("</tr>");
- echo ("<tr>");
- echo ("<td align='left' >". $row['overskrift'] ." (ID: ". $row['id'] .")</td>");
- echo ("</tr>");
- echo ("<tr>");
- echo ("<td align='left' >Forfatter: ". $row['admin'] ."</b>");
- echo ("</td>");
- echo ("</tr>");
- echo ("<tr>");
- echo ("<td align='left' >Dato: ". $row['dato'] ."");
- echo ("</td>");
- echo ("</tr>");
- echo "</td></tr></table>";
- echo "</td></tr></table>";
- echo ("</li>");
- echo "</ul>";
- }
- }
- ?>
BilledeHar lige fjernet -> = inde i:
for ($i = 0; $i < mysql_num_rows($result); $i++)
Som før var:
for ($i = 0; $i <= mysql_num_rows($result); $i++)
Nu viser den alle 3 nyheder.
ID 3 som øverst, og resten som ældre. Og ikke nogen nyheder uden indhold(ID).
Er det virkelig årsagen alene?.
Indlæg senest redigeret d. 01.09.2014 19:41 af Bruger #17554