Probleem opgelost!
Hallo allemaal ;)
Zit met het volgende probleem, heb 3 verschillende selects
- Voor het showen van leden waarbij de naam begint met een teken ( 124 etc )
- Voor het showen van leden waarbij de naam begint met een willekeurige letter bijv A
- Voor het showen van alle leden ( dit is wanneer er nergens op sorteren is gedrukt of iets dergelijks )
Nu is het probleem dat hij niet alle records weergeeft op een of andere manier :\
Voorbeeldje: http://php.ferket.net/ledensysteem/ledenlijst.php
(Druk maar eens ergens op om te sorteren dan zie je dat er ineens een andere record bij komt, staan 3 records in de DB)
Mijn SQL's
<?
// Alleen tekens
$sql = "
SELECT
id,
naam,
status,
geslacht,
datum_toegevoegd,
laatst_actief,
DATE_FORMAT(datum_toegevoegd , '%d-%m-%Y @ %H:%i' )
AS
datum_toegevoegd
FROM
leden
WHERE
naam
NOT REGEXP
'^[a-z]'
AND
status <> '0'
ORDER BY
".addslashes($sorteer)." ".addslashes($type)."
LIMIT ".addslashes($id).", 25";
// Voor 1 letter
$sql = "
SELECT
id,
naam,
status,
geslacht,
datum_toegevoegd,
laatst_actief,
DATE_FORMAT(datum_toegevoegd , '%d-%m-%Y @ %H:%i' )
AS
datum_toegevoegd
FROM
leden
WHERE
naam
LIKE
'".addslashes($letter)."%'
AND
status <> '0'
ORDER BY
".addslashes($sorteer)." ".addslashes($type)."
LIMIT ".addslashes($id).", 25";
// Voor alles
$sql = "
SELECT
id,
naam,
status,
geslacht,
datum_toegevoegd,
laatst_actief,
DATE_FORMAT(datum_toegevoegd , '%d-%m-%Y @ %H:%i' )
AS
datum_toegevoegd
FROM
leden
WHERE
status <> '0'
ORDER BY
".addslashes($sorteer)." ".addslashes($type)."
LIMIT ".addslashes($id).", 25";
?>
1.779 views