Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Checkbox update

  1. #1

    Checkbox update

    Salve a tutti.
    Ho un problema su un form di modifica (UPDATE) di dati sul DB, in particolare su le due checkbox che mi servono per dare valore 0 o 1 nel DB.
    Il form mi restituisce i valori dal DB tramite lo script qui sotto:
    Codice PHP:
    //CHECKBOX NOVITA
    echo "                <td height=25 width=96 valign=middle>\n";
    echo 
    "                <p class=\"destro\"><span class=\"TESTOBOLD\">Novit&agrave</span></p></td>\n";
    echo 
    "                <td width=144 valign=middle>\n";

        if(
    $result[11] == 0)
        {
    echo 
    "<input type='checkbox' name='".$result[0]."'>";}
        else{
    echo 
    "<input type='checkbox' name='".$i."' checked>";}
    echo 
    "            </td>\n";
    echo 
    " </tr>\n";

    //CHECKBOX PROMO
    echo " <tr>\n";
    echo 
    "                <td height=25 width=96 valign=middle>\n";
    echo 
    "                <p class=\"destro\"><span class=\"TESTOBOLD\">Promozione</span></p></td>\n";
    echo 
    "                <td width=144 valign=middle>\n";
        if(
    $result[8] == 0)
        {
    echo 
    "<input type='checkbox' name='".$result[0]."'>";}
        else{
    echo 
    "<input type='checkbox' name='".$i."' checked>";}
    echo 
    "            </td>\n";
    echo 
    " </tr>\n"
    La query di UPDATE è la seguente:
    Codice PHP:
      for($i 1$i <= $result[0]; $i++){
      if(
    $_POST[$i] == false){$_POST['Promo'] = 0;}
      else{
    $_POST['Promo'] = 1;}
      
    mysql_query("UPDATE $table3 SET Promo='".$_POST['Promo']."' WHERE productID='".$i."'");
      } 

      for(
    $i 1$i <= $result[0]; $i++){
      if(
    $_POST[$i] == false){$_POST['Novita'] = 0;}
      else{
    $_POST['Novita'] = 1;}
      
    mysql_query("UPDATE $table3 SET Novita='".$_POST['Novita']."' WHERE productID='".$i."'");
      } 
    IL problema sta nel fatto che, anche se spunto una sola checkbox, l'update lo fa sutti e due i campi, anche se lascio loro il valore delle checkbox così come le stampa.

    Ho già letto tutti i forum di quest'area ma non ne vengo accapo.
    Sono al palo!

    Datemi un suggerimento.

    PS
    Spero di essere stato chiaro nella descrizione.

    Grazie infinite a tutti

  2. #2
    Non c'è nessuno che può darmi una mano?

    Vi ringrazio di cuore!

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.