Hallo Freunde.
Ich möchte ein Geburtstagsscript schreiben, dass aus einer Datenbank die Namen der aktuellen "Geburtstagskinder" ausliest und +3 bzw -3 Tage alle Namen ausgibt.
Bisherige Namen sind in einer DB abgelegt.
Dazu meine install.php
Zusätzlich sollen neue Mitglieder über ein Formular in der Datenbank eingetragen werden:
form_update.php
diese daten werden dann an die update.php gesendet in der folgendes steht
update.php
Und letztlich meine Abfrage für die HP:
abfrage.php
Nun meine Frage, vorausgesetzt, ich habe keine Fehler in den vorigen Dateien, wie muss die Abfrage denn genau lauten, damit er mittels des aktuellen Datums erkennt, wer heute bzw -3 +3 Tage Geburtstag hat??!
Sorry bin net grad der "Crack" in diesen Angelegenheiten
Ich möchte ein Geburtstagsscript schreiben, dass aus einer Datenbank die Namen der aktuellen "Geburtstagskinder" ausliest und +3 bzw -3 Tage alle Namen ausgibt.
Bisherige Namen sind in einer DB abgelegt.
Dazu meine install.php
PHP-Code:
<?php
$db_user = "root"; //Benutzer
$pass = "password"; //Password
$server = "localhost"; //Server
$dbase = "Db-Name"; //Datenbank
$conn = @mysql_connect($server, $db_user, $pass);
if ($conn) {@mysql_select_db($dbase, $conn);}
$db_sql = "CREATE TABLE geburtstag
(
ID INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
tag TINYINT,
monat TINYINT,
jahr TINYINT
);
$db_ergebnis=mysql_query($db_sql,$conn);
if ($db_ergebnis) {
echo "Tabelle geburtstag erfolgreich hinzugefügt!<br/>";
}
else {
echo "Tablle geburtstag konnte nicht hinzugefügt werden!<br/>";
echo mysql_errno() . ": " . mysql_error(). "\n";
};
?>
form_update.php
PHP-Code:
<?php
if ($_POST["sendKontakt"]) {
$name = $_POST["name"];
$tag = $_POST["tag"];
$monat = $_POST["monat"];
$jahr = $_POST["jahr"];
}
<form action="update.php" method="post" />
<input type="text" name="name" size="20" value="<?=htmlentities(stripslashes($_POST["name"]);?>"/>
<input type="text" name="tag" size="20" value="<?=htmlentities(stripslashes($_POST["tag"]);?>" />
<input type="text" name="monat" size="20" value="<?=htmlentities(stripslashes($_POST["monat"]);?>" />
<input type="text" name="jahr" size="20" value="<?=htmlentities(stripslashes($_POST["jahr"]);?>" />
<input type="submit" name="sendKontakt" value="Senden" />
update.php
PHP-Code:
<?php
connect-zeuch;
mysql_select_db("geburtstag") or die ("Die Datenbank existiert nicht");
$eintrag = "INSERT INTO geburtstag (tag, monat, jahr, name) VALUES ('$tag', '$monat', '$jahr', '$name')";
$eintragen = mysql_query($eintrag);
if ($eintragen) {
echo "Daten angelegt!<br/>";
}
else {
echo "Es ist ein Fehler aufgetreten!<br/>";
echo mysql_errno() . ": " . mysql_error(). "\n";
};
?>
abfrage.php
PHP-Code:
<?php
connect-zeuch;
mysql_select_db("geburtstag") or die ("Die Datenbank existiert nicht");
$abfrage = "SELECT * FROM geburtstag WHERE tag and monat";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->name." ".tag.".".monat.".".jahr;
}
Sorry bin net grad der "Crack" in diesen Angelegenheiten
![Roll Eyes (Sarcastic)](https://www.php-resource.de/forum/core/images/smilies/rolleyes.gif)
Kommentar