Visualizzazione dei risultati da 1 a 6 su 6

Discussione: errore modifica

  1. #1

    errore modifica

    Buongiorno, ho un problema che mi sta spaccando, ho fatto sto codice per modificare con dei check box lo stato dei record.

    <input name="val[]" type="checkbox" id="val[]" value="<? echo $id_tipo; ?>">

    if ($azione == 'visibile')
    {
    for($x=0; $x < count($_POST[val]); ++$x)
    {
    $val = $_POST[val][$x];
    if ($val == ''):
    $valore = "no";
    else:
    $valore = "si";
    endif;
    $sql_mod = "update cart_tipi set visibile = '$valore' WHERE id_tipo = '$val'";
    mysql_query ($sql_mod, $link);
    }
    }

  2. #2

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    si.... ma devi postare la struttura del database (almeno la tabella incriminata) e spiegarti un pò meglio....

    perchè non funge?
    cosa fa? cosa non fa?
    quali sono gli errori (se ci sono) che ti compaiono a video?

    Mettici in condizione di poterti dare una risposta precisa...

    Attendo notizie

  5. #5
    allora vediamo:

    struttura della tabella

    id_tipo
    nome
    visibile enum(si,no)

    I record sono circa 3500 e vengono visualizzati tutti su una pagina.
    Ogni recor ha un checkbox quando checcato è visibile lato front end quando non è checcato non è visibile.

    Quando eseguo lo script sopra praticamente mi modifica solo gli ultimi 4 record ma non quelli selezionati o deselezionati.

    Se avete bisogno di altre info chiedete :-)

  6. #6
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Allora...

    Io credo che il tuo problema sia dovuto al fatto che gli indici del vettore val[] in realtà non sono come vorresti....


    Prova a mettere un print_r($_POST) prima del ciclo for e vedrai le incongruenze con quello che vuoi te...

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.