![]() |
[php] Niet uitvoeren mysql query??
hoi ik heb een tabel met daarin aantal links die de sortering horen te regelen <A HREF=$PHP_SELF?sort=$sort>Met in de link natuurlijk $sort ingevuld </A>
als ik daarop klik geeft de echo "$sort" aan het begin van de pagina een nieuwe variabele aan maar de echo "$sort" binnen de volgende code niet die blijft op de eerste variabele staan PHP-code:
ik hoop dat ik het een b-tje duidelijk heb uitgelegd m vr gr JJ |
PHP-code:
je moet wel een nieuwe waarde krijgen in de while lus.. |
Als jij van 'sort' een globale variabele maakt, kun je ook niks anders verwachten :X
|
Citaat:
het gaat om een catalogus en ene keer moet ie op merk en andere keer op prijs sorteren |
Citaat:
|
$sort verandert niet van waarde binnen jouw while-lus. Je zal $sort de waarde van een veldnaam moeten geven en dan in het script een query uitvoeren met 'order by $sort asc' oid. Daarna met de while-lus door je resultaten lopen en deze weergeven.
Tenminste, dat maak ik uit jouw vraagstelling op. Ik weet niet hoe de rest van het script in elkaar zit :) |
Citaat:
en waarom veranderd hij wel aan het begin van de pagina en niet aan het einde?? grtz JJ |
een deel uit het script:
PHP-code:
als ik de pagina open is er niets gezet en word er ook niets latenzien. als ik echter op een link klik veranderd variabele 1 $sort wel maar sort 2 komt altijd op brand uit en daarme sort 3 op brand , type de if interpreteert hij dat hij dat moet doen vervang ik if ($sort="brand"){ door if ($sort?!="brand"){ dan werkt het perfect (in tegengestelde richting dus) iemand een oplossing?? |
goede code:
PHP-code:
hoe stom kan ik zijn dit is echt een n00b fout |
Alle tijden zijn GMT +1. Het is nu 05:30. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.