Heim > Backend-Entwicklung > PHP-Problem > So ändern Sie Daten im PHP-Format

So ändern Sie Daten im PHP-Format

藏色散人
Freigeben: 2023-03-07 17:24:01
Original
1767 Leute haben es durchsucht

So ändern Sie Daten in PHP-Form: Erstellen Sie zuerst die Seite „xiugai.php“, führen Sie dann die Anweisung „select * from info where code='{$code}‘“ aus und erstellen Sie schließlich die Seite „update.php“. Führen Sie den Update-Befehl aus. Aktualisieren Sie einfach die Daten.

So ändern Sie Daten im PHP-Format

Empfohlen: „PHP-Video-Tutorial

php-Formularänderungsdaten

Die erste Seite xiugai.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<h1>修改数据</h1>
<?php
$code = $_GET["code"];
$db = new MySQLi("localhost","root","root","dbname");
$sql = "select * from info where code=&#39;{$code}&#39;";
$result = $db->query($sql);
$arr = $result->fetch_row();
?>
<form action="update.php" method="post">
    <div>
    <input type="hidden" name="code" value="<?php echo $arr[0]; ?>" />
    </div>
    
    <div>姓名:
    <input type="text" name="name" value="<?php echo $arr[1]; ?>" />
    </div>
    <div>性别:
    <input type="radio" name="sex" value="1" <?php echo $arr[2]?"checked=&#39;checked&#39;":""; ?> />男
    <input type="radio" name="sex" value="0" <?php echo $arr[2]?"":"checked=&#39;checked&#39;"; ?> />女
    </div>
    <div>民族:
    <select name="nation">
        <?php
        $snation = "select * from nation";
        $rnation = $db->query($snation);
        while($attr = $rnation->fetch_row())
        {
            //判断将要输出的民族是否和该人员的相同
            
            if($arr[3]==$attr[0])
            {
                echo "<option value=&#39;{$attr[0]}&#39; selected=&#39;selected&#39;>{$attr[1]}</option>";
            }
            else
            {
                echo "<option value=&#39;{$attr[0]}&#39;>{$attr[1]}</option>";
            }    
        }
        ?>
    </select>
    </div>
    <div>生日:
    <input type="text" name="birthday" value="<?php echo $arr[4] ?>" />
    </div>
    <div><input type="submit" value="修改" /></div>
</form>
</body>
</html>
Nach dem Login kopieren

1. Das Codeelement ist der Primärschlüssel in der Datenbank und kann daher nicht geändert werden Sie müssen es auf „type="hidden"“ setzen. Sie können auch type="text" style="display:none" verwenden. Das Attribut „readonly“ kann ebenfalls verwendet werden, das Attribut „disable“ kann jedoch nicht verwendet werden. (Deaktivieren bedeutet, dass es nicht verfügbar ist. Obwohl es nicht geändert werden kann, werden keine Informationen an die Rückseite weitergeleitet.)

2 Es ist einfacher, Geschlecht mit dem ternären Operator zu schreiben.

3. Ändern Sie die Auswahl des Seitenstandardwerts.

4. $db = new MySQLi(„localhost“, „root“, „root“, „dbname“); muss nur einmal in diese Seite geschrieben werden und muss nicht erneut in den eingefügten PHP-Code geschrieben werden später.

Zweite Seite update.php

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$nation = $_POST["nation"];
$birthday = $_POST["birthday"];
$db = new MySQLi("localhost","root","root","dbname");
$sql = "update info set name=&#39;{$name}&#39;,sex={$sex},nation=&#39;{$nation}&#39;,birthday=&#39;{$birthday}&#39; where code=&#39;{$code}&#39;";
if($db->query($sql))
{
    header("location:main.php");
}
else
{
    echo "修改失败!";
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo ändern Sie Daten im PHP-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage