Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    cambiare ordine record nel database da select in pagina php

    Per prima cosa grazie a chi potrà mettermi sulla buona strada per risolvere questo problema.

    nel database ho una tabella così composta:

    id, nome_sezione, nome_posizione

    La posizione mi serve per stabilire l'ordine nelle quale debbono apparire il "nome_posizione".

    esempio query:

    SELECT * FROM tabella ORDER BY posizione;

    (Output)
    1. Giuseppe
    2. Giacomo
    3. Francesco


    OK. Adesso nell'area di amministrazione ho creato una pagina php per l'inserimento di nuovi nominativi formata da dei campi input.

    Per l'inserimento del "nome_posizione" ho crato una
    <select name="sezione_posizione">
    e dinamicamente ho costruito le relative
    <option value="<? echo ("$j"); ?>"><? echo ("$j"); ?></option>

    Ovviamente + 1 option che potrebbe essere aggiuntiva.


    Il problema nasce se voglio cambiare l'ordine.
    Esempio Inserisco un nuovo nome (paolo) e voglio inserirlo nella posizione numero 2 (al posto di "Giacomo".)

    Nella query d'inserimento dovrei far scalare tutti gli altri nomi, ottenendo un risultato simile:

    (Output)
    1. Giuseppe
    2. Paolo
    3. Giacomo
    4. Francesco

    Come posso fare?

    Grazie se avete qualche minuto da perdere con me...

  2. #2
    ma avrebbe senso farlo ? VVoVe:
    - Ander Costruscion -

  3. #3
    io ho semplificato il discorso...
    ma i nomi sarebbero delle sezioni del menu...
    esempio:

    1. Chi sono
    2. Cosa faccio
    3. Dove sono

    Il cliente mi ha chiesto che potrebbe inserire nuove sezioni e magari vuole inserirle in futuro tra 1.Chi sono e 2.cosa faccio...

    Aggravante che questo menu è fatto in flash, xml, php. Se trova due posizioni uguali da errore.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.