Voor een documentatie systeempje wil ik de daarin opgeslagen documenten
zichbaar of onzichtbaar kunnen maken.
Eerst laat ik alle documenten zien d.m.v. volgende code:
Dan wil ik de hierbovenstaande wijzigingen doorvoeren in mijn database:
Helaas werkt de code zoals ik die gemaakt hebt niet. ze zijn of allemaal zichtbaar of allemaal onzichtbaar
Wie weet er een oplossing?
zichbaar of onzichtbaar kunnen maken.
Eerst laat ik alle documenten zien d.m.v. volgende code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| $query=mysql_query("SELECT * FROM documents WHERE Document_Type_Id='".$_POST['select_document_type']."'"); function visible($v){ if ($v=='Y'){ $checked="CHECKED"; }else{ $checked="UNCHECKED"; }; return($checked); } while ($obj = mysql_fetch_object($query)) { print "<input type=\"checkbox\" value=\"Y\" name=\"Visible[]\" class=\"checkbox\" ".visible($obj->Visible).">"; print $obj->Document_Name." ".$obj->Id."<br>"; print "<input type=\"hidden\" name=\"Id[]\" value=\"".$obj->Id."\">"; } mysql_free_result($query); |
Dan wil ik de hierbovenstaande wijzigingen doorvoeren in mijn database:
PHP:
1
2
3
4
5
6
7
| foreach($_POST['Id'] as $id){ if (empty($_POST['Visible'])){ $visible="N"; }else{$visible="Y";} $query = "UPDATE documents SET Visible='".$visible."' WHERE Id='".$id."' "; mysql_query($query) or die (mysql_error()); } |
Helaas werkt de code zoals ik die gemaakt hebt niet. ze zijn of allemaal zichtbaar of allemaal onzichtbaar
Wie weet er een oplossing?