Det var da ulæseligt det der..
Opskrifterne er desværre lagt ind i tabeller, så jeg gruer at det skal skrives ret meget om. Men jeg kunne godt tænke mig at få dem ud i 4 kolonner også, og kategorierne som links der også vises i 4 kolonner.
<?php
$page_title = "Opskrifter";
$stylesheet = "style";
$bg = "index";
$graphics = "opskrifter";
$menu = "opskrifter";
$menu2 = "";
$fotoalbum = "";
include($DOCUMENT_ROOT.'/php/start.php');
?>
<table width="100%" border="0">
<tr>
<td colspan="2" class="justify">
<?php
if ($mode == "catview") {
$kategorier = mysql_query("SELECT kat_billede,kat_beskrivelse FROM kogebog_kategorier WHERE id = '$catid'");
$kategori = mysql_fetch_array($kategorier);
@extract($kategori);
/*
if ($kat_billede == 1) {
echo "<img src='/billeder/opskrifter/kat-$catid.jpg' width='200' height='200' border='1' alt='Kategori'>";
}
} else {
echo "<img src='/images/opskrifter/kat-mangler.jpg' width='200' height='200' border='1' alt='Kategori'>";
*/
}
if ($mode == "catview") {
echo nl2br($kat_beskrivelse);
} // else {
?>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td width="5"> </td>
<td>
<?php
echo "<table width='100%' border='0' align='right'>"; //starter stor tabel
if ($mode == "catview") {
if ($catid == "check1") {
$opskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE check1='ja' AND godkendt = '1' ORDER BY overskrift ASC");
}
if ($catid == "check2"){
$opskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE check2='ja' AND godkendt = '1' ORDER BY overskrift ASC");
}
$talcheck = is_numeric($catid);
if ($talcheck){
$opskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE kategori_id = '$catid' AND godkendt = '1' ORDER BY overskrift ASC"); //Henter alle opskrifterne i den kategori som løkken kører
}
while ($opskrift = mysql_fetch_array($opskrifter)) { //starter opskrift løkken
extract($opskrift); // laver rækken om til variabler
// Tilpasning af længde på overskrift
if(strlen($overskrift) >= 40) {
$overskrift = substr($overskrift, 0, 38);
$overskrift .= "..";
}
echo "<tr><td> › <a href=\"vis_opskrift.php?id=$opskriftid\">$overskrift</a></td></tr>"; //udskriver opskriftens navn
}//lukker opskrift løkken
} else { //starter alm. oversigt
echo "<tr><td valign='top' width='50%'>";
echo "<table width='100%' border='0'>"; //starter tabellen
$kategorier = mysql_query("SELECT * FROM kogebog_kategorier ORDER BY kategori ASC LIMIT 0,5"); //finder alle kategorier
while ($kategori = mysql_fetch_array($kategorier)) { // starter kategori løkken
extract($kategori); // laver rækken om til variabler
$antalopskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE kategori_id = '$id' AND godkendt = '1'");
$antalopskrifter = mysql_num_rows($antalopskrifter);
echo "<tr><td><b><a href=\"$PHP_SELF?mode=catview&catid=$id\">$kategori</a> ($antalopskrifter)</b></td></tr>"; //udskriver kategoriens navn
$opskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE kategori_id = '$id' AND godkendt = '1' ORDER BY opskriftid DESC LIMIT 3"); //Henter alle opskrifterne i den kategori som løkken kører
while ($opskrift = mysql_fetch_array($opskrifter)) { //starter opskrift løkken
extract($opskrift); // laver rækken om til variabler
// Tilpasning af længde på overskrift
if(strlen($overskrift) >= 40) {
$overskrift = substr($overskrift, 0, 38);
$overskrift .= "..";
}
echo "<tr><td> › <a href=\"vis_opskrift.php?id=$opskriftid\">$overskrift</a></td></tr>"; //udskriver opskriftens navn
}//lukker opskrift løkken
echo "<tr><td> </td></tr>";
}//lukker kategori løkken
$antalopskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE check1='ja'");
$antalopskrifter = mysql_num_rows($antalopskrifter);
// echo "<tr><td><b><a href=\"spec_oversigt.php?mode=catview&catid=check1\">Franks opskrifter</a> ($antalopskrifter)</b></td></tr>"; //udskriver kategoriens navn
$opskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE check1='ja' ORDER BY opskriftid DESC LIMIT 3"); //Henter alle opskrifterne i den kategori som løkken kører
while ($opskrift = mysql_fetch_array($opskrifter)) { //starter opskrift løkken
extract($opskrift); // laver rækken om til variabler
// Tilpasning af længde på overskrift
if(strlen($overskrift) >= 40) {
$overskrift = substr($overskrift, 0, 38);
$overskrift .= "..";
}
echo "<tr><td> › <a href=\"vis_opskrift.php?id=$opskriftid\">$overskrift</a></td></tr>"; //udskriver opskriftens navn
}//lukker opskrift løkken
echo "<tr><td> </td></tr>";
echo "</table>";//slutter tabellen
echo "</td><td valign='top' width='50%'>";
echo "<table width='100%' border='0'>"; //starter tabellen
$kategorier = mysql_query("SELECT * FROM kogebog_kategorier ORDER BY kategori ASC LIMIT 5,10"); //finder alle kategorier
while ($kategori = mysql_fetch_array($kategorier)) { // starter kategori løkken
extract($kategori); // laver rækken om til variabler
$antalopskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE kategori_id = '$id'");
$antalopskrifter = mysql_num_rows($antalopskrifter);
echo "<tr><td><b><a href=\"$PHP_SELF?mode=catview&catid=$id\">$kategori</a> ($antalopskrifter)</b></td></tr>"; //udskriver kategoriens navn
$opskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE kategori_id = '$id' AND godkendt='1' ORDER BY opskriftid DESC LIMIT 3"); //Henter alle opskrifterne i den kategori som løkken kører
while ($opskrift = mysql_fetch_array($opskrifter)) { //starter opskrift løkken
extract($opskrift); // laver rækken om til variabler
// Tilpasning af længde på overskrift
if(strlen($overskrift) >= 40) {
$overskrift = substr($overskrift, 0, 38);
$overskrift .= "..";
}
echo "<tr><td> › <a href=\"vis_opskrift.php?id=$opskriftid\">$overskrift</a></td></tr>"; //udskriver opskriftens navn
}//lukker opskrift løkken
echo "<tr><td> </td></tr>";
}//lukker kategori løkken
$antalopskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE check2='ja'");
$antalopskrifter = mysql_num_rows($antalopskrifter);
// echo "<tr><td><b><a href=\"spec_oversigt.php?mode=catview&catid=check2\">Pias opskrifter</a> ($antalopskrifter)</b></td></tr>"; //udskriver kategoriens navn
$opskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE check2='ja' ORDER BY opskriftid DESC LIMIT 3"); //Henter alle opskrifterne i den kategori som løkken kører
while ($opskrift = mysql_fetch_array($opskrifter)) { //starter opskrift løkken
extract($opskrift); // laver rækken om til variabler
// Tilpasning af længde på overskrift
if(strlen($overskrift) >= 40) {
$overskrift = substr($overskrift, 0, 38);
$overskrift .= "..";
}
echo "<tr><td> › <a href=\"vis_opskrift.php?id=$opskriftid\">$overskrift</a></td></tr>"; //udskriver opskriftens navn
}//lukker opskrift løkken
echo "<tr><td> </td></tr>";
echo "</table>";//slutter tabellen
}//slut med alm. oversigt
echo "</td></tr>";
echo "</table>";//slutter stor tabel
?>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<?php
$antalopskrifter = mysql_query("SELECT * FROM kogebog_opskrifter WHERE godkendt=1");
$antalopskrifter = mysql_num_rows($antalopskrifter);
echo "Opskrifter i alt: <b>$antalopskrifter</b>";
?>
</td>
</tr>
</table>
<?php include($_SERVER["DOCUMENT_ROOT"].'/php/end.php'); ?>
I links er kolonnerne defineret med variabel 4, men her mangler link i kategorierne og hvor linkene vises på samme måde, i 4 kolonner.
<?php
$page_title = "Links";
$stylesheet = "style";
$bg = "index";
$graphics = "links";
$menu = "links";
$menu2 = "";
$fotoalbum = "";
include($DOCUMENT_ROOT.'/php/start.php');
require($_SERVER["DOCUMENT_ROOT"].'/php/links_boot.php');
include($_SERVER["DOCUMENT_ROOT"].'/php/links_functions.php');
$thisfile = $PHP_SELF;
// linkstrenge til de tre funktioner.
//$linkshowtop = "<a href=\"$thisfile\">Top links</a> ";
$linkshowall = "<a href=\"$thisfile?show=all\">Vis alle</a> ";
$linkshowkat = "<a href=\"$thisfile?show=kat\">Kategorier</a> ";
$linkadd = "<a href=\"addurl.php\">Tilføj link</a>";
if (strtolower($show) == "all") {
$where = "";
} else {
$where = " having point >= 0";
}
$count = query("select sum(hits) as cnt from links");
$hitcount = $count[0]->cnt;
//$result = query("select id,title,date,rating,hits,url,(hits*rating-(to_days(curdate())-to_days(date))) as point ".
$result = query("select id,speciel,title,date,rating,hits,url,(hits*rating) as point ".
"from links$where order by point DESC");
page_start("");
//echo $linkshowtop;
//echo $linkshowall;
//echo $linkshowkat;
//echo $linkadd;
if ($_GET['addurl'] != "yes" && $_GET['show'] == "all" || !$_GET['show']) {
/*
echo "<table width='100%' border='0'>\n";
for ($i=0;$i<sizeof($result);$i++) {
if ($result[$i]->point >= 0) {
$point = $result[$i]->point;
} else {
$point = "-";
}
echo "<tr><td><p title='".$result[$i]->url."'>".
"<a href='golink.php?id=".$result[$i]->id."'target='_blank'>".
stripslashes($result[$i]->title)."</a><a href='".$result[$i]->url."'>".
"</a></td>".
"<td><img src=\"/images/links/".$result[$i]->rating.".gif\" ".
"alt='".stars($result[$i]->rating)."'width='33' height='9'></td>".
"<td align=\"right\">".$result[$i]->hits."</td>";
echo "<td align=\"right\">$point</td>";
echo "</tr>\n";
}
echo "</table>";
} else
if ($_GET['show'] == "kat") {
*/
echo '<table style="margin: auto; width: 100%;"><tr>';
$number = 0;
//$query = mysql_query("SELECT * FROM links_kat ORDER BY kategori ASC") or die(mysql_error());
$query = mysql_query("SELECT * FROM links_kat WHERE speciel='0' ORDER BY kategori ASC") or die(mysql_error());
while ($data = mysql_fetch_array($query)) {
$id = $data['id'];
$kategori = $data['kategori'];
$number++;
//$query2 = mysql_query("SELECT id, title, url FROM links WHERE kat_id = '$id' ORDER BY hits DESC LIMIT 5") or die(mysql_error()); // Viser 5 links pr. kat.
$query2 = mysql_query("SELECT id, title, url FROM links WHERE kat_id = '$id' ORDER BY hits DESC") or die(mysql_error()); // Viser alle links i kat.
$query3 = mysql_query("SELECT id FROM links WHERE kat_id = '$id'") or die(mysql_error());
$count = mysql_num_rows($query3);
echo '<td style="width: 25%; vertical-align: top"><strong>' . $kategori . '</strong> (' . $count . ')<br />';
while ($data2 = mysql_fetch_array($query2)) {
$title = $data2['title'];
$url = $data2['url'];
echo ' • <a href="' . $url . '" target="_blank" title="' . $url . '">' . stripslashes($title) . '</a><br />';
}
echo '</td>';
if ($number != 0) {
if (($number % 4) == 0) {
echo "</tr>\n\n";
echo "<tr>\n";
}
}
}
echo '</tr></table>';
}
$antallinks = mysql_query("SELECT * FROM links WHERE speciel=0");
$antallinks = mysql_num_rows($antallinks);
echo "Links: <strong>$antallinks</strong>";
//echo "Links: <strong>$antallinks</strong> Klik: <strong>$hitcount</strong>";
echo mysql_error();
page_end();
include($DOCUMENT_ROOT.'/php/end.php');
?>