//Prepare the Query $query = $sql->prepare("INSERT INTO `character`(`name`, `haircolor`, `race`, `gender`, `height`, `born`) VALUES (:name, :haircolor, :race, :gender, :height, :born)"); //Fill the data-array for prepared query $data = array(':name' => $_POST['name'], ':haircolor' => $_POST['haircolor'], ':race' => $_POST['race'], ':gender' => $_POST['gender'], ':height' => $_POST['height'], ':born' => $_POST['born']); //Security note: Just for demonstration. Don't try this @ home $query->execute($data); //fetch the ID from last INERT INTO command $lastID = $sql->lastInsertId(); //now get the freshly created character $character = $sql->query("SELECT * FROM `character` WHERE `ID` = {$lastID}")->fetchAll(); require_once 'include/header.html.inc'; ?> <div> <h2>Schritt 1</h2> <h3>Du hats folgenden Charakter erstellt:</h3> <?php echo html_table_from_array($character); ?> <h2>Schritt 2</h2> <h3>Verdiene etwas Geld</h3> <p>Bevor du deinen Helden ausrüsten kannst, solltest du etwas Geld verdienen. Wie möchtest du dein Geld verdienen?</p> <ul> <li><a href="get_money.php?job=beggar">Betteln (20 Gold)</a></li> <li><a href="get_money.php?job=pickpocket">Taschendieb (50 Gold)</a></li> <li><a href="get_money.php?job=peon">Tageslöhner (70 Gold)</a></li> <li><a href="get_money.php?job=errandboy">Botenjunge (100 Gold)</a></li> </ul> </div> <?php require_once 'include/footer.html.inc';
<?php require_once 'include/init.php.inc'; //Neuen Benutzer registrieren, NameTrainID wird mit Startwert 101 belegt $query = $sql->prepare("INSERT INTO `Name`(`NameVorname` , `NameNachname`, `NameTrainID`) VALUES ( :vorname, :nachname, 101)"); //Array befüllen $data = array(':vorname' => $_POST['vorname'], ':nachname' => $_POST['nachname']); $query->execute($data); $lastID = $sql->lastInsertId(); //Neuen Benutzereintrag selecten und unten in html-table.. ausgeben $name = $sql->query("SELECT `NameID`, `NameVorname` Vorname, `NameNachname` Nachname FROM `Name` WHERE `NameID` = {$lastID}")->fetchAll(); require_once 'include/header.html.inc'; ?> <div> <h3>Du hast dich erfolgreich registriert:</h3> <?php echo html_table_from_array($name); ?> <h2>Gib deine NameID an</h2> <form id="form-id" name="NameID" method="POST" target="_self" action = "next-training.php"></form> <input form="form-id" type ="text" name = "NameID" maxlength="64" placeholder = "ID" required><br> <input form="form-id" type="submit" value="Auf geht's!" required><br> </div> <?php require_once 'include/footer.html.inc';
$workid = $_POST['NameID']; $query->execute(array($workid)); $allidwork = $query->fetchAll(); //NameTrainID um 1 hochzählen, damit beim nächsten mal auch das nächste Training angezeigt wird. //Falls NameTrainID = 185 (maximale ID in Datenbank) dann wieder auf 101 zurück setzen, damit man von vorne anfangen kann $query = $sql->prepare("\t\r\n\tUPDATE\r\n `Name`\r\n SET\r\n `NameTrainID` =\r\n (\r\n CASE `NameTrainID` \r\n WHEN\r\n 185\r\n THEN\r\n 101\r\n ELSE\r\n\t\t\t\t\t((`NameTrainID`)+1)\r\n \r\n END\r\n )\r\n WHERE\r\n `NameID` = ?\t\r\n\t"); $updatetrainid = $_POST['NameID']; $query->execute(array($updatetrainid)); require_once 'include/header.html.inc'; ?> <div> <h2>Dein nächstes Training!</h2> <?php echo html_table_from_array($allidwork); ?> <h3>Führe von jeder Übung 2 mal 20 Wiederholungen aus! Sonntag ist Ruhetag! Dienstag, Donnerstag und Samstag, walke 40 Minuten!</h3> <h3>Alle Übungen erklärt findest du hier:</h3> <form id="form-exercises" name="exercises" method="POST" target="_self" action = "all-exercises-explained.php"></form> <input form="form-exercises" type="submit" value="Ansehen"><br> <h2>Fertig?</h2> <form id="form-training-fertig" name="training-fertig" method="POST" target="_self" action = "training-fertig.php"></form> <input form="form-training-fertig" type="submit" value="JA" required><br> </div>
<?php require_once 'include/init.php.inc'; //Vorname mit Einträgen der Tabelle vergleichen, damit man sich selbst auswählen kann $query = $sql->prepare("SELECT `NameID` , `NameVorname` Vorname, `NameNachname` Nachname FROM `Name` WHERE `NameVorname` LIKE ?"); $hund = $_POST['vorname']; $hund = '%' . $hund . '%'; //prozent --> LIKE $query->execute(array($hund)); $maus = $query->fetchAll(); //wenn der name schon existiert if ($maus == true) { $message = "Schön, dass du wieder da bist!"; $tabelle = html_table_from_array($maus); } else { $message = "Du bist leider noch nicht registriert"; $tabelle = ""; } require_once 'include/header.html.inc'; ?> <div> <h1>Willkommen!</h1> <h2><?php echo $message; ?> </h2> <?php echo $tabelle;