Puha. Hele min kode ser på stående fod således ud:
<?php
$connection = mysql_pconnect("localhost", "root", "");
mysql_select_db("kongeligaen_dk");
$pr_side = 10;
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM nyheder"),0) or die(mysql_error());
$vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;
$query = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
$id = $row['id'];
$overskrift = $row['overskrift'];
$url = "nyhed.php?ID=$id $overskrift";
$url = str_replace(' ', '-', $url);
$billede = $row['billede'];
$dato = date_parse_from_format("d. M Y", $row['dato']);
echo "<div class='nyheder_single'>";
echo "<div class='alle_nyheder_billede' style='background-image:url(images/nyheder/$billede)'>";
echo "<a href=\"$url\"></a>";
echo "</div>";
echo "<div class='alle_nyheder_hojre'>";
echo "<div class='alle_nyheder_overskrift'>";
echo "<h2><a href=\"$url\">$overskrift</a></h2>";
echo "</div>";
echo "<div class='alle_nyheder_dato'>";
echo "<p>Skrevet den $dato</p>";
echo "</div>";
echo "<div class='alle_nyheder_tekst'>";
echo "";
echo "</div>";
echo "<div class='alle_nyheder_facebook_like'>";
echo "<div class='fb-root'></div>";
echo "<script>(function(d, s, id) {";
echo "var js, fjs = d.getElementsByTagName(s)[0];";
echo "if (d.getElementById(id)) return;";
echo "js = d.createElement(s); js.id = id;";
echo "js.src = '//connect.facebook.net/da_DK/all.js#xfbml=1&appId=173569332782592';";
echo "fjs.parentNode.insertBefore(js, fjs);";
echo "}(document, 'script', 'facebook-jssdk'));</script>";
echo "<div class='fb-like' data-href='
http://www.kongeligaen.dk/\"$url\">$overskrift' data-send='false' data-layout='button_count' data-width='250' data-show-faces='false'></div>";
echo "";
echo "</div>";
echo "</div>";
echo "</div>";
}
echo "<div class='skillelinje'></div>";
if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;
echo "<a href='$_SERVER[PHP_SELF]?visfra=$back'>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) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$next'>Næste</a>";
}
?>
Jeg er lidt lost når det kommer til php. Men de tre ting, som jeg ikke kan få til at virker er følgende:
1. Datoen skal vises, som før, hvor den så således ud:
<?php echo date("d. M Y", strtotime ($row['dato'])); ?>
2. Mit felt "tekst" skal kun vise de første 175 tegn, hvor den før så således ud:
<?php echo substr($row['tekst'], 0, 175) .((strlen($row['tekst']) > 175) ? '...' : ''); ?>
3. Og så min facebook kode, der tidligere så således ud:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/da_DK/all.js#xfbml=1&appId=173569332782592";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="
http://www.kongeligaen.dk/<?php $id = $row['id']; $overskrift = $row['overskrift']; $url = "nyhed.php?ID=$id $overskrift"; $url = str_replace(' ', '-', $url); echo "$url\"$overskrift";?>" data-send="false" data-layout="button_count" data-width="250" data-show-faces="false"></div>
Som sagt, så er jeg lidt lost når det kommer til det her.