Hallo allemaal,

Lange tijd geleden heb ik onderstaand script gemaakt (hieronder het stukje waar het omgaat)


<ul id="allItems">
			<li id="christiaan">Christiaan de Kleine</li>
			<li id="node2">Student B</li>
			<li id="node3">Student C</li>
			<li id="node4">Student D</li>
			<li id="node5">Student E</li>
			<li id="node6">Student F</li>
			<li id="node7">Student G</li>
			<li id="node8">Student H</li>
			<li id="node9">Student I</li>
			<li id="node10">Student J</li>
			<li id="node11">Student K</li>
			<li id="node12">Student L</li>
			<li id="node13">Student M</li>
			<li id="node14">Student N</li>
			<li id="node15">Student O</li>
		</ul>


Nu is mijn vraag:

Hoe pas ik de <li> items aan naar waardes vanuit mijn db.
Opbouw is:
ID | pers_ID | pers_name | pers_email | pers_telefoon | pers_tshirt
Wat wil je precies bereiken, vraag ik me af?
Alle namen met een query sorteren op de beginletter?
Wat ik wil is dat dus <li id="NAAM VANUIT DB">NAAM VANUIT DB</li> is

Het is drag / drop script.
De volgorde wil je dus aanpassen. Dan kan je de sortable van JqueryUI gebruiken:


$( "#allItems" ).sortable({
	update: function( event, ui ) {
		alert('Gesorteerd in de UserInterface, hier kan je een AJAX-funtie uitvoeren');
	}
});
ik wil niet dat hij het sorteert op eerste letter,

ik wil dat hij de namen leest uit het script en vervolgens voor elke naam die hij uit de database haalt een <li id="NAAM VANUIT DB">NAAM VANUIT DB</li> aanmaakt
Ik heb het nu ook over de volgorde, niet over de eerste letter. Die kan je met deze $.sortable() naar eigen voorkeur instellen.

Als je de namen eerst wil tonen, dan kan dit met mysqli_fetch_assoc()

<?php
$con=mysqli_connect("localhost","user","password","databasenaam");
// Check connection
if (mysqli_connect_errno()) {
echo "Kan geen verbinding maken: " . mysqli_connect_error();
} else {

$sql="SELECT pers_name FROM personen ORDER BY pers_name";
$result=mysqli_query($con,$sql);
if($result) {
while($row=mysqli_fetch_assoc($result)) {
echo '<li id="'.$row['pers_name'].'">'.$row['pers_name'].'</li>'.PHP_EOL;
}

} else {
trigger_error("Er is een fout opgetreden:". mysqli_error($con));
}
}
?>
[/code]

Reageren