//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';
Beispiel #2
0
<?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';
Beispiel #3
0
$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>
Beispiel #4
0
<?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;