Avatar billede benneharli Juniormester
05. juli 2006 - 20:19 Der er 1 kommentar og
1 løsning

Fore aendrede vaerdiger fra en form med naar man saetter en var

Jeg har dette problem

Naar jeg klikker paa knappen slettes de aendringer jeg har lavet i formen...

Er der en maade hvor man kan hive aendrede vaerdier med?

                <form name="View" method=post action="view.php" onsubmit="return validate();">
                <tr><td width=150px>Name</td><td><input type="text" name="firstname" maxlength="64" style="width: 270px" size="32" value="<?php echo str_replace("''","'",$firstname); ?>"></td><td align=right><img src="php-power-micro.png" border="0" alt="php" /></td></tr>
                <tr><td width=150px>Surname</td><td><input type="text" name="lastname" maxlength="64" style="width: 270px" size="32" value="<?php echo str_replace("''","'",$lastname); ?>"></td></tr>
                <tr><td width=150px>Group</td><td>
               
                    <select name="groupname" maxlength="64" style="width: 275px" size="1">
                   
                    <?PHP
                    $conn = odbc_connect($DSN,$db_login,$db_pw);
                    $sql = "SELECT GroupName FROM GroupsView WHERE TenantNdx = ".$tenant1ndx." ORDER BY GroupName";
                    $res = odbc_exec($conn,$sql);   
                                       
                    if (strlen($groupname) == 0) {
                        print "<option value=\"\">Select group</option>";
                        print "<option value=\"\">--------------------------------------</option>";
                    }
                   
                    while($row = odbc_fetch_array($res)) {               
                        print "<option value=\"".$row['GroupName']."\"";
                        if ($groupname == $row['GroupName']){
                            print " selected ";
                        }
                        print ">".$row['GroupName']."</option>\n";
                    }
                   
                    odbc_close($conn);
                    ?>
                   
                    </select></td></tr>

<?PHP

                //Where to put the date
                    for ($n = 1; $n <= 16; $n++ ) {
                        if ($n < 10) {
                            $fill = 0;
                        } else {
                            $fill = "";
                        }
                        if (strlen(${"field".$fill.$n}) == 0 && ${"field".$fill.$n."date"} == 1) {
                            ${"field".$fill.$n} = $today;
                        }
                    }
                   
                //Which fields to show
                    for ($n = 1; $n <= 16; $n++ ) {
                        if ($n < 10) {
                            $fill = 0;
                        } else {
                            $fill = "";
                        }
                        if (${"fieldT".$n} != "" && ${"fieldT".$n} != "Field ".$n."" && ${"show".$n} == 1) {
                                echo "<tr><td width=150px>".${"fieldT".$n}."</td><td><input type='text' name='field".$fill.$n."' maxlength='50' style='width: 270px' size='32' value='".${"field".$fill.$n}."'></td></tr>";
                        }
                    }
                   
                //Whether to show TempStart or not
                if ($showTS == 1) {
                    echo "<tr><td width=150px>Issue date</td><td><input type='text' name='tempstart' maxlength='50' style='width: 270px' size='32' value='".$tempStart."'></td></tr>";
                } else {
                    echo "<input type='hidden' name='tempstart' maxlength='50' style='width: 270px' size='32' value='".$tempStart."'>";
                }

                //Get card number control
                if (isset($_GET['getnumber'])) {
                    $sqlCardtext = "SELECT MessageText FROM Events WHERE EventId = (SELECT MAX(Events.EventId) AS EventId FROM Events) AND PointAddr IN ".$doornum;
                    $cardtextres = odbc_result(odbc_exec($conn,$sqlCardtext),1);
                    if (strlen($cardtextres) > 0) {
                        $cardtext = $cardtextres;
                    }
                }
               
                if ($action >= 1 && $action <= 4) {
                    $get = "?getnumber=1&doRetrieve=true&individualid=".$individualid;
                } else {
                    $get = "?getnumber=1";
                }
?>
                <tr><td width=150px>Card number</td><td><input type="text" name="cardtext" maxlength="16" style="width: 270px" size="32" value="<?php echo $cardtext; ?>"></td><td><input type="button" value="Card read" onclick="location.href='<?PHP echo $get; ?>'"></td></tr>
                <tr><td width=150px>PIN</td><td><input type="password" name="pinnum" maxlength="64" style="width: 270px" size="32" value="<?php echo $pinnew; ?>"></td></tr>
                <tr><td height=8></td></tr>
<?php if ($action==0) {?>
                <tr><td>&nbsp;</td><td><input type="submit" name="doCreate" value="Issue">&nbsp;&nbsp;<input type="reset" value="Reset"></td><td>&nbsp;</td></tr>
<?php } else { ?>
                <tr><td>&nbsp;</td><td><input type="submit" name="doUpdate" value="Save">&nbsp;&nbsp;<input type="submit" name="doDelete" value="Delete" onClick="return confirmsubmit()">&nbsp;&nbsp;<input type="reset" value="Reset">&nbsp;&nbsp;<input type="submit" name="doNew" value="New"></td><td></td></tr>
                <input type="hidden" name="individualid" value="<?php echo $individualid; ?>">
<?php } ?>       
            </form>
Avatar billede benneharli Juniormester
05. juli 2006 - 20:22 #1
kortere version:

<form name="View" method=post action="view.php" onsubmit="return validate();">
<tr><td width=150px>Name</td><td><input type="text" name="firstname" maxlength="64" style="width: 270px" size="32" value="<?php echo str_replace("''","'",$firstname); ?>"></td><td align=right><img src="php-power-micro.png" border="0" alt="php" /></td></tr>
<tr><td width=150px>Surname</td><td><input type="text" name="lastname" maxlength="64" style="width: 270px" size="32" value="<?php echo str_replace("''","'",$lastname); ?>"></td></tr>
<tr><td width=150px>Group</td><td>

    <select name="groupname" maxlength="64" style="width: 275px" size="1">
   
    <?PHP
    $conn = odbc_connect($DSN,$db_login,$db_pw);
    $sql = "SELECT GroupName FROM GroupsView WHERE TenantNdx = ".$tenant1ndx." ORDER BY GroupName";
    $res = odbc_exec($conn,$sql);   
                       
    if (strlen($groupname) == 0) {
        print "<option value=\"\">Select group</option>";
        print "<option value=\"\">--------------------------------------</option>";
    }
   
    while($row = odbc_fetch_array($res)) {               
        print "<option value=\"".$row['GroupName']."\"";
        if ($groupname == $row['GroupName']){
            print " selected ";
        }
        print ">".$row['GroupName']."</option>\n";
    }
   
    odbc_close($conn);
    ?>
   
    </select></td></tr>
<?PHP

    //Get card number control
    if (isset($_GET['getnumber'])) {
    $sqlCardtext = "SELECT MessageText FROM Events WHERE EventId = (SELECT MAX(Events.EventId) AS EventId FROM Events) AND PointAddr IN ".$doornum;
    $cardtextres = odbc_result(odbc_exec($conn,$sqlCardtext),1);
    if (strlen($cardtextres) > 0) {
        $cardtext = $cardtextres;
    }
}

if ($action >= 1 && $action <= 4) {
    $get = "?getnumber=1&doRetrieve=true&individualid=".$individualid;
} else {
    $get = "?getnumber=1";
}
?>
<tr><td width=150px>Card number</td><td><input type="text" name="cardtext" maxlength="16" style="width: 270px" size="32" value="<?php echo $cardtext; ?>"></td><td><input type="button" value="Card read" onclick="location.href='<?PHP echo $get; ?>'"></td></tr>
<tr><td width=150px>PIN</td><td><input type="password" name="pinnum" maxlength="64" style="width: 270px" size="32" value="<?php echo $pinnew; ?>"></td></tr>
<tr><td height=8></td></tr>
<?php if ($action==0) {?>
<tr><td>&nbsp;</td><td><input type="submit" name="doCreate" value="Issue">&nbsp;&nbsp;<input type="reset" value="Reset"></td><td>&nbsp;</td></tr>
<?php } else { ?>
<tr><td>&nbsp;</td><td><input type="submit" name="doUpdate" value="Save">&nbsp;&nbsp;<input type="submit" name="doDelete" value="Delete" onClick="return confirmsubmit()">&nbsp;&nbsp;<input type="reset" value="Reset">&nbsp;&nbsp;<input type="submit" name="doNew" value="New"></td><td></td></tr>
<input type="hidden" name="individualid" value="<?php echo $individualid; ?>">
<?php } ?>
</form>
Avatar billede benneharli Juniormester
05. juli 2006 - 21:13 #2
skal ikke bruge det alligevel...
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