PHP-MySQL-Online-Antworten
Ich habe während meines Praktikums in der Firma in den Winterferien eine kleine Sache gemacht, um ein Online-Frage-Antwort-Projekt zu implementieren. Zuerst dachte ich darüber nach, Ajax zu verwenden Später habe ich das Gefühl, dass die Seite zu groß und überqualifiziert ist und js für das Timing verwendet. Ich habe festgestellt, dass es insgesamt immer noch Probleme gibt Die Sprung- und Formoperationen in js sind getrennt, was bedeutet, dass die richtige Frage nur einmal weniger beurteilt wird. Es ist nur möglich, zwei Schnittstellen zu verwenden, um die Ergebnisse separat anzuzeigen. Ich hoffe, dass dies in Zukunft verbessert werden kann. Fügen Sie den folgenden Code ein:
connetvar.php
<?php // Define database connection constants define('DB_HOST', 'localhost'); define('DB_USER', 'root'); define('DB_PASSWORD', ''); define('DB_NAME', 'test'); ?>
index.php
<?php session_start();?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>问答</title> </head> <body> <script type="text/javascript"> window.onload=function(){ setInterval(function(){ var text=document.getElementById("text"); var value=text.value;//innerHTML if(value>0){ value-=1; text.value=value; }else{ location.href="show_js.php"; return false; } },1000); } </script> <?php require_once('connectvars.php'); $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); mysqli_set_charset($dbc,'utf8'); if(isset($_POST['index'])){ $index= $_POST['index']; $choice=$_POST['choice']; //check $arr = $_SESSION['arr']; //$arrconut = $_SESSION['conut($arr)']; $query = "SELECT * FROM question where id=$arr[$index]"; $results = mysqli_query($dbc, $query); $row = mysqli_fetch_row($results); $answer=$row['5']; $_SESSION['index'] = $index; if ($choice == $answer) { echo"<script type='text/javascript'>alert('答对了,下一题');</script>";//location='index1.php'; } else { echo"<script type='text/javascript'>alert('你答错了,游戏结束');location='show.php';</script>"; } if($index == count($arr)-1) { $index=$index+1; $_SESSION['index'] = $index; echo"<script type='text/javascript'>alert('题都给你答完了');location='show.php';</script>";exit; } else { $index++; //var_dump($index); //var_dump($_SESSION['index']); //var_dump(count($arr)); } } else { $arr = range(1, 5); shuffle($arr); $_SESSION['arr'] = $arr; $index = 0; } ?> <?php $query = "SELECT * FROM question where id=$arr[$index]"; $results = mysqli_query($dbc, $query); $row = mysqli_fetch_row($results); ?> <form method="post" action="index.php"> <?php echo $index+1 ?> <?php echo $row['0']?><br /> <input type="radio" name="choice" value="A" />A.<?php echo $row['1']?><br /> <input type="radio" name="choice" value="B" />B.<?php echo $row['2']?><br /> <input type="radio" name="choice" value="C" />C.<?php echo $row['3']?><br /> <input type="radio" name="choice" value="D" />D.<?php echo $row['4']?><br /> <input type="submit" value="决定是你了" /> <input type="reset" value="让我再想想" /> <input type="hidden" name="index" value="<?php echo $index ?>" /><br /> 您还有<input type="text" name="clock" size="2" value="10" id="text" />秒的答题时间 </form> </body> </html>
show.php
<?php session_start();?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Guitar Wars - High Scores</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <?php $id = $_SESSION['index'] ; echo '你一共答对了'.$id.'题'; //var_dump($id); switch ($id) { case 0 : echo '你的折扣为9.5折';//用户自行修改case和相应的折扣参数 break; case 1 : echo '你的折扣为9折'; break; case 2 : echo '你的折扣为8.5折'; break; case 3 : echo '你的折扣为8折'; break; case 4 : echo '你的折扣为7.5折'; break; case 5 : echo '你的折扣为7折'; break; } ?> <hr /> </body> </html> <?php unset($_SESSION['index']); ?>
show_js.php
<?php session_start();?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Guitar Wars - High Scores</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <?php $id = $_SESSION['index']+1 ; echo '你一共答对了'.$id.'题'; //var_dump($id); switch ($id) { case 0 : echo '你的折扣为9.5折';//用户自行修改case和相应的参数 break; case 1 : echo '你的折扣为9折'; break; case 2 : echo '你的折扣为8.5折'; break; case 3 : echo '你的折扣为8折'; break; case 4 : echo '你的折扣为7.5折'; break; case 5 : echo '你的折扣为7折'; break; } ?> <hr /> </body> </html> <?php unset($_SESSION['index']); ?>
Das Obige stellt die Online-Antwort von PHP MySQL vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



index.html stellt die Homepage-Datei der Webseite dar und ist die Standardseite der Website. Wenn ein Benutzer eine Website besucht, wird normalerweise zuerst die Seite index.html geladen. HTML (HypertextMarkupLanguage) ist eine Auszeichnungssprache, die zum Erstellen von Webseiten verwendet wird, und index.html ist ebenfalls eine HTML-Datei. Es enthält die Struktur und den Inhalt einer Webseite sowie Tags und Elemente, die zur Formatierung und zum Layout verwendet werden. Hier ist ein Beispiel für index.html-Code: <

Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgehäuse + hochauflösende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangehäuse/Keramikgehäuse + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgefäß und Sicherheit hinzugefügt

Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verständnis der Grundursache des Problems kann dabei helfen, die richtige Lösung zu finden. Hier sind die häufigsten Gründe, warum das Snipping Tool möglicherweise nicht ordnungsgemäß funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool geöffnet wird. Beschädigte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es möglicherweise beschädigt. Veraltete Grafiktreiber: Inkompatible Treiber können das Snipping-Tool beeinträchtigen. Störungen durch andere Anwendungen: Andere laufende Anwendungen können mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler während des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache Lösung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps

Teil 1: Erste Schritte zur Fehlerbehebung Überprüfen des Apple-Systemstatus: Bevor wir uns mit komplexen Lösungen befassen, beginnen wir mit den Grundlagen. Das Problem liegt möglicherweise nicht an Ihrem Gerät; die Server von Apple sind möglicherweise ausgefallen. Besuchen Sie die Systemstatusseite von Apple, um zu sehen, ob der AppStore ordnungsgemäß funktioniert. Wenn es ein Problem gibt, können Sie nur warten, bis Apple es behebt. Überprüfen Sie Ihre Internetverbindung: Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen, da das Problem „Verbindung zum AppStore nicht möglich“ manchmal auf eine schlechte Verbindung zurückzuführen ist. Versuchen Sie, zwischen WLAN und mobilen Daten zu wechseln oder die Netzwerkeinstellungen zurückzusetzen (Allgemein > Zurücksetzen > Netzwerkeinstellungen zurücksetzen > Einstellungen). Aktualisieren Sie Ihre iOS-Version:

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Watch4pro und GT verfügen jeweils über unterschiedliche Funktionen und Anwendungsszenarien. Wenn Sie Wert auf umfassende Funktionen, hohe Leistung und ein stilvolles Erscheinungsbild legen und bereit sind, einen höheren Preis in Kauf zu nehmen, ist Watch 4 Pro möglicherweise besser geeignet. Wenn Sie keine hohen funktionalen Ansprüche haben und mehr Wert auf Akkulaufzeit und einen angemessenen Preis legen, ist die GT-Serie möglicherweise besser geeignet. Die endgültige Wahl sollte auf der Grundlage persönlicher Bedürfnisse, Budgets und Vorlieben getroffen werden. Es wird empfohlen, vor dem Kauf Ihre eigenen Bedürfnisse sorgfältig zu prüfen und sich die Bewertungen und Vergleiche verschiedener Produkte anzusehen, um eine fundiertere Entscheidung zu treffen.

Problem bei der Ausführung des PHP-Quellcodes: Für die Indexfehlerbehebung sind spezifische Codebeispiele erforderlich. PHP ist eine weit verbreitete serverseitige Skriptsprache, die häufig zur Entwicklung dynamischer Websites und Webanwendungen verwendet wird. Allerdings treten beim Ausführen von PHP-Quellcode manchmal verschiedene Probleme auf, darunter auch „Indexfehler“. In diesem Artikel werden einige häufige Ursachen und Lösungen für Indexfehler vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, solche Probleme besser zu bewältigen. Problembeschreibung: Beim Ausführen eines PHP-Programms

Der Index in MySQL bedeutet Index. Es handelt sich um eine Datenstruktur, die zur Beschleunigung der Abfrage von Datenbanktabellen verwendet wird. Der Index kann mit dem Katalog eines Buches verglichen werden entsprechende Zeilenpositionen, wodurch die Datenbank schneller lokalisiert und darauf zugegriffen werden kann. Die Funktion des Index besteht darin, die Abfrageeffizienz zu verbessern. Bei großen Tabellen kann die Datenbank die gesamte Tabelle zeilenweise durchsuchen Die benötigten Datenzeilen werden schnell in der Reihenfolge gefunden, was die Abfragegeschwindigkeit erheblich verbessert.
