sql >> Database teknologi >  >> RDS >> Mysql

Indsættelse af afkrydsningsfeltværdier i databasen

Du kan se, om et afkrydsningsfelt er markeret, fordi det vil have en værdi. Hvis det ikke er valgt, vises det slet ikke i request/get/post i PHP.

Hvad du måske ønsker at gøre, er at tjekke værdien af ​​det og arbejde ud fra det. Værdien er strengen 'on' som standard, men kan ændres af attributten value='' i HTML.

Her er et par kodestykker, der kan hjælpe (ikke ligefrem produktionskvalitet, men det vil hjælpe med at illustrere):

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 ..."

(forudsat en tabel med en ShowCloseWindowLink-kolonne, der accepterer 1 eller 0)



  1. Vis tabeller i SQLite-databasen i Python

  2. PHP &MYSQL:Brug af bcrypt-hash og verificering af adgangskode med database

  3. Hentning af ORA-03115:ikke-understøttet netværksdatatype eller repræsentationsfejl under hentning af array af varchar fra anonym pl/sql

  4. Transaktionsstyring med Django 1.6