nicole29
Account gelöscht Threadersteller
Ort: -
|
Verfasst Di 04.10.2005 13:54
Titel Datum als Date an MySql-Datenbank übergeben |
|
|
Hi,
auch auf die Gefahr hin, dass es hier schon mehrfach gefragt worden ist, aber ich komme einfach nicht weiter und die Zeit sitzt mir im Nacken....und ich bin blutiger Anfänger
Ich möchte ein Datum in die Datenbank eintragen - aber nicht das aktuelle - sondern ein noch kommendes Datum.
Die Spalte in der Datenbank ist hat das Format "date".
Ich vergleiche das Datum an anderer Stelle mit dem aktuellen Datum, um zu sehen, ob der Gutschein abgelaufen ist. das klappt - hier habe ich das Datum direkt in die Datenbank geschrieben... den Vergleich frage ich so ab:
Code: |
///Daten auslesen
$list = mysql_query("SELECT * FROM
bewerberprofil
INNER JOIN
kundenprofil
ON
bewerberprofil.bid = kundenprofil.bewerber_id
WHERE TO_DAYS(gutschein) - TO_DAYS(NOW()) <= 7
ORDER BY bname ") OR die(mysql_error());;
while($row = mysql_fetch_array($list))
{
|
Darum brauche ich die Eintragungen im "Date"-Format. Aber das Datum soll in Zukunft durch den Kunden über das Formular eingetragen werden - und hie genau darin liegt das Problem... alle Spalten werden eingetragen nur bei dem Datum wird nur 0000-00-00 eingetragen.
Ich habe schon rumpropiert - komme aber nicht weiter auch die Codeschnipsel, die ich über google gefunden habe helfen mir nicht weiter, bzw. ich weiß nicht wie ich sie zusammenbauen muß:-(
hier mal die Scripte - Datumsspalten sind gutschein, rate_eins, rate_zwei
Code: | <head>
<?PHP
//Config-Datei
include("../../include/connect.php");
?>
<html>
<head>
<title></title>
<link rel="stylesheet" href="../../../../styles/intern.css" type="text/css">
</head>
<body>
<div align="center"><br>
<?
//Einfuegen eines Datensatzes
IF ($submit)//wenn die Variable $submit true ist (d.h. wenn der Submit-Button gedrueckt wurde)
{
}
mysql_query(sprintf('INSERT INTO bewerberprofil(bindetnr, bname, bstrasse, bplz, bort, btelefon, bfax, bmail, binternet, balter, bgeschlecht, bberuf, brubrik, bqualifikation, bschulbildung, bausbildung, btaetigkeit, barbeitsort, bkonditionen, bmobil, btermin, bzeigen) VALUES("%d","%s","%s","%d","%s","%s","%s","%s","%s","%d","%s","%s","%s","%s","%s","%s","%s","%s","%s","%s","%s","%s")',$kundennr,$name,$strasse,$plz,$ort,$telefon,$fax,$mail,$internet,$alter,$geschlecht,$beruf, $rubrik,$qualifikation,$schulbildung,$ausbildung,$taetigkeit,$arbeitsorte, $konditionen,$mobil,$termin,$zeigen)) OR die(mysql_error());
mysql_query(sprintf('INSERT INTO kundenprofil(bewerber_id, kfirma, firma_neu, gutschein, beginn, wochen, monate, situation, rate_eins, beantragt_eins, rate_zwei, beantragt_zwei) VALUES("%d","%s","%s","2000-00-00","%d","%s","%s","%s","%d","%s","%d","%s")',$kundennr,$firma,$weiter, $gutschein, $anfang, $wochen, $monate, $situation, $rate_eins, $beantragt_eins, $rate_zwei, $beantragt_zwei)) OR die(mysql_error());
$kundennr="";
$name="";
$strasse="";
$plz="";
$ort="";
$telefon="";
$fax="";
$mail="";
$internet="";
$alter="";
$geschlecht="";
$bild = "";
$beruf = "";
$rubrik = "";
$qualifikation = "";
$schulbildung = "";
$ausbildung = "";
$taetigkeit = "";
$konditionen = "";
$arbeitsorte ="";
$mobil = "";
$termin = "";
$zeigen = "";
$firma="";
$weiter="";
$gutschein="";
$anfang="";
$wochen="";
$monate="";
$situation="";
$rate_eins="";
$beantragt_eins="";
$rate_zwei="";
$beantragt_zwei="";
echo "<br><br><b>Die Daten wurden eingetragen</b>";
}
else
{
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="eintragen" value="">
<table border="0" align="center">
<tr>
<td colspan="2" ><b>Persönliche Kundendaten:</b></td>
</tr>
<tr>
<td style="background-image:url(../../../../graphics/darkblue.gif); background-repeat:repeat-x;" height="1" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td valign="top" align="right">Kundennummer:</td>
<td><input type="text" name="kundennr" value="" size="50" ></td>
</tr>
<tr>
<td valign="top" align="right">Name:</td>
<td><input type="text" name="name" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Geschlecht:</td>
<td><select name="geschlecht" size="">
<OPTION value="w">w</OPTION>
<OPTION value="m">m</OPTION></select></td>
</tr>
<tr>
<td valign="top" align="right">Alter: </td>
<td><input type="text" name="alter" value="" size="12"></td>
</tr>
<tr>
<td valign="top" align="right">Straße / Nr.:</td>
<td><input type="text" name="strasse" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">PLZ / Ort:</td>
<td><input type="text" name="plz" value="" size="5"> <input type="text" name="ort" value="" size="40"></td>
</tr>
<tr>
<td valign="top" align="right">Telefon:</td>
<td><input type="text" name="telefon" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Fax:</td>
<td><input type="text" name="fax" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">E-Mail:</td>
<td><input type="text" name="mail" value="@" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Internet:</td>
<td><input type="text" name="internet" value="www." size="50"></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td colspan="2" ><br><br><br>
<b>Bewerberprofil:</b></td>
</tr>
<tr>
<td style="background-image:url(../../../../graphics/darkblue.gif); background-repeat:repeat-x;" height="1" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Passfoto:<br></td>
<td valign="top"><input type="file" name="bild" size="30"></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Angaben zur Tätigkeit:<br></td>
<td valign="top"><input type="Text" name="beruf" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Rubrik:<br></td>
<td valign="top"><select name="rubrik" size="">
<OPTION value="edv">edv</OPTION>
<OPTION value="kaufm">kaufm</OPTION>
<OPTION value="handwerk">handwerk</OPTION>
<OPTION value="sonstige">sonstige</OPTION></select></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Schulbildung/-abschluß:</td>
<td valign="top" ><textarea name="schulbildung" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Ausbildung:</td>
<td valign="top" ><textarea name="ausbildung" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">bisherige Tätigkeiten:</td>
<td valign="top" ><textarea name="taetigkeit" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Qualifikation:</td>
<td valign="top" ><textarea name="qualifikation" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">gewünschte Konditionen:</td>
<td valign="top" ><input type="Text" name="konditionen" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Mobilität:</td>
<td valign="top" ><input type="Text" name="mobil" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">möglich Arbeitsorte:</td>
<td valign="top" ><input type="Text" name="arbeitsorte" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Frühster Eintrittstermin:</td>
<td valign="top" ><input type="Text" name="termin" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" align="right"> im Internet <br>
veröffentlichen:</td>
<td><select name="zeigen" size="">
<OPTION value="ja">ja</OPTION>
<OPTION value="nein">nein</OPTION></select></td>
</tr></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td colspan="2" ><br><br><br><b>Persönliche Kundendaten:</b></td>
</tr>
<tr>
<td style="background-image:url(../../../../graphics/darkblue.gif); background-repeat:repeat-x;" height="1" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td valign="top" align="right">Firma: </td>
<td><input type="text" name="firma" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">weiterführendes <br>
Unternehmen:</td>
<td><input type="text" name="weiter" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Gutschein gültig bis:</td>
<td><input type="text" name="gutschein" value="" size="50"></</td>
</tr>
<tr>
<td valign="top" align="right">Tätigkeitsbeginn:</td>
<td><input type="text" name="anfang" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">6 Wochen später:</td>
<td><input type="text" name="wochen" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">6 Monate später:</td>
<td><input type="text" name="monate" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Situation:</td>
<td><textarea name="situation" cols="38" rows="5"></textarea></td>
</tr>
<tr>
<td valign="top" align="right">1. Rate:</td>
<td><input type="text" name="rate_eins" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">beantragt:</td>
<td><input type="text" name="beantragt_eins" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">2. Rate:</td>
<td><input type="text" name="rate_zwei" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">beantragt:</td>
<td><input type="text" name="beantragt_zwei" value="" size="50"></td>
</tr>
<tr>
<td> </td>
<td><br>
<input type="submit" name="submit" value="Daten eintragen"><span class="rot"> <br>
<br>
<br>
<br>
</td>
</tr>
</table>
</form>
<? } ?>
|
ich vermute mal, dass es hier dran liegt: "%d" aber was muß ich dafür eintragen?
das hier habe ich gefunden - weiß aber nicht wie ich es für meine zwecke umfunktionieren kann:
Code: |
<?php
//Funktion
function checkGermanDate($date){
list($day, $month, $year) = explode(".", $date, 3);
if (checkdate($month, $day, $year)){
$newdate = $year."-".$month."-".$day;
} else {
$newdate = "0000-00-00";
}
return $newdate;
}
//Test
echo checkGermanDate("12.03.2004")."<br />";
echo checkGermanDate("33.03.2003")."<br />";
echo checkGermanDate("12.05.2002")."<br />";
?>
|
und das hier:
array=explode(".","4.5.2003")
Dann ist
array[0]=4
array[1]=5
array[2]=20003
Dann must du mit einer Abfrage einfach 1 durch 01, 2 durch 02,...
$datum=array[2].array[1].array[0]
Datum kann man dann in die MySQL DB schreiben.
Datum kann man dann in die MySQL DB schreiben.
ja aber wie?????
Könnt ihr mir helfen?
|
|