Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hi leutz,

ich programmier mit php und einer mysql db.

ich hab ein feld in meiner db, das heisst datum. type date null yes.

so wenn ich jetzt über das webinterface daten eintrage, so trägt er mir den kompletten datensatz nur ein, wenn ich das datumsfeld auch ausfülle.

wie muss ich das anstellen, dass er mir den datensatz auch einträgt, wenn ich im datumsfeld nix angeb. also das teil leer lass?

danke korea1

Du fragst einfach ab, ob das Eingabefeld fürs Datum leer gelassen worden ist, oder nicht - also beispielsweise:

<?php
if(!$datum) {

}
?>[/PHP]

Wenn es leer ist, sieht der SQL-Code für das Einfügen des aktuellen Datums so aus:

[PHP]<?php
$sql = INSERT INTO $tabellenname (datum) VALUES (CURDATE());
?>

hi,

dass war nicht so ganz dass, was ich gesucht hab.

wenn ich das richtig sehe, dann trägt er mir dann das heutige datum ein.

ich möchte es aber so haben, dass man das datum nicht zwingend eintragen muss.

ich habe eine datenbank, in der werden name, anschrift und eben das geburtsdatum erfasst.

so wenn jetzt jmd das geburtsdatum von einer person nicht in erfahrung bringen kann, dann

soll es so sein, dass dieses feld einfach leer bleibt.

und genau dass funktioniert nicht. er trägt den datensatz nur ein, wenn das feld auch ausgefüllt

ist.

wie kann ich dass anstellen, dass es leer bleibt?

und mit dem datumsfeld gibt es noch ein problem. in einer mysql db ist das datum in dieser form ab-

gelegt. yyyy-mm-dd

ich hab einfach ein textfeld in meinem webinterface, in dem das datum dann eingetragen werden kann.

so ich kann das datum aber nur so eintragen: 20030518.

wie kann ich das bewerkstelligen, dass ich das datum tatsächlich so eintragen kann: 2003-05-18?

danke korea1

Original geschrieben von korea1

ich hab ein feld in meiner db, das heisst datum. type date null yes.

so wenn ich jetzt über das webinterface daten eintrage, so trägt er mir den kompletten datensatz nur ein, wenn ich das datumsfeld auch ausfülle.

wie muss ich das anstellen, dass er mir den datensatz auch einträgt, wenn ich im datumsfeld nix angeb. also das teil leer lass?

Probier mal (Achtung, ungetestet):

$SQL = "Insert into tabelle (name, wohnort, datum) ";

$SQL .= "values "('$knurps', '$Wrdlbrmpfd'," . ($datum==""?Null:$datum) . ")";

hth

Reinhold

hi,

nimm doch ein VARCHAR Feld um das Datum zu speichern, dass muss nicht zwingend gefüllt sein.

dass mit dem varchar wär mir auch eingefallen, nur wenn ich da richtit informiert bin, kann man danach, mit dem datum keine berechnungen mehr anstellen, da es ja ein text feld is, oder?

und außerdem wär es für mich wichtig zu wissen, wie bzw. ob das mit einem datums feld so geht, wie ich mir das vorgestellt hab.

korea1

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.