xXxJulianxXx
New member
PHP
MYSQL
Zum schluss hab ich noch ein einfaches Gästebuch für euch.
-scroll dafür ganz nach unten.
__________________________________________
PHP
Wie erstelle ich eine *.PHP -Datei ?
Du brauch nur einen Texteditor,
ich selber benutze
Am Anfang der PHP-Datei kommt..
Zum schluss kommt noch einmal..
Wie speicher ich Daten in einer Variable?
Wie gebe ich eine Variable/ Text aus ?
_______________________________________
MYSQL
Wie erstelle ich eine Verbindung zur Datenbank ?
Wie erstelle ich eine MYSQL Datenbank ?
Wie füge ich der Datenbank, Tabellen zu ?
Wie bekomm ich da jetzt Inhalt rein ?
Wie kann ich den Inhalt wiedergeben ?
Das Ergebnis sieht so aus.
-Als erstes erstellen wir eine neue Datenbank.
-Jetzt erstellen wir eine neue Tabelle mit 4 Spalten.
Hier ist das Komplette Gästebuch.
- Wie erstelle ich eine *.PHP -Datei ?
- Wie speicher ich Daten in einer Variable?
- Wie gebe ich eine Variable/ Text aus ?
MYSQL
- Wie erstelle ich eine Verbindung zur Datenbank ?
- Wie erstelle ich eine MYSQL Datenbank ?
- Wie füge ich der Datenbank, Tabellen zu ?
- Wie bekomm ich da jetzt Inhalt rein ?
- Wie kann ich den Inhalt wiedergeben ?
Zum schluss hab ich noch ein einfaches Gästebuch für euch.
-scroll dafür ganz nach unten.
__________________________________________
PHP
Wie erstelle ich eine *.PHP -Datei ?
Du brauch nur einen Texteditor,
ich selber benutze
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
.Am Anfang der PHP-Datei kommt..
PHP:
<?
PHP:
?>
Wie speicher ich Daten in einer Variable?
PHP:
$alter = 14; //Hier wird die Zahl 14 in die Variable $alter gespeichert
$text = "Ich bin ".$alter." Jahre alt" //machen wir jetzt "echo $text;", kommt "Ich bin 14 Jahre alt" raus
PHP:
echo "Ich bin ein Text"; //Ein ganz normaler Text
echo $alter; //Eine Variable
echo "Ich bin".$alter." Jahre alt"; //Ein Text, eine Variable und wieder ein Text
_______________________________________
MYSQL
Wie erstelle ich eine Verbindung zur Datenbank ?
PHP:
$dbname="...."; //Hier kommt der Datenbankname rein.
$dbhost="...."; //Hier der Hoster, z.b. "http://mysql1.000webhost.com/"
$dbbenutzername="...."; //Hier der Benutzername.
$dbpasswort="...."; //Jetzt fehlt nur noch das Passwort.
mysql_connect($dbhost,$dbbenutzername,$dbpasswort);
mysql_select_db($dbname);
PHP:
mysql_query('CREATE DATABASE test_datenbank');
//Wir erstellen eine Datenbank, benennen sie "test_datenbank"
Wie füge ich der Datenbank, Tabellen zu ?
PHP:
mysql_query('CREATE TABLE `test` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` TEXT NOT NULL ,
`email` TEXT NULL )
ENGINE = MYISAM ;');
// Jetzt erstellen wir eine Tabelle die "test" heißt.
// Sie hat 3 Spalten, id, name, email.
// Die ID ist hier ein Integer und wir automatisch ausgefüllt.
// Der Name und die Email ist hier ein TEXT.
Wie bekomm ich da jetzt Inhalt rein ?
PHP:
mysql_query('INSERT INTO `test`
(
`name` ,
`email`
)
VALUES
(
"Julian",
"[email protected]"
)');
// Wir fügen jetzt den Name Julian in die Spalte name.
// In die Spalte email kommt [email protected].
PHP:
$query = mysql_query("SELECT * FROM test ORDER BY id ASC");
// Mit "ORDER BY" wird die ausgabe sortiert, hier nach der ID
// DESC ist absteigend(z.b 987654321/cba)
// ASC ist aufsteigend(z.b 123456789/abc)
// ASC ist Standard.
// Wenn ihr nur bestimme Zeilen ausgeben wollt, z.b. mit den Name Julian dann sieht es so aus..
// $query = mysql_query("SELECT * FROM test WHERE name="Julian" ORDER BY id ASC");
// Wenn ihr nur eine bestimme Anzahl an Zeilen haben wollt, geht es so..
//$query = mysql_query("SELECT * FROM test Limit 1");
while($zeile = mysql_fetch_array($query))
{
echo "ID: ".$zeile[id]."| Name: ".$zeile[name]."| Email: ".$zeile[email]."<br>";
}
Das Gästebuch
-Als erstes erstellen wir eine neue Datenbank.
PHP:
mysql_query('CREATE DATABASE gaestebuch');
PHP:
$datenbankhost="....";
$datenbankbenutzername="....";
$datenbankpasswort="....";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_query("CREATE TABLE `pcmtut`.`gaestebuch` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` TEXT NOT NULL ,
`text` TEXT NOT NULL ,
`datum` TIME NOT NULL
) ENGINE = MYISAM ;");
PHP:
<form action='#' method='post'>
Name
<br>
<input name='name' type='text' size='40' maxlength='50'>
<br>
<br>
Text
<br>
<textarea name='text' cols='30' rows='5'></textarea>
<br>
<br>
<input name='submit' type='submit' value=' Absenden '>
<br>
</form>
<?
$dbname="gaestebuch";
$dbhost="";
$dbbenutzername="";
$dbpasswort="";
mysql_connect($dbhost,$dbbenutzername,$dbpasswort);
mysql_select_db($dbname);
if(isset($_POST[submit]))
{
if($_POST[name] == "" OR $_POST[text] == "")
{
echo "<h1 style=\"color:white;background-color:red;font-size:18;width:300px;\">Fülle die Felder bitte vollständig aus!</h1>";
}
else
{
$datum = time();
mysql_query("INSERT INTO gaestebuch (name, text, datum) VALUES ('$_POST[name]', '$_POST[text]', '$datum')");
}
}
$result2 = mysql_query("select * from gaestebuch ORDER BY id desc");
while ($row = mysql_fetch_array($result2))
{
echo "
<fieldset style=\"border:2px solid gray;font-size:14px;\"><legend>".date("d.m.Y - H:i",$row[datum])."</legend>
<br>
".$row[name]."
<hr>
".$row[text]."
</fieldset>
<br>
";
}
?>
Zuletzt bearbeitet: