Avatar billede themaster Nybegynder
21. marts 2004 - 22:03 Der er 30 kommentarer og
1 løsning

checkbox skal afgive ja/nej til db

Hej Exp's

Jeg har en hjemmeside hvor brugere skal kunne ændre i deres oplysninger. Oplysningerne bliver også ændret fint. Men jeg har også en masse checkboxe der fortæller om informationen skal vises over for andre brugere. Checkboxene kan hver især antage værdierne Y/N (YES/NO).

<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
$id = $_GET["id"];
$server = "*******";
$conn = mysql_connect($server, "*****", "******");
mysql_select_db("visionportalen_bruger", $conn);
$result = mysql_query("SELECT * FROM bruger where id='$id'");
while ($row = mysql_fetch_array($result)) {
$log_key = $row["log_key"];
    if ($_COOKIE["log"]==$row["log_key"] && $_COOKIE["id"]==$row["id"]) {
        $fornavn = $row["fornavn"];
        $efternavn = $row["efternavn"];
        $adresse = $row["adresse"];
        $bopael = $row["bopael"];
        $postnr = $row["postnr"];
        $msn = $row["msn"];
        $icq = $row["icq"];
        $hp = $row["hp"];
        $mail = $row["mail"];
        $selv_beskriv = $row["selv_beskriv"];
        $pwd = $row["pwd"];
        $vis_navn = $row["vis_navn"];
        if ($vis_navn=="Y") {
            $vis_navn_c = "checked='checked'";
        } else {
            $vis_navn_c = "";
        }
        $vis_adresse = $row["vis_adresse"];
        if ($vis_adresse=="Y") {
            $vis_adresse_c = "checked='checked'";
        } else {
            $vis_adresse_c = "";
        }
        $vis_bopael = $row["vis_bopael"];
        if ($vis_bopael=="Y") {
            $vis_bopael_c = "checked='checked'";
        } else {
            $vis_bopael_c = "";
        }
        $vis_postnr = $row["vis_postnr"];
        if ($vis_postnr=="Y") {
            $vis_postnr_c = "checked='checked'";
        } else {
            $vis_postnr_c = "";
        }
        $vis_msn = $row["vis_msn"];
        if ($vis_msn=="Y") {
            $vis_msn_c = "checked='checked'";
        } else {
            $vis_msn_c = "";
        }
        $vis_icq = $row["vis_icq"];
        if ($vis_icq=="Y") {
            $vis_icq_c = "checked='checked'";
        } else {
            $vis_icq_c = "";
        }
        $vis_hp = $row["vis_hp"];
        if ($vis_hp=="Y") {
            $vis_hp_c = "checked='checked'";
        } else {
            $vis_hp_c = "";
        }
        $vis_mail = $row["vis_mail"];
        if ($vis_mail=="Y") {
            $vis_mail_c = "checked='checked'";
        } else {
            $vis_mail_c = "";
        }
        $vis_logon_antal = $row["vis_logon_antal"];
        if ($vis_logon_antal=="Y") {
            $vis_logon_antal_c = "checked='checked'";
        } else {
            $vis_logon_antal_c = "";
        }
        $vis_logon_sidste = $row["vis_logon_sidste"];
        if ($vis_logon_sidste=="Y") {
            $vis_logon_sidste_c = "checked='checked'";
        } else {
            $vis_logon_sidste_c = "";
        }
        $vis_logon_oprettet = $row["vis_logon_oprettet"];
        if ($vis_logon_oprettet=="Y") {
            $vis_logon_oprettet_c = "checked='checked'";
        } else {
            $vis_logon_oprettet_c = "";
        }
        $vis_selv_beskriv = $row["vis_selv_beskriv"];
        if ($vis_selv_beskriv=="Y") {
            $vis_selv_beskriv_c = "checked='checked'";
        } else {
            $vis_selv_beskriv_c = "";
        }
                $action = $_GET["action"];
                if ($action=="ret_sql" && $_COOKIE["log"]==$log_key && $_COOKIE["id"]==$id) {
                    $id = $_GET["id"];
                    $fornavn = $_REQUEST["fornavn"];
                    $efternavn = $_REQUEST["efternavn"];
                    $adresse = $_REQUEST["adresse"];
                    $bopael = $_REQUEST["bopael"];
                    $postnr = $_REQUEST["postnr"];
                    $msn = $_REQUEST["msn"];
                    $icq = $_REQUEST["icq"];
                    $hp = $_REQUEST["hp"];
                    $mail = $_REQUEST["mail"];
                    $selv_beskriv = $_REQUEST["selv_beskriv"];
                        if ($_REQUEST["vis_navn"]=="c") {
                            $vis_navn = "Y";
                        } else {
                            $vis_navn = "N";
                        }
                        if ($_REQUEST["vis_adresse"]=="Y") {
                            $vis_adresse = "Y";
                        } else {
                            $vis_adresse = "N";
                        }
                        if ($_REQUEST["vis_bopael"]=="Y") {
                            $vis_bopael = "Y";
                        } else {
                            $vis_bopael = "N";
                        }
                        if ($_REQUEST["vis_postnr"]=="Y") {
                            $vis_postnr = "Y";
                        } else {
                            $vis_postnr = "N";
                        }
                        if ($_REQUEST["vis_msn"]=="Y") {
                            $vis_msn = "Y";
                        } else {
                            $vis_msn = "N";
                        }
                        if ($_REQUEST["vis_icq"]=="Y") {
                            $vis_icq = "Y";
                        } else {
                            $vis_icq = "N";
                        }
                        if ($_REQUEST["vis_hp"]=="Y") {
                            $vis_hp = "Y";
                        } else {
                            $vis_hp = "N";
                        }
                        if ($_REQUEST["vis_mail"]=="Y") {
                            $vis_mail = "Y";
                        } else {
                            $vis_mail = "N";
                        }
                        if ($_REQUEST["vis_logon_antal"]=="Y") {
                            $vis_logon_antal = "Y";
                        } else {
                            $vis_logon_antal = "N";
                        }
                        if ($_REQUEST["vis_logon_sidste"]=="Y") {
                            $vis_logon_sidste = "Y";
                        } else {
                            $vis_logon_sidste = "N";
                        }
                        if ($_REQUEST["vis_logon_oprettet"]=="Y") {
                            $vis_logon_oprettet = "Y";
                        } else {
                            $vis_logon_oprettet = "N";
                        }
                        if ($_REQUEST["vis_selv_beskriv"]=="Y") {
                            $vis_selv_beskriv = "Y";
                        } else {
                            $vis_selv_beskriv = "N";
                        }
                    $conn = mysql_connect($server, "******", "******");
                    mysql_select_db("visionportalen_bruger", $conn);
                    $result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");
                    mysql_close($conn);
                    header("Location: vis_bruger.php?id=$id");
                }
    } else {
        header("Location: login.php?mode=login");
    }
}
}
mysql_close($conn);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ret_bruger.php</title>
<!-- Minus AutoDato -->
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
</head>
<body>
<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
?>
<form action="ret_bruger.php?mode=tjek&id=<?php echo $id; ?>&action=ret_sql" method="post" name="ret_bruger">

Fornavn:&nbsp;&nbsp;<input type="text" value="<? echo $fornavn; ?>" name="fornavn">&nbsp;<input type="checkbox" value="<?php echo $vis_navn; ?>" name="vis_navn" <?php echo $vis_navn_c; ?>><br>

Efternavn:&nbsp;&nbsp;<input type="text" value="<? echo $efternavn; ?>" name="efternavn"><br>

Adresse:&nbsp;&nbsp;<input type="text" value="<? echo $adresse; ?>" name="adresse">&nbsp;<input type="checkbox" value="<?php echo $vis_adresse; ?>" name="vis_adresse" <?php echo $vis_adresse_c; ?>><br>

Bopæl:&nbsp;&nbsp;<input type="text" value="<? echo $bopael; ?>" name="bopael">&nbsp;<input type="checkbox" value="<?php echo $vis_bopael; ?>" name="vis_bopael" <?php echo $vis_bopael_c; ?>><br>

Postnr.:&nbsp;&nbsp;<input type="text" value="<? echo $postnr; ?>" name="postnr">&nbsp;<input type="checkbox" value="<?php echo $vis_postnr; ?>" name="vis_postnr" <?php echo $vis_postnr_c; ?>><br>

MSN:&nbsp;&nbsp;<input type="text" value="<? echo $msn; ?>" name="msn">&nbsp;<input type="checkbox" value="<?php echo $vis_msn; ?>" name="vis_msn" <?php echo $vis_msn_c; ?>><br>

ICQ:&nbsp;&nbsp;<input type="text" value="<? echo $icq; ?>" name="icq">&nbsp;<input type="checkbox" value="<?php echo $vis_icq; ?>" name="vis_icq" <?php echo $vis_icq_c; ?>><br>

Hjemmeside:&nbsp;&nbsp;http://<input type="text" value="<? echo $hp; ?>" name="hp">&nbsp;<input type="checkbox" value="<?php echo $vis_hp; ?>" name="vis_hp" <?php echo $vis_hp_c; ?>><br>

E-mail:&nbsp;&nbsp;<input type="text" value="<? echo $mail; ?>" name="mail">&nbsp;<input type="checkbox" value="<?php echo $vis_mail; ?>" name="vis_mail" <?php echo $vis_mail_c; ?>><br>

Beskriv dig selv:&nbsp;&nbsp;<input type="text" value="<? echo $selv_beskriv; ?>" name="selv_beskriv">&nbsp;<input type="checkbox" value="<?php echo $vis_selv_beskriv; ?>" name="vis_selv_beskriv" <?php echo $vis_selv_beskriv_c; ?>><br>

Vis hvor mange gange du har logget ind:<input type="checkbox" value="<?php echo $vis_logon_antal; ?>" name="vis_logon_antal" <?php echo $vis_logon_antal_c; ?>><br>

Vis hvornår du sidst loggede på:<input type="checkbox" value="<?php echo $vis_logon_sidste; ?>" name="vis_logon_sidste" <?php echo $vis_logon_sidste_c; ?>><br>

Vis hvornår du oprettede din bruger her på Visionportalen.dk:<input type="checkbox" value="<?php echo $vis_logon_oprettet; ?>" name="vis_logon_oprettet" <?php echo $vis_logon_oprettet_c; ?>><br>

<br>
Adggangskode:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd1"><br>

Gentag adgangskoden:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd2"><br>

<br>
<input type="submit" value="Ret profil">
</form>
<?php
}
?>
</body>
</html>

Men det er som om at scriptet ikke henter checkboxenes værdier.
Er der nogle der kan se fejlen??

//themaster
Avatar billede Slettet bruger
21. marts 2004 - 22:16 #1
en checkbox returnere "on" eller ingenting.. prøv dette...


<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
$id = $_GET["id"];
$server = "*******";
$conn = mysql_connect($server, "*****", "******");
mysql_select_db("visionportalen_bruger", $conn);
$result = mysql_query("SELECT * FROM bruger where id='$id'");
while ($row = mysql_fetch_array($result)) {
$log_key = $row["log_key"];
    if ($_COOKIE["log"]==$row["log_key"] && $_COOKIE["id"]==$row["id"]) {
        $fornavn = $row["fornavn"];
        $efternavn = $row["efternavn"];
        $adresse = $row["adresse"];
        $bopael = $row["bopael"];
        $postnr = $row["postnr"];
        $msn = $row["msn"];
        $icq = $row["icq"];
        $hp = $row["hp"];
        $mail = $row["mail"];
        $selv_beskriv = $row["selv_beskriv"];
        $pwd = $row["pwd"];
        $vis_navn = $row["vis_navn"];
        if ($vis_navn=="Y") {
            $vis_navn_c = "checked='checked'";
        } else {
            $vis_navn_c = "";
        }
        $vis_adresse = $row["vis_adresse"];
        if ($vis_adresse=="Y") {
            $vis_adresse_c = "checked='checked'";
        } else {
            $vis_adresse_c = "";
        }
        $vis_bopael = $row["vis_bopael"];
        if ($vis_bopael=="Y") {
            $vis_bopael_c = "checked='checked'";
        } else {
            $vis_bopael_c = "";
        }
        $vis_postnr = $row["vis_postnr"];
        if ($vis_postnr=="Y") {
            $vis_postnr_c = "checked='checked'";
        } else {
            $vis_postnr_c = "";
        }
        $vis_msn = $row["vis_msn"];
        if ($vis_msn=="Y") {
            $vis_msn_c = "checked='checked'";
        } else {
            $vis_msn_c = "";
        }
        $vis_icq = $row["vis_icq"];
        if ($vis_icq=="Y") {
            $vis_icq_c = "checked='checked'";
        } else {
            $vis_icq_c = "";
        }
        $vis_hp = $row["vis_hp"];
        if ($vis_hp=="Y") {
            $vis_hp_c = "checked='checked'";
        } else {
            $vis_hp_c = "";
        }
        $vis_mail = $row["vis_mail"];
        if ($vis_mail=="Y") {
            $vis_mail_c = "checked='checked'";
        } else {
            $vis_mail_c = "";
        }
        $vis_logon_antal = $row["vis_logon_antal"];
        if ($vis_logon_antal=="Y") {
            $vis_logon_antal_c = "checked='checked'";
        } else {
            $vis_logon_antal_c = "";
        }
        $vis_logon_sidste = $row["vis_logon_sidste"];
        if ($vis_logon_sidste=="Y") {
            $vis_logon_sidste_c = "checked='checked'";
        } else {
            $vis_logon_sidste_c = "";
        }
        $vis_logon_oprettet = $row["vis_logon_oprettet"];
        if ($vis_logon_oprettet=="Y") {
            $vis_logon_oprettet_c = "checked='checked'";
        } else {
            $vis_logon_oprettet_c = "";
        }
        $vis_selv_beskriv = $row["vis_selv_beskriv"];
        if ($vis_selv_beskriv=="Y") {
            $vis_selv_beskriv_c = "checked='checked'";
        } else {
            $vis_selv_beskriv_c = "";
        }
                $action = $_GET["action"];
                if ($action=="ret_sql" && $_COOKIE["log"]==$log_key && $_COOKIE["id"]==$id) {
                    $id = $_GET["id"];
                    $fornavn = $_REQUEST["fornavn"];
                    $efternavn = $_REQUEST["efternavn"];
                    $adresse = $_REQUEST["adresse"];
                    $bopael = $_REQUEST["bopael"];
                    $postnr = $_REQUEST["postnr"];
                    $msn = $_REQUEST["msn"];
                    $icq = $_REQUEST["icq"];
                    $hp = $_REQUEST["hp"];
                    $mail = $_REQUEST["mail"];
                    $selv_beskriv = $_REQUEST["selv_beskriv"];
                        if ($_REQUEST["vis_navn"]=="c") {
                            $vis_navn = "Y";
                        } else {
                            $vis_navn = "N";
                        }
                        if ($_REQUEST["vis_adresse"]=="ON") {
                            $vis_adresse = "Y";
                        } else {
                            $vis_adresse = "N";
                        }
                        if ($_REQUEST["vis_bopael"]=="ON") {
                            $vis_bopael = "Y";
                        } else {
                            $vis_bopael = "N";
                        }
                        if ($_REQUEST["vis_postnr"]=="ON") {
                            $vis_postnr = "Y";
                        } else {
                            $vis_postnr = "N";
                        }
                        if ($_REQUEST["vis_msn"]=="ON") {
                            $vis_msn = "Y";
                        } else {
                            $vis_msn = "N";
                        }
                        if ($_REQUEST["vis_icq"]=="ON") {
                            $vis_icq = "Y";
                        } else {
                            $vis_icq = "N";
                        }
                        if ($_REQUEST["vis_hp"]=="ON") {
                            $vis_hp = "Y";
                        } else {
                            $vis_hp = "N";
                        }
                        if ($_REQUEST["vis_mail"]=="ON") {
                            $vis_mail = "Y";
                        } else {
                            $vis_mail = "N";
                        }
                        if ($_REQUEST["vis_logon_antal"]=="ON") {
                            $vis_logon_antal = "Y";
                        } else {
                            $vis_logon_antal = "N";
                        }
                        if ($_REQUEST["vis_logon_sidste"]=="ON") {
                            $vis_logon_sidste = "Y";
                        } else {
                            $vis_logon_sidste = "N";
                        }
                        if ($_REQUEST["vis_logon_oprettet"]=="ON") {
                            $vis_logon_oprettet = "Y";
                        } else {
                            $vis_logon_oprettet = "N";
                        }
                        if ($_REQUEST["vis_selv_beskriv"]=="ON") {
                            $vis_selv_beskriv = "Y";
                        } else {
                            $vis_selv_beskriv = "N";
                        }
                    $conn = mysql_connect($server, "******", "******");
                    mysql_select_db("visionportalen_bruger", $conn);
                    $result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");
                    mysql_close($conn);
                    header("Location: vis_bruger.php?id=$id");
                }
    } else {
        header("Location: login.php?mode=login");
    }
}
}
mysql_close($conn);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ret_bruger.php</title>
<!-- Minus AutoDato -->
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
</head>
<body>
<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
?>
<form action="ret_bruger.php?mode=tjek&id=<?php echo $id; ?>&action=ret_sql" method="post" name="ret_bruger">

Fornavn:&nbsp;&nbsp;<input type="text" value="<? echo $fornavn; ?>" name="fornavn">&nbsp;<input type="checkbox" value="<?php echo $vis_navn; ?>" name="vis_navn" <?php echo $vis_navn_c; ?>><br>

Efternavn:&nbsp;&nbsp;<input type="text" value="<? echo $efternavn; ?>" name="efternavn"><br>

Adresse:&nbsp;&nbsp;<input type="text" value="<? echo $adresse; ?>" name="adresse">&nbsp;<input type="checkbox" value="<?php echo $vis_adresse; ?>" name="vis_adresse" <?php echo $vis_adresse_c; ?>><br>

Bopæl:&nbsp;&nbsp;<input type="text" value="<? echo $bopael; ?>" name="bopael">&nbsp;<input type="checkbox" value="<?php echo $vis_bopael; ?>" name="vis_bopael" <?php echo $vis_bopael_c; ?>><br>

Postnr.:&nbsp;&nbsp;<input type="text" value="<? echo $postnr; ?>" name="postnr">&nbsp;<input type="checkbox" value="<?php echo $vis_postnr; ?>" name="vis_postnr" <?php echo $vis_postnr_c; ?>><br>

MSN:&nbsp;&nbsp;<input type="text" value="<? echo $msn; ?>" name="msn">&nbsp;<input type="checkbox" value="<?php echo $vis_msn; ?>" name="vis_msn" <?php echo $vis_msn_c; ?>><br>

ICQ:&nbsp;&nbsp;<input type="text" value="<? echo $icq; ?>" name="icq">&nbsp;<input type="checkbox" value="<?php echo $vis_icq; ?>" name="vis_icq" <?php echo $vis_icq_c; ?>><br>

Hjemmeside:&nbsp;&nbsp;http://<input type="text" value="<? echo $hp; ?>" name="hp">&nbsp;<input type="checkbox" value="<?php echo $vis_hp; ?>" name="vis_hp" <?php echo $vis_hp_c; ?>><br>

E-mail:&nbsp;&nbsp;<input type="text" value="<? echo $mail; ?>" name="mail">&nbsp;<input type="checkbox" value="<?php echo $vis_mail; ?>" name="vis_mail" <?php echo $vis_mail_c; ?>><br>

Beskriv dig selv:&nbsp;&nbsp;<input type="text" value="<? echo $selv_beskriv; ?>" name="selv_beskriv">&nbsp;<input type="checkbox" value="<?php echo $vis_selv_beskriv; ?>" name="vis_selv_beskriv" <?php echo $vis_selv_beskriv_c; ?>><br>

Vis hvor mange gange du har logget ind:<input type="checkbox" value="<?php echo $vis_logon_antal; ?>" name="vis_logon_antal" <?php echo $vis_logon_antal_c; ?>><br>

Vis hvornår du sidst loggede på:<input type="checkbox" value="<?php echo $vis_logon_sidste; ?>" name="vis_logon_sidste" <?php echo $vis_logon_sidste_c; ?>><br>

Vis hvornår du oprettede din bruger her på Visionportalen.dk:<input type="checkbox" value="<?php echo $vis_logon_oprettet; ?>" name="vis_logon_oprettet" <?php echo $vis_logon_oprettet_c; ?>><br>

<br>
Adggangskode:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd1"><br>

Gentag adgangskoden:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd2"><br>

<br>
<input type="submit" value="Ret profil">
</form>
<?php
}
?>
</body>
</html>
Avatar billede themaster Nybegynder
21. marts 2004 - 22:24 #2
den retter stadig ikke i db'en
Avatar billede Slettet bruger
21. marts 2004 - 22:27 #3
prøv at udskrive din sql:

echo $result;
Avatar billede themaster Nybegynder
21. marts 2004 - 22:35 #4
det vil den ikke.....men jeg har heller ikke prøvet lige netop det før.....vil ikke lige give mig en source der gør det...
Avatar billede Slettet bruger
21. marts 2004 - 22:36 #5
hvad skriver den??
Avatar billede themaster Nybegynder
21. marts 2004 - 22:38 #6
den skriver bare formen ud som altid, men den poster ikke $result
Avatar billede themaster Nybegynder
21. marts 2004 - 22:39 #7
der kommer heller ingen fejl op (mysql-/php-fejl)
Avatar billede Slettet bruger
21. marts 2004 - 22:40 #8
kan du ikke skrive

echo $result;

under

$result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");

og så finde ud af, hvad der bliver skrevet ud.. så er det nemmere at finde fejlen..
Avatar billede themaster Nybegynder
21. marts 2004 - 22:42 #9
jeg har også skrevet det lige under....men den poster ikke $result
Avatar billede Slettet bruger
21. marts 2004 - 22:43 #10
ahh.. fandt lige ud af noget.. du eksekverer ikke din sql.. du skal skrive:
mysql_query($result) or die(mysql_error());
under

$result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");

or die(mysql_error()) gør, at der kommer fejlmeddellelse, hvis der sker en fejl...
Avatar billede themaster Nybegynder
21. marts 2004 - 22:44 #11
her skrevet:

                    $result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");
        echo $result;
                    mysql_close($conn);
#                    header("Location: ret_bruger.php?mode=tjek&id=$id");
Avatar billede Slettet bruger
21. marts 2004 - 22:45 #12
skift echo $result; ud med mysql_query($result) or die(mysql_error());
Avatar billede themaster Nybegynder
21. marts 2004 - 22:50 #13
jeg havde klemt en record, men nu skifter de alle sammen over til N (NO), nu skal man bare kunne vælge, for det vil den ikke helt endnu
Avatar billede Slettet bruger
21. marts 2004 - 22:57 #14
prøv at lave filen om til dette: - jeg havde skrevet ON, hvor det skulle være on.. tror jeg :D..

<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
$id = $_GET["id"];
$server = "*******";
$conn = mysql_connect($server, "*****", "******");
mysql_select_db("visionportalen_bruger", $conn);
$result = mysql_query("SELECT * FROM bruger where id='$id'");
while ($row = mysql_fetch_array($result)) {
$log_key = $row["log_key"];
    if ($_COOKIE["log"]==$row["log_key"] && $_COOKIE["id"]==$row["id"]) {
        $fornavn = $row["fornavn"];
        $efternavn = $row["efternavn"];
        $adresse = $row["adresse"];
        $bopael = $row["bopael"];
        $postnr = $row["postnr"];
        $msn = $row["msn"];
        $icq = $row["icq"];
        $hp = $row["hp"];
        $mail = $row["mail"];
        $selv_beskriv = $row["selv_beskriv"];
        $pwd = $row["pwd"];
        $vis_navn = $row["vis_navn"];
        if ($vis_navn=="Y") {
            $vis_navn_c = "checked='checked'";
        } else {
            $vis_navn_c = "";
        }
        $vis_adresse = $row["vis_adresse"];
        if ($vis_adresse=="Y") {
            $vis_adresse_c = "checked='checked'";
        } else {
            $vis_adresse_c = "";
        }
        $vis_bopael = $row["vis_bopael"];
        if ($vis_bopael=="Y") {
            $vis_bopael_c = "checked='checked'";
        } else {
            $vis_bopael_c = "";
        }
        $vis_postnr = $row["vis_postnr"];
        if ($vis_postnr=="Y") {
            $vis_postnr_c = "checked='checked'";
        } else {
            $vis_postnr_c = "";
        }
        $vis_msn = $row["vis_msn"];
        if ($vis_msn=="Y") {
            $vis_msn_c = "checked='checked'";
        } else {
            $vis_msn_c = "";
        }
        $vis_icq = $row["vis_icq"];
        if ($vis_icq=="Y") {
            $vis_icq_c = "checked='checked'";
        } else {
            $vis_icq_c = "";
        }
        $vis_hp = $row["vis_hp"];
        if ($vis_hp=="Y") {
            $vis_hp_c = "checked='checked'";
        } else {
            $vis_hp_c = "";
        }
        $vis_mail = $row["vis_mail"];
        if ($vis_mail=="Y") {
            $vis_mail_c = "checked='checked'";
        } else {
            $vis_mail_c = "";
        }
        $vis_logon_antal = $row["vis_logon_antal"];
        if ($vis_logon_antal=="Y") {
            $vis_logon_antal_c = "checked='checked'";
        } else {
            $vis_logon_antal_c = "";
        }
        $vis_logon_sidste = $row["vis_logon_sidste"];
        if ($vis_logon_sidste=="Y") {
            $vis_logon_sidste_c = "checked='checked'";
        } else {
            $vis_logon_sidste_c = "";
        }
        $vis_logon_oprettet = $row["vis_logon_oprettet"];
        if ($vis_logon_oprettet=="Y") {
            $vis_logon_oprettet_c = "checked='checked'";
        } else {
            $vis_logon_oprettet_c = "";
        }
        $vis_selv_beskriv = $row["vis_selv_beskriv"];
        if ($vis_selv_beskriv=="Y") {
            $vis_selv_beskriv_c = "checked='checked'";
        } else {
            $vis_selv_beskriv_c = "";
        }
                $action = $_GET["action"];
                if ($action=="ret_sql" && $_COOKIE["log"]==$log_key && $_COOKIE["id"]==$id) {
                    $id = $_GET["id"];
                    $fornavn = $_REQUEST["fornavn"];
                    $efternavn = $_REQUEST["efternavn"];
                    $adresse = $_REQUEST["adresse"];
                    $bopael = $_REQUEST["bopael"];
                    $postnr = $_REQUEST["postnr"];
                    $msn = $_REQUEST["msn"];
                    $icq = $_REQUEST["icq"];
                    $hp = $_REQUEST["hp"];
                    $mail = $_REQUEST["mail"];
                    $selv_beskriv = $_REQUEST["selv_beskriv"];
                        if ($_REQUEST["vis_navn"]=="c") {
                            $vis_navn = "Y";
                        } else {
                            $vis_navn = "N";
                        }
                        if ($_REQUEST["vis_adresse"]=="on") {
                            $vis_adresse = "Y";
                        } else {
                            $vis_adresse = "N";
                        }
                        if ($_REQUEST["vis_bopael"]=="on") {
                            $vis_bopael = "Y";
                        } else {
                            $vis_bopael = "N";
                        }
                        if ($_REQUEST["vis_postnr"]=="on") {
                            $vis_postnr = "Y";
                        } else {
                            $vis_postnr = "N";
                        }
                        if ($_REQUEST["vis_msn"]=="on") {
                            $vis_msn = "Y";
                        } else {
                            $vis_msn = "N";
                        }
                        if ($_REQUEST["vis_icq"]=="on") {
                            $vis_icq = "Y";
                        } else {
                            $vis_icq = "N";
                        }
                        if ($_REQUEST["vis_hp"]=="on") {
                            $vis_hp = "Y";
                        } else {
                            $vis_hp = "N";
                        }
                        if ($_REQUEST["vis_mail"]=="on") {
                            $vis_mail = "Y";
                        } else {
                            $vis_mail = "N";
                        }
                        if ($_REQUEST["vis_logon_antal"]=="on") {
                            $vis_logon_antal = "Y";
                        } else {
                            $vis_logon_antal = "N";
                        }
                        if ($_REQUEST["vis_logon_sidste"]=="on") {
                            $vis_logon_sidste = "Y";
                        } else {
                            $vis_logon_sidste = "N";
                        }
                        if ($_REQUEST["vis_logon_oprettet"]=="on") {
                            $vis_logon_oprettet = "Y";
                        } else {
                            $vis_logon_oprettet = "N";
                        }
                        if ($_REQUEST["vis_selv_beskriv"]=="on") {
                            $vis_selv_beskriv = "Y";
                        } else {
                            $vis_selv_beskriv = "N";
                        }
                    $conn = mysql_connect($server, "******", "******");
                    mysql_select_db("visionportalen_bruger", $conn);
                    $result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");
                    mysql_close($conn);
                    header("Location: vis_bruger.php?id=$id");
                }
    } else {
        header("Location: login.php?mode=login");
    }
}
}
mysql_close($conn);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ret_bruger.php</title>
<!-- Minus AutoDato -->
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
</head>
<body>
<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
?>
<form action="ret_bruger.php?mode=tjek&id=<?php echo $id; ?>&action=ret_sql" method="post" name="ret_bruger">

Fornavn:&nbsp;&nbsp;<input type="text" value="<? echo $fornavn; ?>" name="fornavn">&nbsp;<input type="checkbox" value="<?php echo $vis_navn; ?>" name="vis_navn" <?php echo $vis_navn_c; ?>><br>

Efternavn:&nbsp;&nbsp;<input type="text" value="<? echo $efternavn; ?>" name="efternavn"><br>

Adresse:&nbsp;&nbsp;<input type="text" value="<? echo $adresse; ?>" name="adresse">&nbsp;<input type="checkbox" value="<?php echo $vis_adresse; ?>" name="vis_adresse" <?php echo $vis_adresse_c; ?>><br>

Bopæl:&nbsp;&nbsp;<input type="text" value="<? echo $bopael; ?>" name="bopael">&nbsp;<input type="checkbox" value="<?php echo $vis_bopael; ?>" name="vis_bopael" <?php echo $vis_bopael_c; ?>><br>

Postnr.:&nbsp;&nbsp;<input type="text" value="<? echo $postnr; ?>" name="postnr">&nbsp;<input type="checkbox" value="<?php echo $vis_postnr; ?>" name="vis_postnr" <?php echo $vis_postnr_c; ?>><br>

MSN:&nbsp;&nbsp;<input type="text" value="<? echo $msn; ?>" name="msn">&nbsp;<input type="checkbox" value="<?php echo $vis_msn; ?>" name="vis_msn" <?php echo $vis_msn_c; ?>><br>

ICQ:&nbsp;&nbsp;<input type="text" value="<? echo $icq; ?>" name="icq">&nbsp;<input type="checkbox" value="<?php echo $vis_icq; ?>" name="vis_icq" <?php echo $vis_icq_c; ?>><br>

Hjemmeside:&nbsp;&nbsp;http://<input type="text" value="<? echo $hp; ?>" name="hp">&nbsp;<input type="checkbox" value="<?php echo $vis_hp; ?>" name="vis_hp" <?php echo $vis_hp_c; ?>><br>

E-mail:&nbsp;&nbsp;<input type="text" value="<? echo $mail; ?>" name="mail">&nbsp;<input type="checkbox" value="<?php echo $vis_mail; ?>" name="vis_mail" <?php echo $vis_mail_c; ?>><br>

Beskriv dig selv:&nbsp;&nbsp;<input type="text" value="<? echo $selv_beskriv; ?>" name="selv_beskriv">&nbsp;<input type="checkbox" value="<?php echo $vis_selv_beskriv; ?>" name="vis_selv_beskriv" <?php echo $vis_selv_beskriv_c; ?>><br>

Vis hvor mange gange du har logget ind:<input type="checkbox" value="<?php echo $vis_logon_antal; ?>" name="vis_logon_antal" <?php echo $vis_logon_antal_c; ?>><br>

Vis hvornår du sidst loggede på:<input type="checkbox" value="<?php echo $vis_logon_sidste; ?>" name="vis_logon_sidste" <?php echo $vis_logon_sidste_c; ?>><br>

Vis hvornår du oprettede din bruger her på Visionportalen.dk:<input type="checkbox" value="<?php echo $vis_logon_oprettet; ?>" name="vis_logon_oprettet" <?php echo $vis_logon_oprettet_c; ?>><br>

<br>
Adggangskode:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd1"><br>

Gentag adgangskoden:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd2"><br>

<br>
<input type="submit" value="Ret profil">
</form>
<?php
}
?>
</body>
</html>
Avatar billede themaster Nybegynder
21. marts 2004 - 23:03 #15
den vil stadig ikke.......
Avatar billede Slettet bruger
21. marts 2004 - 23:07 #16
ahh.. havde helt glemt mysql_query($result) or die(mysql_error()); igen :D..

<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
$id = $_GET["id"];
$server = "*******";
$conn = mysql_connect($server, "*****", "******");
mysql_select_db("visionportalen_bruger", $conn);
$result = mysql_query("SELECT * FROM bruger where id='$id'");
while ($row = mysql_fetch_array($result)) {
$log_key = $row["log_key"];
    if ($_COOKIE["log"]==$row["log_key"] && $_COOKIE["id"]==$row["id"]) {
        $fornavn = $row["fornavn"];
        $efternavn = $row["efternavn"];
        $adresse = $row["adresse"];
        $bopael = $row["bopael"];
        $postnr = $row["postnr"];
        $msn = $row["msn"];
        $icq = $row["icq"];
        $hp = $row["hp"];
        $mail = $row["mail"];
        $selv_beskriv = $row["selv_beskriv"];
        $pwd = $row["pwd"];
        $vis_navn = $row["vis_navn"];
        if ($vis_navn=="Y") {
            $vis_navn_c = "checked='checked'";
        } else {
            $vis_navn_c = "";
        }
        $vis_adresse = $row["vis_adresse"];
        if ($vis_adresse=="Y") {
            $vis_adresse_c = "checked='checked'";
        } else {
            $vis_adresse_c = "";
        }
        $vis_bopael = $row["vis_bopael"];
        if ($vis_bopael=="Y") {
            $vis_bopael_c = "checked='checked'";
        } else {
            $vis_bopael_c = "";
        }
        $vis_postnr = $row["vis_postnr"];
        if ($vis_postnr=="Y") {
            $vis_postnr_c = "checked='checked'";
        } else {
            $vis_postnr_c = "";
        }
        $vis_msn = $row["vis_msn"];
        if ($vis_msn=="Y") {
            $vis_msn_c = "checked='checked'";
        } else {
            $vis_msn_c = "";
        }
        $vis_icq = $row["vis_icq"];
        if ($vis_icq=="Y") {
            $vis_icq_c = "checked='checked'";
        } else {
            $vis_icq_c = "";
        }
        $vis_hp = $row["vis_hp"];
        if ($vis_hp=="Y") {
            $vis_hp_c = "checked='checked'";
        } else {
            $vis_hp_c = "";
        }
        $vis_mail = $row["vis_mail"];
        if ($vis_mail=="Y") {
            $vis_mail_c = "checked='checked'";
        } else {
            $vis_mail_c = "";
        }
        $vis_logon_antal = $row["vis_logon_antal"];
        if ($vis_logon_antal=="Y") {
            $vis_logon_antal_c = "checked='checked'";
        } else {
            $vis_logon_antal_c = "";
        }
        $vis_logon_sidste = $row["vis_logon_sidste"];
        if ($vis_logon_sidste=="Y") {
            $vis_logon_sidste_c = "checked='checked'";
        } else {
            $vis_logon_sidste_c = "";
        }
        $vis_logon_oprettet = $row["vis_logon_oprettet"];
        if ($vis_logon_oprettet=="Y") {
            $vis_logon_oprettet_c = "checked='checked'";
        } else {
            $vis_logon_oprettet_c = "";
        }
        $vis_selv_beskriv = $row["vis_selv_beskriv"];
        if ($vis_selv_beskriv=="Y") {
            $vis_selv_beskriv_c = "checked='checked'";
        } else {
            $vis_selv_beskriv_c = "";
        }
                $action = $_GET["action"];
                if ($action=="ret_sql" && $_COOKIE["log"]==$log_key && $_COOKIE["id"]==$id) {
                    $id = $_GET["id"];
                    $fornavn = $_REQUEST["fornavn"];
                    $efternavn = $_REQUEST["efternavn"];
                    $adresse = $_REQUEST["adresse"];
                    $bopael = $_REQUEST["bopael"];
                    $postnr = $_REQUEST["postnr"];
                    $msn = $_REQUEST["msn"];
                    $icq = $_REQUEST["icq"];
                    $hp = $_REQUEST["hp"];
                    $mail = $_REQUEST["mail"];
                    $selv_beskriv = $_REQUEST["selv_beskriv"];
                        if ($_REQUEST["vis_navn"]=="c") {
                            $vis_navn = "Y";
                        } else {
                            $vis_navn = "N";
                        }
                        if ($_REQUEST["vis_adresse"]=="on") {
                            $vis_adresse = "Y";
                        } else {
                            $vis_adresse = "N";
                        }
                        if ($_REQUEST["vis_bopael"]=="on") {
                            $vis_bopael = "Y";
                        } else {
                            $vis_bopael = "N";
                        }
                        if ($_REQUEST["vis_postnr"]=="on") {
                            $vis_postnr = "Y";
                        } else {
                            $vis_postnr = "N";
                        }
                        if ($_REQUEST["vis_msn"]=="on") {
                            $vis_msn = "Y";
                        } else {
                            $vis_msn = "N";
                        }
                        if ($_REQUEST["vis_icq"]=="on") {
                            $vis_icq = "Y";
                        } else {
                            $vis_icq = "N";
                        }
                        if ($_REQUEST["vis_hp"]=="on") {
                            $vis_hp = "Y";
                        } else {
                            $vis_hp = "N";
                        }
                        if ($_REQUEST["vis_mail"]=="on") {
                            $vis_mail = "Y";
                        } else {
                            $vis_mail = "N";
                        }
                        if ($_REQUEST["vis_logon_antal"]=="on") {
                            $vis_logon_antal = "Y";
                        } else {
                            $vis_logon_antal = "N";
                        }
                        if ($_REQUEST["vis_logon_sidste"]=="on") {
                            $vis_logon_sidste = "Y";
                        } else {
                            $vis_logon_sidste = "N";
                        }
                        if ($_REQUEST["vis_logon_oprettet"]=="on") {
                            $vis_logon_oprettet = "Y";
                        } else {
                            $vis_logon_oprettet = "N";
                        }
                        if ($_REQUEST["vis_selv_beskriv"]=="on") {
                            $vis_selv_beskriv = "Y";
                        } else {
                            $vis_selv_beskriv = "N";
                        }
                    $conn = mysql_connect($server, "******", "******");
                    mysql_select_db("visionportalen_bruger", $conn);
                    $result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");
                    mysql_query($result) or die(mysql_error());
                    mysql_close($conn);
                    header("Location: vis_bruger.php?id=$id");
                }
    } else {
        header("Location: login.php?mode=login");
    }
}
}
mysql_close($conn);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ret_bruger.php</title>
<!-- Minus AutoDato -->
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
</head>
<body>
<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
?>
<form action="ret_bruger.php?mode=tjek&id=<?php echo $id; ?>&action=ret_sql" method="post" name="ret_bruger">

Fornavn:&nbsp;&nbsp;<input type="text" value="<? echo $fornavn; ?>" name="fornavn">&nbsp;<input type="checkbox" value="<?php echo $vis_navn; ?>" name="vis_navn" <?php echo $vis_navn_c; ?>><br>

Efternavn:&nbsp;&nbsp;<input type="text" value="<? echo $efternavn; ?>" name="efternavn"><br>

Adresse:&nbsp;&nbsp;<input type="text" value="<? echo $adresse; ?>" name="adresse">&nbsp;<input type="checkbox" value="<?php echo $vis_adresse; ?>" name="vis_adresse" <?php echo $vis_adresse_c; ?>><br>

Bopæl:&nbsp;&nbsp;<input type="text" value="<? echo $bopael; ?>" name="bopael">&nbsp;<input type="checkbox" value="<?php echo $vis_bopael; ?>" name="vis_bopael" <?php echo $vis_bopael_c; ?>><br>

Postnr.:&nbsp;&nbsp;<input type="text" value="<? echo $postnr; ?>" name="postnr">&nbsp;<input type="checkbox" value="<?php echo $vis_postnr; ?>" name="vis_postnr" <?php echo $vis_postnr_c; ?>><br>

MSN:&nbsp;&nbsp;<input type="text" value="<? echo $msn; ?>" name="msn">&nbsp;<input type="checkbox" value="<?php echo $vis_msn; ?>" name="vis_msn" <?php echo $vis_msn_c; ?>><br>

ICQ:&nbsp;&nbsp;<input type="text" value="<? echo $icq; ?>" name="icq">&nbsp;<input type="checkbox" value="<?php echo $vis_icq; ?>" name="vis_icq" <?php echo $vis_icq_c; ?>><br>

Hjemmeside:&nbsp;&nbsp;http://<input type="text" value="<? echo $hp; ?>" name="hp">&nbsp;<input type="checkbox" value="<?php echo $vis_hp; ?>" name="vis_hp" <?php echo $vis_hp_c; ?>><br>

E-mail:&nbsp;&nbsp;<input type="text" value="<? echo $mail; ?>" name="mail">&nbsp;<input type="checkbox" value="<?php echo $vis_mail; ?>" name="vis_mail" <?php echo $vis_mail_c; ?>><br>

Beskriv dig selv:&nbsp;&nbsp;<input type="text" value="<? echo $selv_beskriv; ?>" name="selv_beskriv">&nbsp;<input type="checkbox" value="<?php echo $vis_selv_beskriv; ?>" name="vis_selv_beskriv" <?php echo $vis_selv_beskriv_c; ?>><br>

Vis hvor mange gange du har logget ind:<input type="checkbox" value="<?php echo $vis_logon_antal; ?>" name="vis_logon_antal" <?php echo $vis_logon_antal_c; ?>><br>

Vis hvornår du sidst loggede på:<input type="checkbox" value="<?php echo $vis_logon_sidste; ?>" name="vis_logon_sidste" <?php echo $vis_logon_sidste_c; ?>><br>

Vis hvornår du oprettede din bruger her på Visionportalen.dk:<input type="checkbox" value="<?php echo $vis_logon_oprettet; ?>" name="vis_logon_oprettet" <?php echo $vis_logon_oprettet_c; ?>><br>

<br>
Adggangskode:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd1"><br>

Gentag adgangskoden:&nbsp;&nbsp;<input type="password" value="<? echo $pwd; ?>" name="pwd2"><br>

<br>
<input type="submit" value="Ret profil">
</form>
<?php
}
?>
</body>
</html>
Avatar billede themaster Nybegynder
21. marts 2004 - 23:10 #17
det virker ikke, men jeg har en sidste oplysning: kolonerne som checkboxene skriver til er af typen 'ensum', hvis det kan hjælpe
Avatar billede Slettet bruger
21. marts 2004 - 23:12 #18
gør ikke nogen forskel.. du har vel lavet dem præcis med "Y" og "N" og ikke "y" og "n" eller "yes" og "no".. nåh.. men prøv alligevel at skrive

echo $result;

og så skriv, hvad outputtet så bliver..
Avatar billede themaster Nybegynder
21. marts 2004 - 23:16 #19
$result = 1

og ja, jeg har kaldt dem præcis "Y" og "N"
Avatar billede Slettet bruger
21. marts 2004 - 23:18 #20
du skal skrive

echo $result;

efter


$result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");
Avatar billede themaster Nybegynder
21. marts 2004 - 23:19 #21
ja, og den poster 1
Avatar billede dr-data Nybegynder
22. marts 2004 - 00:34 #22
>themaster

som kvadratrodenaf1 skriver 21/03-2004 22:16:14 (øverst)

"en checkbox returnere "on" eller ingenting.."

returnerer checkbox felter en "værdi" eller ingenting, dette er fordi at kun de felter hvor der er afkrydset bliver sendt...

dette vil sige at:

<input name="test1" type="checkbox" value="noget"> vil returnere en variabel test1, med værdien "noget"

<input name="test2" type="checkbox" value="nogetandet"> vil returnere en variabel test1, med værdien "nogetandet"

hvis man skal have flere afkrydsninger indenfor samme gruppe, eks. afkryds dine interesser el.lign. skal man blot give disse felter samme navn.

<input name="interesser" type="checkbox" value="interesse1">
<input name="interesser" type="checkbox" value="interesse2">
<input name="interesser" type="checkbox" value="interesse3">
<input name="interesser" type="checkbox" value="interesse4">

det vil blot skabe (browseren) en fælles variabel "interesser", indeholdende en kommaseperet stren ala: "1, 2, 4", hvor kun 1,2 og 4 af afkrydset

nu til dit problem...

da du har defineret hver checkbox som icq(ja/nej), må du tjekke om feltet af afkrydset eller ej... du kan IKKE bruge "ON" som sammenligning, da dine informationer stammer fra en database, og nok hellere vil returnere en værdi i stil med "0/1/-1/true/false"

nu har du:
ICQ:&nbsp;&nbsp;<input type="text" value="<? echo $icq; ?>" name="icq">&nbsp;<input type="checkbox" value="<?php echo $vis_icq; ?>" name="vis_icq" <?php echo $vis_icq_c; ?>><br>

hvor du forsøger at hente, information om hvorvidt feltet er afkrydset eller ej (i databasen)

value="<?php echo $vis_icq; ?>"

dette skal rettes til noget bestemt ("Y/y/ja/true/1/-1/ON")

således at der kan laves et tjek på om man har valgt/ikke valgt en checkbox...

altså value="Y/y/ja/true/1/-1/ON"

<!-- ASP-MODE ON-->

If Request("vis_icq") = "Y/y/ja/true/1/-1/ON" Then
'sæt felt til ja (sql)
Else
'sæt felt til nej (sql)
End If

<!-- ASP-MODE OFF-->
Avatar billede olebole Juniormester
22. marts 2004 - 01:09 #23
<ole>

dr-data >> Det er PHP - ikke ASP  ;o)

themaster >> Du får ikke en komma-separeret streng på den måde. Derimod har du to andre muligheder:

<input name="interesser[0]" type="checkbox" value="on">
<input name="interesser[1]" type="checkbox" value="on">
<input name="interesser[2]" type="checkbox" value="on">
<input name="interesser[3]" type="checkbox" value="on">

eller:

<input name="interesser[]" type="checkbox" value="int_0">
<input name="interesser[]" type="checkbox" value="int_1">
<input name="interesser[]" type="checkbox" value="int_2">
<input name="interesser[]" type="checkbox" value="int_3">

I de to tilfælde vil du få en variabel i dit $_POST-array, der hedder 'interesser'.
Krydser du anden og fjerde boks af, vil det i første eksempel se sådan ud:
  array( "1"=>"on", "3"=>"on" );

I andet eksempel, ser det sådan ud:
  array( "int_1", "int_3" );

/mvh
</bole>
Avatar billede dr-data Nybegynder
22. marts 2004 - 02:16 #24
olebole >> ok, jeg er ikke klar over hvorledes PHP, håndterer checkbox felter, men du skriver at interesser[] vil give array( "int_1", "int_3" );, er dette ikke næsten det samme?, og mon ikke det er PHP der oversætter outputtet fra browseren?

anyway themaster>>

benyt:
<input name="interesser[0]" type="checkbox" value="on">
<input name="interesser[1]" type="checkbox" value="on">
<input name="interesser[2]" type="checkbox" value="on">
<input name="interesser[3]" type="checkbox" value="on">

eller som jeg selv har beskrevet... (22/03-2004 00:34:35)
Avatar billede olebole Juniormester
22. marts 2004 - 05:52 #25
Jojo, naturligvis oversætter (fortolker) PHP outputtet fra browseren. Det gør ASP og JSP også - men ikke nødvendigvis på samme måde  :)
Og nej, en kommasepareret streng er noget meget andet end et array.
/mvh
Avatar billede themaster Nybegynder
23. marts 2004 - 22:34 #26
undskyld jeg ikke har svaret de sidste par dage, men jeg har ikke været hjemme, og har derfor heller ikke haft tid til at sætte mig ned og se på svarene.
jeg er meget glad for alt
Avatar billede themaster Nybegynder
23. marts 2004 - 22:37 #27
undskyld jeg ikke har svaret de sidste par dage, men jeg har ikke været hjemme, og har derfor heller ikke haft tid til at sætte mig ned og se på svarene.
jeg er meget glad for alt det i har skrevet, for det har gjort mig en del klogere....jeg vil se på om jeg kan få det til at virke en af de nærmeste par dage (er lidt optaget af gymnasiet i tide og utide :( ), men jeg vender tilbage i morgen når jeg kommer hjem.....(onsdag aften)

//themaster
Avatar billede themaster Nybegynder
24. marts 2004 - 12:36 #28
olebole >> Vil du ikke komme med et konkret eksempel, tror ikke jeg er helt med....
Avatar billede dr-data Nybegynder
24. marts 2004 - 13:26 #29
den hurtigste løsning,

ændre

ICQ:&nbsp;&nbsp;<input type="text" value="<? echo $icq; ?>" name="icq">&nbsp;<input type="checkbox" value="<?php echo $vis_icq; ?>" name="vis_icq" <?php echo $vis_icq_c; ?>><br>

til

ICQ:&nbsp;&nbsp;<input type="text" value="<? echo $icq; ?>" name="icq">&nbsp;<input type="checkbox" value="ON" name="vis_icq" <?php echo $vis_icq_c; ?>><br>

...samme for de andre checkbox-felter...
Avatar billede themaster Nybegynder
25. marts 2004 - 12:01 #30
dr-data >> det virkede.....tusind tak dr-data.... læg lige et svar så kommer der lidt point..
Avatar billede dr-data Nybegynder
25. marts 2004 - 15:18 #31
klart :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester