#5 Video Tutorial – PHP Erste Schritte II

Nachdem wir die erste Begegnung mit PHP erfolgreich hinter uns gebracht haben, wollen nun versuchen mit einer MYSQL Datenbank zu arbeiten. Wir erstellen eine Datenbank auf unserem lokalen Server, richten eine Tabelle ein und bauen ein Formular, mit dem wir Inhalte in diese Tabelle einfügen können. Anschließend bauen wir noch eine Seite, die Inhalte aus einer Datenbank ausliest und darstellt. Diese Grundlagen können für verschiedenste Zwecke verwendet und umgebaut werden. Nehmen Sie sich die Zeit etwas damit zu experimentieren, es handelt sich um die ideale Grundlage für komplexe Projekte.

Get the Flash Player to see the wordTube Media Player.

HTML Code Index.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" />
<link rel="stylesheet" href="header/header.css" type="text/css" media="screen" />
<title>PHP Testseite</title>
</head>

<body>
<?php include('header/header.php'); ?>

<form action="eintragen.php" method="post">
	Website<input type="text" name="website" value="" size="" />
	URL<input type="text" name="url" value="" size="" />
	 <input name="submit" type="submit" value="submit" />
</form>

<a href="inhalt.php">Inhalte der DB anzeigen</a>

</body>
</html>

PHP Code eintragen.php


<?php

$website = $_POST["website"];
$url = $_POST["url"];

$link = mysql_connect('localhost', 'root', 'root')
or die ('Kontakt zur Datenbank nicht möglich');

mysql_select_db('websites')
or die ('Datenbank nicht verfügbar');

if ($website AND $url == true) {

	$eintrag = "INSERT INTO liste
	(website, url)
	VALUES
	('$website', '$url')";

	$eintragen = mysql_query($eintrag);

	echo 'Eintrag erfolgreich';

} else {
	 echo 'Eintrag fehlgeschlagen';

}

?>

PHP Code inhalt.php

<?php
	$link = mysql_connect('localhost', 'root', 'root')
	or die ('Kontakt zur Datenbank nicht möglich');

	mysql_select_db('websites')
	or die ('Datenbank nicht verfügbar');

	$abfrage1 = 'SELECT * FROM liste';
	$ergebnis1 = mysql_query($abfrage1);

	while ($row = mysql_fetch_object($ergebnis1)) {

		echo '<p>'.$row->website.'<br>'.$row->url.'</p><br>';

	}

?>

Kommentar schreiben