---
title: "Prio hantering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/186382-prio-hantering"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "johnkallioniemi"
published: "2011-03-11T11:17:34.000Z"
updated: "2011-03-11T11:37:52.000Z"
replies: 1
views: 887
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/186382-prio-hantering"
---

# Prio hantering

## #1 — johnkallioniemi, 2011-03-11T11:17Z

Någon som har en ide om hur jag ska bygga ett bra prio hanterings system för ett galleri? Dvs kunna flytta om album 

Exempel jag tänker på att under varje album så har man ett plus och minus tecken och trycker man på någon av dom så ökar man eller sänker prion och albumet som ligger före/efter höjer/sänker sin prio 

Exempel 1
Album 1 Prio 1 
Album 2 Prio 2 \<- +1 i prio
Album 3 Prio 3

Album 2 Prio 1 \<- resultat
Album 1 Prio 2 \<- resultat 
Album 3 Prio 3

Exempel 2
Album 1 Prio 1 
Album 2 Prio 2 \<- -1 i prio
Album 3 Prio 3

Album 1 Prio 1 
Album 3 Prio 2 \<- resultat 
Album 2 Prio 3 \<- resultat

har börjat på lite som kan hjälpa

```php
$id			= $_POST['id'];
$current 	= mysql_result(mysql_query("SELECT prio FROM album WHERE id='$id'"),0);
$change		= $_POST['change'];
	if($change=="+"){
	$new		= $current+1;
	} else {
	$new		= $current-1;
	}
```

Permalänk: https://www.webforum.nu/p/186382

## #2 — johnkallioniemi, 2011-03-11T11:37Z

löste det med denna kod

```php
$id			= $_POST['id'];
$current 	= mysql_result(mysql_query("SELECT prio FROM album WHERE id='$id'"),0);
$change		= $_POST['updprio'];
	if($change=="+"){
	$new		= $current+1;
	} else {
	$new		= $current-1;
	}
$check 		= mysql_result(mysql_query("SELECT prio FROM album WHERE prio='$new'"),0);
if($current > $new){
$other 		= $check+1;
} else {
$other 		= $check-1;
}
mysql_query("UPDATE album SET prio='$other' WHERE prio='$check'");	
mysql_query("UPDATE album SET prio='$new' WHERE id='$id'");
```

Permalänk: https://www.webforum.nu/p/2272444

---

Tråden på webben: https://www.webforum.nu/amne/php/186382-prio-hantering
