Hej Lasse,
Jeg har siddet og studeret det nøje, og har også fået rettet et par småfejl her og der, har også fået tilføjet nogen der lige skulle skrives anderledes (det skete da jeg fjernede alle <p> tags, så forsvandt de fleste linjeskift ;)
Link feltet hedder url
$ tegnet har jeg fundet i den originale tekst, men jeg kunne slet ikke få alle de ' og " til at passe sammen. Jeg formoder også at de er skrevet på hver deres måde. Nogen bruger udelukkende ' mens andre bruger \" og når det så er blandet sammen, som det var til at begynde med, så er det sg ikk nemt.
Jeg har tilføjet Limit 5 og det ser godt ud. Nu skal jeg så bare ha aktiveret de her links :)
Adressen til systemet er
www.anakin.dk/linksP.S. Tilføj link delen virker ikke, den viser bare oversigten, og jeg ved ikke om det er fra starten eller her til sidst i mine ændringer at det er gået galt.
Koden ser p.t. således ud:
<?php
$page_title = "Links";
$stylesheet = "style";
$bg = "index";
$table = "900";
$menu = "links";
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\">Vis kategorier</a> ";
$linkadd = "<a href=\"$thisfile?addurl=yes\">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 ".
"from links$where order by point DESC");
page_start("");
echo $linkshowtop;
echo $linkshowall;
echo $linkshowkat;
echo $linkadd;
if ($_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());
while ($data = mysql_fetch_array($query)) {
$id = $data['id'];
$kategori = $data['kategori'];
$number++;
//$query2 = mysql_query("SELECT link FROM tabel_links WHERE kat_id = '$id' ORDER BY link ASC") or die(mysql_error());
$query2 = mysql_query("SELECT * FROM links WHERE kat_id = '$id' ORDER BY hits DESC LIMIT 5") or die(mysql_error());
$count = mysql_num_rows($query2);
echo '<td style="width: 25%; vertical-align: top"><strong>' . $kategori . ' (' . $count . ')</strong><br />';
if ($count == 0) {
echo '';
}
while ($data2 = mysql_fetch_array($query2)) {
//$link = $data2['title'];
$link = $data2['title'];
echo ' • ' . $link . '<br />';
/*
echo "<a href='".$link[$i]->url."' target='_blank' title='".
$link[$i]->url."'>".stripslashes($link[$i]->title)."</a><br />\n";
*/
}
echo '</td>';
if ($number != 0) {
if (($number % 4) == 0) {
echo "</tr>\n\n";
echo "<tr>\n";
}
}
}
//mysql_close($connect);
echo '</tr></table>';
} else {
?>
<form action='addlink.php' method='post' target='_blank'>
<table width='380' border='0' align='center'>
<tr>
<td>Websidens navn : <br /><input type='text' name='title' value='' size='30' id='title'></td>
</tr>
<tr>
<td>URL : <br /><input type='text' name='url' value='
http://' size='30' id='url'></td>
</tr>
<tr>
<td>Kategori:<br />
<select name="kategori" value="kategori" id="title">
<option>1 - her mangler lidt tekst</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
</select>
</td>
</tr>
<tr>
<td>Karakter:<br />
<select name="rating" value="rating" id="title">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5 Middel</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10 Bedst</option>
</select>
</td>
</tr>
<tr>
<td align='center'><br /><input type='submit' name="submit" value='Tilføj link' id='submit'></td>
</tr>
</table>
</form>
<?php
}
echo "Klik i alt : $hitcount\n";
echo mysql_error();
page_end();
include($DOCUMENT_ROOT.'/php/end.php');
?>