login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vinkje blijft niet staan (Opgelost)

Offline Guido2 - 22/07/2010 07:12 (laatste wijziging 22/07/2010 09:17)
Avatar van Guido2Nieuw lid Met de volgende update kan ik met text en checkbox gegevens in mijn database zetten. Dat gaat prima.

Maar als ik na een poosje de gegevens wil veranderen, kan ik wel de updates met text zien, maar niet die van checkbox. Het vinkje staat er niet, terwijl de informatie wel in de database aanwezig is.

Is er een bepaalde code waarmee ik ervoor kan zorgen dat het vinkje blijft staan? Ook wanneer ik later weer op de site kom?

Ik heb het wel met 'checked' geprobeerd, maar dan staat er altijd een vinkje en dat wil ik ook niet. Als de cel in de database leeg is, moet er geen vinkje komen.




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8_unicode_ci" />
<title></title>


<link rel= "stylesheet" href="menu_style.css" type="text/css" />
<link href="opmaak.css" rel="stylesheet" type="text/css"/>
</head>

</head>

<?php

include '../navigatie/nav.inc';

?>

<?php include("navigatie/nav1.inc"); ?>
<?php include("navigatie/nav7.inc"); ?>
<div id="container">

<div id="header3">

Ga naar kleuren.
</div>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8_unicode_ci" />
<title></title>

<link rel= "stylesheet" href="menu_style.css" type="text/css" />
<link href="opmaak.css" rel="stylesheet" type="text/css"/>

</head>

<head>
<link rel='stylesheet' type='text/css' href='menu_style.css'>

</head>
<div class="outer">
<div id="menu">


<div id="container">

<div id="header3">


<html>
<head>
<?
include ("db_connect.inccc.php");
$query = "SELECT * FROM pas"; // de SQL-query die wordt uitgevoerd
$resultaat = ""; // hierin wordt het resultaat van de query opgeslagen
$resultaat = mysql_query($query, $db);
mysql_close($db); // database afsluiten
?>
</head>

<body>



<?php
while(list($pasid, $optie1, $optie2, $optie3, $optie4, $optie5, $optie6, $optie7
) = mysql_fetch_row($resultaat)){
echo "<P>$optie1";
echo "<BR><a href=\"bewerkv.php?id=$pasid\">Invoeren</a><br>";
}
?>
</body>
</html>

</div>



xxxxxxxxxxxxxxxxxxxxxxxxx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8_unicode_ci" />
<title></title>

<link rel= "stylesheet" href="menu_style.css" type="text/css" />
<link href="opmaak.css" rel="stylesheet" type="text/css"/>

</head>

</head>

<?php

include './navigatie/nav.inc';

?>

<?php include("navigatie/nav1.inc"); ?>
<?php include("navigatie/nav7.inc"); ?>
<div id="container">

<div id="header3">


<html>
<head>
</head>
<body>
<?php
include ("db_connect.inccc.php");

// controleren of pagina zichzelf heeft aangeroepen
// via hidden field " bevestiging" van formulier
if (isset($_POST["bevestiging"])){
// query samenstellen
// LET OP: in werkelijkheid nog validatie uitvoeren van de gegevens in $_POST
$query = "UPDATE pas SET



optie1 = '". $_POST["optie1"] ."',
optie2 = '". $_POST["optie2"] ."',
optie3 = '". $_POST["optie3"] ."',
optie4 = '". $_POST["optie4"] ."',
optie5 = '". $_POST["optie5"] ."',
optie6 = '". $_POST["optie6"] ."',
optie7 = '". $_POST["optie7"] ."'



WHERE pasid='" .$_POST["id"] ."'";
mysql_query($query);
echo "De volgende opdracht is uitgevoerd: <b>$query</b><br><hr>\n";
echo "Record nummer " .$_POST["id"] . " is bijgewerkt<br>\n";
echo "<a href=\"overzichtv.php\">Terug naar de leerlingen</a>";
}
else{
// pagina heeft zichzelf nog niet aangeroepen, gegevens inlezen
$query="SELECT * FROM pas WHERE pasid='". $_GET["id"] ."'";
$resultaat = mysql_query($query);
while (list($pasid, $optie1, $optie2, $optie3, $optie4, $optie5, $optie6, $optie7) = mysql_fetch_row($resultaat)){
$vn=$optie1;
$an=$optie2;
$em=$optie3;
$cf=$optie4;
$ra=$optie5;
$rb=$optie6;
$rc=$optie7;


}
?>

<form action="<?php echo($_SERVER["PHP_SELF"]);?>" method="post">


<input type="hidden" name="bevestiging" value="1">
<input type="hidden" name="id" value="<?php echo $_GET["id"];?>">


<input type="text" name="optie1"
value="<?php echo$vn;?>" size="50""><br>

<input type="text" name="optie2"
value="<?php echo$an;?>" size="50""><br>
<input type="text" name="optie3"
value="<?php echo$em;?>" size="50""><br>
<input type="text" name="optie4"
value="<?php echo$cf;?>" size="50""><br>
</B><input type="text" name="optie5"
value="<?php echo$ra;?>" size="50""><br>
<input type="checkbox" name="optie6"
value="grijs""/>grijs<br>
<input type="checkbox" name="optie7"
value="paars""/>paars<P><br>








<hr>
<input type="Submit" value="Registreer de gegevens.">

</form>
<?php
}// else-blok afsluiten
?>
</body>
</html>

</div>



[/plaatscode]

1 antwoord

Gesponsorde links
Offline lemoinet - 22/07/2010 08:55
Avatar van lemoinet PHP gevorderde je kan zo eens proberen
  1. <input type="checkbox" name="optie6" <?php if(!empty($rb)) { echo 'checked="checked"'; } ?> value="grijs""/>grijs<br>
Bedankt door: Guido2
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s