Omhoog en omlaag opschuiven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Afg

afg

03/04/2008 18:41:00
Quote Anchor link
ik heb een menu:
1. Home
2. Artiesten
2.1 artiest 1
2.2 artiest 2
2.3 artiest 3
2.4 artiest 4
etc.
maar nou wil ik dat je bijv artiest 3 boven artiest 2 komt door middel van omhoog en omlaag knop..
net als dit:
http://b.imagehost.org/0383/voorbeeld.jpg

maar ik kan niks vinden,,overal gezocht..google etc.
hoop snel antwoord te krijgen

PHPerik edit: ik heb ff je titel gewijzigd voor je.Dat je hulp nodig hebt snapt iedereen wel, we zitten immers op phpHULP.nl
Gewijzigd op 01/01/1970 01:00:00 door Afg
 
PHP hulp

PHP hulp

05/11/2024 12:25:42
 
Afg

afg

03/04/2008 19:01:00
Quote Anchor link
zodat je het kan sorteren..voor bijv. een cms...
Gewijzigd op 01/01/1970 01:00:00 door afg
 
Robert Deiman

Robert Deiman

03/04/2008 23:08:00
Quote Anchor link
Wat je dan doet:

Je voegt een kolom toe bij Artiesten, waarin een "order_id" staat. Met de omhoog knop achter de betreffende artiest, voer je het volgende uit:
- Bepaal het ordernummer van de gevraagde artiest (kan je evt. ook meegeven) en verlaag dat nummer met 1. Je zoekt ook de artiest op met het nieuwe ordernummer, en dat nummer verhoog je met 1. Bij het uitlezen heb je een ORDER BY staan op ordernummer, en voila. De artiesten zijn van positie gewisseld.
 
Toine vd P

Toine vd P

03/04/2008 23:13:00
Quote Anchor link
@AFG

Vergeet niet dat je bij het verwijderen van een record een functie moet hebben die de nummers opnieuw rangschikt.
En als je zo ophaald ORDER BY bla ;) haha
 
Toine vd P

Toine vd P

03/04/2008 23:23:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?

function herrangschikItem($item_id,$richting) {
    # Volgens mij moet 1 en ander andersom ....
    if ( $richting == 'omhoog' ) {
        $teken = '<';
        $sortering = 'ASC';
    }

    if ( $richting == 'omlaag' ) {
        $teken = '>';
        $sortering = 'DESC';
    }

    
    # Huidige status van het te verplaatsen item ophalen
    $result = mysql_query(sprintf("SELECT * FROM _tabel WHERE item_id = %d",$item_id));
    $item_aangeklikt = mysql_fetch_assoc($result);
    
    # Het item naast bovenstaand item selecteren
    $query = "SELECT * FROM _tabel WHERE volgorde_nr %s %d ORDER BY volgorde_nr %s LIMIT 1";
    $result = mysql_query($query_,$teken,$item_aangeklikt['volgorde_nr'],$sortering);
    $item_ernaast = mysql_fetch_assoc($result2);
    
    # Beidde items omdraaien qua volgorde nummer
    $query = "UPDATE _tabel SET volgorde_nr = %d WHERE item_id = %d";
    mysql_query(sprintf($query,$item_aangeklikt['volgorde_nr'],$item_ernaast['item_id']));
    mysql_query(sprintf($query,$item_ernaast['volgorde_nr'],$item_aangeklikt['item_id']));
    
}

?>


Ter inspiratie.

p.s. zitten wat foutjes , kan wat handiger maar u get the point
 
Afg

afg

04/04/2008 14:20:00
Quote Anchor link
.....
Gewijzigd op 01/01/1970 01:00:00 door afg
 
- wes  -

- wes -

04/04/2008 14:44:00
Quote Anchor link
kelere twan, zo heb ik het je niet geleerd :)

PUNKT DEE EEEEEEEEEEEEEEEEEEEE
 
Jacco Engel

Jacco Engel

04/04/2008 14:46:00
 
Afg

afg

12/04/2008 21:47:00
Quote Anchor link
ik wil niet drag en drop
maar gwn met pijltjes
Gewijzigd op 01/01/1970 01:00:00 door afg
 
Afg

afg

01/08/2008 11:46:00
Quote Anchor link
BUMP
 
Douwe

Douwe

01/08/2008 11:49:00
Quote Anchor link
Waarom bump? Je zegt:
niet precies wat ik bedoel maar door dit ben ik eruit gekomen,,thanQ,,:D:D
 
Afg

afg

01/08/2008 12:10:00
Quote Anchor link
Douwe M schreef op 01.08.2008 11:49:
Waarom bump? Je zegt:
niet precies wat ik bedoel maar door dit ben ik eruit gekomen,,thanQ,,:D:D

:O Sorry
 
Douwe

Douwe

01/08/2008 12:11:00
Quote Anchor link
Je weet toch zelf wel wanneer en probleem is opgelost ^^
 
Afg

afg

01/08/2008 12:16:00
Quote Anchor link
Douwe M schreef op 01.08.2008 12:11:
Je weet toch zelf wel wanneer en probleem is opgelost ^^

het is niet opgelost...trouwens wat betekenen %s %d enzo?
Gewijzigd op 01/01/1970 01:00:00 door afg
 
Douwe

Douwe

01/08/2008 12:19:00
Quote Anchor link
afg:
niet precies wat ik bedoel maar door dit ben ik eruit gekomen,,thanQ,,:D:D

Nee? Okay, dan heb ik dit bericht verkeerd begrepen...

%s en %d etc horen bij de functie sprintf.

-edit-
@Aar hieronder;
Altijd toch ;)
Gewijzigd op 01/01/1970 01:00:00 door Douwe
 
- Ariën  -
Beheerder

- Ariën -

01/08/2008 12:19:00
Quote Anchor link
Kijk eens naar www.php.net/sprintf

beeh, ben spuit 11
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
Afg

afg

01/08/2008 13:24:00
Quote Anchor link
ik heb een menu:
1. Home
2. Artiesten
2.1 artiest 1
2.2 artiest 2
2.3 artiest 3
2.4 artiest 4
3. Contact
etc.
maar nou wil ik dat je bijv artiest 3 boven artiest 2 komt door middel van omhoog en omlaag knop..of ik wil contact boven artiesten
net als dit:
http://b.imagehost.org/0383/voorbeeld.jpg
 
Douwe

Douwe

01/08/2008 13:27:00
Quote Anchor link
Ja, dat zei je eerst ook al. Toen plaatse Twan een scriptje dat met een paar aanpassingen een hele goede basis vormt voor wat jij wilt. Jij zegt 'niet precies wat ik bedoel maar door dit ben ik eruit gekomen,,thanQ,,:D:D', waaruit ik opmaak dat alles gelukt is.
Dus wat wil je nu?
 
Afg

afg

01/08/2008 13:31:00
Quote Anchor link
uiteindelijk ben ik er niet eruit gekomen...dus vraag ik verdere hulp
 
Douwe

Douwe

01/08/2008 13:40:00
Quote Anchor link
Okay. Wat is je wel/niet gelukt met Twan's script?
 
Afg

afg

01/08/2008 14:36:00
Quote Anchor link
ik snap niet hoe ik het moet toepassen
Gewijzigd op 01/01/1970 01:00:00 door afg
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.