galt med SQL sætning?
Hey alle...Har et script - når man trykker på et link skal den udføre noget - når jeg så trykker på linket får jeg denne fejl :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY prioritet' at line 1
Mit script:
<?
session_start();
if($_SESSION['admin'] != "ok") {
echo '<script>alert("Du skal være logget ind");</script>';
echo '<script>document.location.href("index.php");</script>';
}
#include("includes/check.php");
if ($_REQUEST['mode'] == "reprio") {
$idkategori = $_REQUEST['kat'];
$idaktivitet = $_REQUEST['akt'];
$dir = $_REQUEST['dir'];
$SQL = "SELECT * FROM artikel WHERE idartikel_kategorier = $idkategori ORDER BY prioritet";
$mq_prio = mysql_query($SQL) or die(mysql_error());
echo $SQL;
$i = 0;
$next1up = false;
while ($prioartikel = mysql_fetch_assoc($mq_prio)) {
if ($prioartikel['idartikel'] == $idaktivitet and $dir == "up") {
array_splice($arrprio,$i-1,0,$prioartikel['idartikel']);
} else {
if ($next1up == true) {
array_splice($arrprio,$i-1,0,$prioartikel['idartikel']);
$next1up = false;
} else {
$arrprio[] = $prioartikel['idartikel'];
}
if ($prioartikel['idartikel'] == $idartikel and $dir == "down") {
$next1up = true;
}
}
$i++;
}
$i = 0;
foreach ($arrprio as $thisid) {
$SQL = "UPDATE artikel SET prioritet = $i WHERE idartikel = $thisid;";
mysql_query($SQL) or die(mysql_error());
$i++;
}
}
?>
<?php
include("includes/config.inc.php");
$idartikel_kategorier = $_REQUEST['idkategori'];
$start = $_REQUEST['start'];
$SQL = "SELECT * FROM artikel_kategorier WHERE idartikel_kategorier = $idartikel_kategorier";
$mq_kategori = mysql_query($SQL) or die(mysql_error());
$kategori = mysql_fetch_assoc($mq_kategori);
?>
<h1><?=$kategori['navn']?></h1>
<p align="left">
Vælg side </p>
<?
#Artikler per side
$perSide = 10;
if ($start == "") {
$start = 0;
}
$idhk = $_REQUEST['idhk'];
$iduk = $kategori['idartikel_kategorier'];
$SQL = "SELECT * FROM artikel WHERE idartikel_kategorier = $iduk ORDER BY prioritet";
$mq_prod = mysql_query($SQL) or die(mysql_error());
echo $SQL;
$first = true;
$lastNum = mysql_num_rows($mq_prod);
$thisNum = 1;
while ($prod = mysql_fetch_assoc($mq_prod)) {
$SQL_overskrift = "SELECT * FROM template_felt WHERE idartikel = " . $prod['idartikel'] . " AND felt_id = 'titel'";
$mq_overskrift = mysql_query($SQL_overskrift) or die(mysql_error());
$overskrift = mysql_fetch_assoc($mq_overskrift);
$iduk = $prod['idartikel_kategorier'];
$idprod = $prod['idartikel'];
if ($first == true) {
$first = false;
echo "<img height=10 width=10 src='../img/spacer.gif'> ";
}
else {
echo "<a href='artikler_liste.php?mode=reprio&idhk=$idhk&uk=$iduk&prod=$idprod&dir=up'><img height=10 border=0 width=10 src='../img/pilop.gif'></a> ";
}
if ($thisNum == $lastNum) {
echo "<img height=10 width=10 src='/img/spacer.gif'> ";
}
else {
echo "<a href='artikler_liste.php?mode=reprio&idhk=$idhk&uk=$iduk&prod=$idprod&dir=down'><img border=0 height=10 width=10 src='../img/pilned.gif'></a> ";
}
?>
<a href='edit-artikel.php?idartikel=<?=$artikel['idartikel']?>'>
[
<?
$tempDato = split("-",$artikel['dato']);
$tempDato = array_reverse($tempDato);
echo join("-",$tempDato);
?>
]
<?=$overskrift['felt_data']?></a><br>
<?
}
$thisNum++;
#}
?>
<br>
<?
//P
$SQL_total = "SELECT count(*) AS total FROM artikel WHERE idartikel_kategorier = $idartikel_kategorier";
$mq_total = mysql_query($SQL_total) or die(mysql_error());
$arr_total = mysql_fetch_assoc($mq_total);
$total = $arr_total['total'];
if ($start > 0) {
$thisStart = $start - $perSide;
?>
<a href="artikel_liste.php?idkategori=<?=$idartikel_kategorier?>&start=<?=$thisStart?>"><?=$res_a[29]?></a>
<?
}
if ($start + $perSide < $total) {
$thisStart = $start + $perSide;
?>
<a href="artikler_liste.php?idkategori=<?=$idartikel_kategorier?>&start=<?=$thisStart?>"><?=$res_a[30]?></a>
<?
}
?>
