Ich habe eine aufsteigende und absteigende Liste Element in meinem HTML. Wenn der Benutzer auf den aufsteigenden li klickt, möchte ich, dass die Produkte in meinem SQLi in aufsteigender Reihenfolge angezeigt werden, wenn absteigend in absteigender Reihenfolge.HTML PHP: IF li Element geklickt, ORDERBY DESC oder ASC
Dies ist, was ich habe, aber nicht funktioniert.
<ul align ="center">
<li name="asc" onclick="AscendingProds()"><a>Ascending to Descending</a></li>
<li name="desc" onclick="DescendingProds()"><a>Descending to Ascending</a></li>
</ul>
<?php
AscendingProds(){
$results = $mysqli->query("SELECT prds ORDER BY price ASC");
}
DescendingProds(){
$results = $mysqli->query("SELECT prds ORDER BY price DESC");
}
Zum einen versucht Ihr 'li' Elemente' onClick' eine JavaScript-Funktion aufzurufen, nicht Ihr PHP. Sie müssen Ihre Seite ein Post-Back haben, um die aufgerufene Funktion aufzurufen. – gmiley