Jeg har atter forsøgt at rette lidt i min online kogebog, men nu hvor det er uploaded ser jeg at det ikke ændrer noget, så jeg vil lige høre jer, hvad der kan være galt?
Det er min plan at overskrifterne skal beskæres til 40 tegn + .. så de lange overskrifter ikke skubber layoutet.
<?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=\\"/img/kogebogen/kat/$catid.jpg\\" width=\\"150\\" height=\\"150\\" border=\\"1\\" alt=\\"Kategori\\">";
}
} else {
echo "<img src=\\"/img/kogebogen/kat/pic.php?file=/pic.jpg\\" width=\\"150\\" height=\\"150\\" border=\\"1\\" alt=\\"Kategori\\">";
}
?>
</div>
<?php
if ($mode == "catview") {
echo nl2br($kat_beskrivelse);
} else {
?>
Nedenfor kan du se en række overskrifter, hver overskrift indeholder
de 3 nyeste opskrifter. Ved klik på den enkelte overskrift vises
alle opskrifterne i denne kategori.<br>
<br>
Kategorierne er inddelt efter bedste
hensigt om overblik og orden. Skulle der være en opskrift på
afveje, eller synes du der mangler en kategori, så skriv til mig
via kontakt linket i menuen. - Håber du finder hvad du søger..<br>
<br>
Opskrifter kan være svære at vurdere om man har ophavsret
på, derfor har jeg på enkelte søgt om dennes tilladelse
til at vise opskriften på mine sider. Skulle du mod forventning
finde en opskrift og/eller et billede som du mener der er ophavsret på,
så kontakt mig venligst, så vil jeg slette den/disse med det
samme.
</td>
</tr>
<tr>
<td colspan="2" align="right"><hr><?php echo "Opskrifter i alt: <b>$antalopskrifter</b>"; ?></td>
</tr>
<?php } ?>
<tr>
<td colspan="2"><hr></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) >= 42) {
$overskrift = substr($overskrift, 0, 40);
$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,12"); //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) >= 42) {
$overskrift = substr($overskrift, 0, 40);
$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\\">Slanke 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) >= 42) {
$overskrift = substr($overskrift, 0, 40);
$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 12,12"); //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
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\\">Børne venlig</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) >= 42) {
$overskrift = substr($overskrift, 0, 40);
$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
?>
Jeg har indsat 4 af disse kodestumper:
// Tilpasning af længde på overskrift
if(strlen($overskrift) >= 42) {
$overskrift = substr($overskrift, 0, 40);
$overskrift .= "..";
}
Hilsen Frank