pagina volgorde
ik gebruik nu een script om het wisselen van mijn pagina volgorde
demo: http://arnevn.be/volgorde/test.php het is de bedoeling dat hij de pagina volgorde bij houdt in de database
wie kan me helpen alvast zeer wel bedankt
deze code gebruik ik
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<ul id="sortable">
<?php
/************ select ******************/
$query = "SELECT * FROM `paginas`";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<li><table width="100%" border="0">
<tr>
<td width="88%"><?php echo $rij['pagina_naam'] ?></td>
<td width="12%"><img src="http://arnevn.be/svcms/admin/images/icons/bewerken.png" alt="bewerken"> <img src="http://arnevn.be/svcms/admin/images/icons/verwijderen.png" alt="bewerken"></td>
</tr>
</table></li>
<?php
}
?>
</ul>
<?php
/************ select ******************/
$query = "SELECT * FROM `paginas`";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<li><table width="100%" border="0">
<tr>
<td width="88%"><?php echo $rij['pagina_naam'] ?></td>
<td width="12%"><img src="http://arnevn.be/svcms/admin/images/icons/bewerken.png" alt="bewerken"> <img src="http://arnevn.be/svcms/admin/images/icons/verwijderen.png" alt="bewerken"></td>
</tr>
</table></li>
<?php
}
?>
</ul>
CREATE TABLE `paginas` (
`id` int(10) unsigned NOT NULL auto_increment,
`pagina_naam` varchar(45) NOT NULL default '',
`pagina_tekst` text NOT NULL,
PRIMARY KEY (`id`)
)
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
CREATE TABLE `paginas` (
`id` int(10) unsigned NOT NULL auto_increment,
`pagina_naam` varchar(45) NOT NULL default '',
`pagina_tekst` text NOT NULL,
`volgorde` int(2) unsigned NOT NULL,
PRIMARY KEY (`id`)
)
`id` int(10) unsigned NOT NULL auto_increment,
`pagina_naam` varchar(45) NOT NULL default '',
`pagina_tekst` text NOT NULL,
`volgorde` int(2) unsigned NOT NULL,
PRIMARY KEY (`id`)
)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<ul id="sortable">
<?php
/************ select ******************/
$query = "SELECT * FROM `paginas` ORDER BY 'volgorde' ASC";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<li><table width="100%" border="0">
<tr>
<td width="88%"><?php echo $rij['pagina_naam'] ?></td>
<td width="12%"><img src="http://arnevn.be/svcms/admin/images/icons/bewerken.png" alt="bewerken"> <img src="http://arnevn.be/svcms/admin/images/icons/verwijderen.png" alt="bewerken"></td>
</tr>
</table></li>
<?php
}
?>
</ul>
<?php
/************ select ******************/
$query = "SELECT * FROM `paginas` ORDER BY 'volgorde' ASC";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<li><table width="100%" border="0">
<tr>
<td width="88%"><?php echo $rij['pagina_naam'] ?></td>
<td width="12%"><img src="http://arnevn.be/svcms/admin/images/icons/bewerken.png" alt="bewerken"> <img src="http://arnevn.be/svcms/admin/images/icons/verwijderen.png" alt="bewerken"></td>
</tr>
</table></li>
<?php
}
?>
</ul>
Voeg in je database het veld volgorde toe, geef nu al je pagina's een nummer van volgorde.
Welke bovenaan moet staan geef je 1 voor de 2e gebruik je een 2 enz.
Verander dan het script zoals ik het heb voorgedaan hierboven.
Zo ja wordt de SQL:
Nieuw eerst: SELECT * FROM paginas ORDER BY id DESC
Oud eerst: SELECT * FROM paginas ORDER BY id
maar ik gebruik een jqwery waar je de volgorde kan slepen
ik zou graag hebben dat hij de volgorde bij houd in de database
de volledige code die ik nu gebruik:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
// verbinding met database vanuit de include
include_once('includes/conn.inc.php'); ?>
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
li {
background-color: #666;
width:400px;
margin-top:5px;
margin-bottom:5px;
border: 1px solid #333;
color:#FFF;
}
</style>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
$(document).ready(function() {
$("#sortable").sortable();
});
</script>
</head>
<body style="font-size:17px;">
<ul id="sortable">
<?php
/************ select ******************/
$query = "SELECT * FROM `paginas` ORDER BY 'volgorde' ASC";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<li><table width="100%" border="0">
<tr>
<td width="88%"><?php echo $rij['pagina_naam'] ?></td>
<td width="12%"><img src="http://arnevn.be/svcms/admin/images/icons/bewerken.png" alt="bewerken"> <img src="http://arnevn.be/svcms/admin/images/icons/verwijderen.png" alt="bewerken"></td>
</tr>
</table></li>
<?php
}
?>
</ul>
</body>
</html>
// verbinding met database vanuit de include
include_once('includes/conn.inc.php'); ?>
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
li {
background-color: #666;
width:400px;
margin-top:5px;
margin-bottom:5px;
border: 1px solid #333;
color:#FFF;
}
</style>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
$(document).ready(function() {
$("#sortable").sortable();
});
</script>
</head>
<body style="font-size:17px;">
<ul id="sortable">
<?php
/************ select ******************/
$query = "SELECT * FROM `paginas` ORDER BY 'volgorde' ASC";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<li><table width="100%" border="0">
<tr>
<td width="88%"><?php echo $rij['pagina_naam'] ?></td>
<td width="12%"><img src="http://arnevn.be/svcms/admin/images/icons/bewerken.png" alt="bewerken"> <img src="http://arnevn.be/svcms/admin/images/icons/verwijderen.png" alt="bewerken"></td>
</tr>
</table></li>
<?php
}
?>
</ul>
</body>
</html>