sql >> Databáze >  >> RDS >> Mysql

Jak aktualizovat sloupec MySQL na základě zaškrtávacího políčka

Několik problémů, které jsem našel ve vašich dotazech

Toto

SELECT * FROM announce WHERE id == $ids

Mělo by být

SELECT * FROM announce WHERE id = '$ids'

A toto

UPDATE announce SET approv = 'approved'WHERE id == $idan

Mělo by být

UPDATE announce SET approv = 'approved' WHERE id = '$idan'

Vaše zaškrtávací políčko také nemá atribut value

<input type="checkbox" name="approv[]" value="<echo your table row id here>" />

Poté použijte

foreach($_POST['approv'] as $apprValue)
{
    mysql_query(UPDATE announce SET approv = 'approved' WHERE id = '$apprValue');
}

Úplně na okraj, už prosím nepoužívejte funkce mysql_*. Jejich podpora bude brzy ukončena. Lepší je použít mysqli nebo PDO



  1. Co je prohlížeč SQLite a jak jej používat?

  2. [01000][unixODBC][Správce ovladačů]Nelze otevřít knihovnu '/usr/local/easysoft/oracle/InstantClient112/lib/libsqora.so':soubor nenalezen

  3. PHP Mysql se spojuje napříč databázemi

  4. Mysql codeigniter php asc desc pořadí podle výsledku počtu pomocí php