sql >> Database >  >> RDS >> Mysql

Waarden van selectievakjes in de database invoegen

U kunt zien of een selectievakje is geselecteerd, omdat het een waarde heeft. Als het niet is geselecteerd, wordt het helemaal niet weergegeven in de aanvraag/haal/post in PHP.

Wat u misschien wilt doen, is controleren op de waarde ervan en op basis daarvan werken. De waarde is standaard de tekenreeks 'aan', maar kan worden gewijzigd door het kenmerk value='' in HTML.

Hier zijn een paar codefragmenten die kunnen helpen (niet precies de productiekwaliteit, maar het zal helpen illustreren):

HTML:

<input type='checkbox' name='ShowCloseWindowLink' value='1'/> Show the 'Close Window' link at the bottom of the form.

PHP:

if (isset($_POST["ShowCloseWindowLink"])) {
    $ShowCloseWindowLink=1;
} else {
    $ShowCloseWindowLink=0;
}

        .....


$sql = "update table set ShowCloseWindowLink = ".mysql_real_escape_string($ShowCloseWindowLink)." where ..."

(uitgaande van een tabel met een ShowCloseWindowLink-kolom die een 1 of 0 accepteert)



  1. De beste manier om datums in verschillende tijdzones in PHP op te slaan/weer te geven?

  2. Hoe triggers in MySQL uit te schakelen?

  3. MySql-queryanalysator - gratis oplossingen

  4. Wat is de beste werkwijze om specifieke pagina's te beperken tot alleen ingelogde gebruikers in Codeigniter?