<?php
mysql_connect('localhost', 'habhol', 'CENCORED');
mysql_select_db('habhol_habholebi');


if($_POST['submit']) {
mysql_query("UPDATE status
SET status='".$_POST['status']."'");
echo('Veranderd!');
}
?>
<form method='POST' action="admin.php" name="form">
<select size='1' name='status' id='status'>
<option selected value='1'>Aan</option>
<option value='0'>Uit</option>
</select>
<input type="submit" name="submit" value="Veranderen" />
</form>



Nu staat hij op 0 in de db.
Als 'k 'm wil aan zetten (1) dan gebeurt er niets in de database. (Hij blijft op 0)

Wat doe ik verkeerd?

<?php 
mysql_connect('localhost', 'habhol', 'CENCORED');
mysql_select_db('habhol_habholebi');


if($_POST['submit']) {
    mysql_query("UPDATE status
    SET status='".$_POST['status']."'");
        echo('Veranderd!');
}
?>


JE zegt update status, maar heet die tabel daadwerkelijk status?

bovendien heb je geen foutenafhandeling, probeer deze is:



<?php 
mysql_connect('localhost', 'habhol', 'CENCORED');
mysql_select_db('habhol_habholebi');


if($_POST['submit']) {
$query =  mysql_query("UPDATE status SET status='".$_POST['status']."'");

if($query) {
        echo "Veranderd!";
} else {
        echo "mislukt! ".mysql_error();
}
}
?>
Het werkt!
Dankje ! <33

Reageren