Also Hallo erstmal ich nerve schonwieder.
Es geht nochmal um das Speichern eines Datums in eriner tabelle. also es soll geprüft werden ob ein monat schon in der tabelle steht und wenn dieser schon drin steht soll er das datum nicht in der tabelle eintragen. das is der code:
Code:
<?php session_start();
$verbindung = @mysql_connect("localhost","mkiese","start01");
if (!$verbindung) {
echo "Keine Verbindung möglich !\n";
exit;
}
$result=mysql_query(sprintf("SELECT Monat from Datum"));
$row = mysql_fetch_array($result);
if (array_key_exists('$monat', $row))
{
echo "Für den Monat $monat Wurde bereits das Datum Gespeichert!!
\n";
}
else
{
for ($d = 1, $n = date('t', mktime(0, 0, 0, $monat, 1, $jahr)); $d <= $n; $d++)
{
$timestamp = mktime(0, 0, 0, $monat, $d, $jahr);
$da = date('d', mktime(0, 0, 0, $monat,$d, $jahr));
$TJ = date('z', $timestamp) + 1;
mysql_query ("Insert into Datum (Jahr,Monat,Tag,Datum_ID) Values ('$jahr','$monat','$da','$TJ')");
}
}
?>
und diese FM kommt dann:
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/mkiese/Schicht/datumspeicher.php on line 12
Warning: array_key_exists(): The second argument should be either an array or an object in /var/www/mkiese/Schicht/datumspeicher.php on line 15
ich habe jetzt stundenlang daran rumexperimentiert und ich weiß jetzt leider nicht mehr weiter.
Ich hoffe ihr könnt mir helfen bzw. versteht was ich meine.
Schönen dank!! MfG Tequila