SQL error,men hvorfor?
Hver gang jeg fx trykker på "pil op" altså den skal rykkes en op, så rykker den det egentlig fint, men får denne fejl stadig: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 '' at line 1
Har denne funktion:
if ($_REQUEST['mode'] == "reprio") {
include("includes/config.inc.php");
$ridartikel = $_REQUEST['ridartikel'];
$dir = $_REQUEST['dir'];
$SQL = "SELECT * FROM artikel ORDER BY prio, idartikel";
$mq_prio = mysql_query($SQL) or die(mysql_error());
$i = 0;
$next1up = false;
while ($prioart = mysql_fetch_assoc($mq_prio)) {
if ($prioart['idartikel'] == $ridartikel and $dir == "up") {
array_splice($arrprio,$i-1,0,$prioart['idartikel']);
}
else {
if ($next1up == true) {
array_splice($arrprio,$i-1,0,$prioart['idartikel']);
$next1up = false;
}
else {
$arrprio[] = $prioart['idartikel'];
}
if ($prioart['idartikel'] == $ridartikel and $dir == "down") {
$next1up = true;
}
}
$i++;
}
$i = 0;
foreach ($arrprio as $thisid) {
$SQL = "UPDATE artikel SET prio = $i WHERE idartikel = $thisid;";
echo $SQL;
mysql_query($SQL) or die(mysql_error());
$i++;
}
}
----------------
Også har jeg dette kode:
<?php
include("includes/config.inc.php");
$idartikel_kategorier = $_REQUEST['idkategori'];
?>
<?
$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>
<?
//Her henter vi siderne til kategorierne
$SQL = "SELECT * FROM artikel WHERE idartikel_kategorier = $idartikel_kategorier ORDER BY prio, idartikel";
$cSQL = "SELECT count(*) FROM artikel WHERE idartikel_kategorier = $idartikel_kategorier";
$mq_count = mysql_query($cSQL) or die(mysql_error());
$r_count = mysql_fetch_array($mq_count);
$last = $r_count[0];
$mq_artikel = mysql_query($SQL) or die(mysql_error());
$i = 0;
while ($artikel = mysql_fetch_assoc($mq_artikel)) {
if ($i == 0) {
?>
<img width="10" height="10" src="../images/blanc.jpg">
<?
}
else {
?>
<a href='artikler_liste.php?mode=reprio&ridartikel=<?=$artikel['idartikel']?>&dir=up'><img width="10" height="10" src="../images/pilop.gif" border=0></a>
<?
}
if ($i == ($last - 1)) {
?>
<img width="10" height="10" src="../images/blanc.jpg">
<?
}
else {
?>
<a href='artikler_liste.php?mode=reprio&ridartikel=<?=$artikel['idartikel']?>&dir=down'><img width="10" height="10" src="../images/pilned.gif" border=0></a>
<?
}
?>
<?
$SQL_overskrift = "SELECT * FROM template_felt WHERE idartikel = " . $artikel['idartikel'] . " AND felt_id = 'titel'";
$mq_overskrift = mysql_query($SQL_overskrift) or die(mysql_error());
$overskrift = mysql_fetch_assoc($mq_overskrift);
?>
<a href='edit-artikel.php?idartikel=<?=$artikel['idartikel']?>'>
[<?
$tempDato = split("-",$artikel['dato']);
$tempDato = array_reverse($tempDato);
echo join("-",$tempDato);
?>] <?=$overskrift['felt_data']?></a><br>
<?
$i++;
}
?>
