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

    salvare i dati dell'array in più record

    Ciao,
    sto facendo una cosa un po contorta.



    nel database ai record della tabella, ho inserito un campo POSIZIONE dove inserisco i numeri che mi serviranno per elencare in ordine numerico i record sulle pagine del sito.

    Ora che sto facendo l'amministrazione, ho creato un form dove elenco tutti i record, e a fianco un campo input dove inserisco i numeri.

    alla casella input ho assegnato il nome "posizione[]" perchè cosi diventa un array.

    ma come è strutturata la query se devo salvare ogni campo input al suo determinato record?
    MITTICCOOOOOOOOO!

  2. #2
    probabilmente hai un id auto_increment nella tabella così come il form lo crei con una query. Se è così il campo lo chiami
    codice:
    .. name=\"posizione[$id]\" ...
    e nella pagina di aggiornamento
    codice:
    foreach($_POST['posizione'] as $key=>$val) {
        mysql_query("UPDATE tabella SET campo=$val WHERE id=$key");
    }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    THX

    Senti, ma perchè se inserisco numeri con lo 0 davanti non lo salva lo zero?
    MITTICCOOOOOOOOO!

  4. #4
    risolto
    mancavano gli apici sulla query
    MITTICCOOOOOOOOO!

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.