Nieuw lid |
|
Beste Mensen,
vandaag ben ik even aan het stoeien geweest met onderstaand code. Als ik de code run, dan wordt met > uit de query het HOOGSTE getal gepakt en helaas niet "een hoger dan GET".
De ">" moet toch ervoor zorgen dat de "eerstvolgende sort_order" gegeven wordt uit de tabel??
Ik heb de code even gevuld met vaste waarden:
<?php
include("inc/db_connect.inc.php");
$order = '3';
// even zeker weten dat $order gevuld is:
echo $order;
$sql = "SELECT sort_order FROM content WHERE sort_order > '$order' LIMIT 0,1";
$query = mysql_query($sql);
if($query===false) echo 'foutmelding: '.$sql.'<br>'.mysql_error();
while($obj = mysql_fetch_object($query))
{
echo "<BR>";
// hier zou dus sort_order "eerst volgende naar 3" moeten komen, maar hier wordt constant de hoogste uit de tabel weergegeven.
echo "order: ".$obj->sort_order;
}
?>
<?php include("inc/db_connect.inc.php"); $order = '3'; // even zeker weten dat $order gevuld is: $sql = "SELECT sort_order FROM content WHERE sort_order > '$order' LIMIT 0,1"; { // hier zou dus sort_order "eerst volgende naar 3" moeten komen, maar hier wordt constant de hoogste uit de tabel weergegeven. echo "order: ".$obj->sort_order; } ?>
Moet ik van ">" "een > dan" van maken of iets dergelijks?
Wie kan mij meer vertellen? Alvast bedankt!!!
|