/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Checkboxe og Mysql
Fra : Nederbasse


Dato : 31-05-05 14:56

Hej

Jeg har en side hvor brugeren kan opdatere nogle oplysninger i checkboxe som
indsættes i en Mysql db
hver gang oplysningerne bliver opdateret indsættes en ny entry i db'en men
person id, checkbox værdi og dato dvs. er checkboxer krydset af d. 15 og
brugeren fjerner 'hakket' d. 16 skal den ikke vises som jrydset af d. 20
Problemet er at det er lidt tilfældigt om det virker.
testkoden ser sådan ud:

noget kode
$result = mysql_query("SELECT testtjek, dato FROM adgangs where persid = '1'
Order by dato DESC limit 1");

mere kode
echo "<input type='checkbox' value='checked' name='test' $row[testtjek]>";

Er der en smartere måde at håndtere checkboxe/Mysql på ?

LarsN





 
 
Dan Storm (31-05-2005)
Kommentar
Fra : Dan Storm


Dato : 31-05-05 16:26



dit testtjeck felt skal være 1, hvis den er checked og 0 hvis den ikke er.
$query = mysql_query("SELECT testtjek, dato FROM adgangs where persid = '1'
Order by dato DESC limit 1");

while($test = mysql_fetch_object($query)) {

echo '<input type="checkbox" name="checkme" class="checkbox" ';
if($test->testtjeck == 1) echo 'checked="checked" ';
echo '/>';
}


--
Dan Storm

http://err0r.dk
storm@err0r.dk

PGP Public key på http://err0r.dk/pubring.pkr

>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område

Nederbasse (02-06-2005)
Kommentar
Fra : Nederbasse


Dato : 02-06-05 10:18

"Dan Storm" <shadyz@_REMOVETHIS_err0r.dk> skrev i en meddelelse
news:429c81c8$0$203$edfadb0f@dread11.news.tele.dk...
>
>
> dit testtjeck felt skal være 1, hvis den er checked og 0 hvis den ikke er.
> $query = mysql_query("SELECT testtjek, dato FROM adgangs where persid =
'1'
> Order by dato DESC limit 1");
>
> while($test = mysql_fetch_object($query)) {
>
> echo '<input type="checkbox" name="checkme" class="checkbox" ';
> if($test->testtjeck == 1) echo 'checked="checked" ';
> echo '/>';
> }
>
>
> --
> Dan Storm
>
> http://err0r.dk
> storm@err0r.dk
>
Stadig problemer
Med denne kode bliver der intet vist ud over en submitknap

<?php
$conn = mysql_connect("localhost", "ZZ", "Z");
mysql_select_db("WWWWWWW");
if ($_POST['submit']) {
mysql_query("INSERT INTO adgangs (gym, dato)
VALUES ('$_POST[gym]', NOW())") or die(mysql_error());
}
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
$query = mysql_query("SELECT gym, dato FROM adgangs Order by dato DESC limit
1");
while($row = mysql_fetch_object($query)) {

//* checkbox 1 *//
echo '<input type="checkbox" name="gym" value="1" class="checkbox" ';
if($row->gym== 1) echo 'checked="checked" ';
echo '/>';
}
?>
<p><input type="submit" value="Send" name="submit"></p>
</form>

Skal lige nævbe at jeg har haft det til at virke med 1 checkbox med der skal
op til 10 checkboxe på siderne

LarsN



Nederbasse (02-06-2005)
Kommentar
Fra : Nederbasse


Dato : 02-06-05 10:52


"Nederbasse" <lane@NOMAMjubiipost.dk> skrev i en meddelelse
news:429eceb0$0$18638$14726298@news.sunsite.dk...
> "Dan Storm" <shadyz@_REMOVETHIS_err0r.dk> skrev i en meddelelse
> news:429c81c8$0$203$edfadb0f@dread11.news.tele.dk...
> >
> >
> > dit testtjeck felt skal være 1, hvis den er checked og 0 hvis den ikke
er.
> > $query = mysql_query("SELECT testtjek, dato FROM adgangs where persid =
> '1'
> > Order by dato DESC limit 1");
> >
> > while($test = mysql_fetch_object($query)) {
> >
> > echo '<input type="checkbox" name="checkme" class="checkbox" ';
> > if($test->testtjeck == 1) echo 'checked="checked" ';
> > echo '/>';
> > }
> >
> >
> > --
> > Dan Storm
> >
> > http://err0r.dk
> > storm@err0r.dk
> >
> Stadig problemer
> Med denne kode bliver der intet vist ud over en submitknap
>
Rettelse der vliver vist en checkbox men når siden bliver reloadet er
markeringen væk
LarsN




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste