Antworten auf deine Fragen:
Neues Thema erstellen

Standard DB Eintrag

Hansi05

Aktives Mitglied

Fragen Sammelthread

Hallo,

ich habe eine Datenbank, ich kann im Adminbereicht dort Werte eintragen, aber bei "info" und "status" muss ich nichts eintragen, wenn das leer bleibt, soll automatisch was da stehen.
Hier mal der Code meiner Tabelle:

Code:
CREATE TABLE IF NOT EXISTS `aufgaben_1` (
  `aufgabe` varchar(200) NOT NULL default '',
  `info` varchar(200) default 'keine info',
  `status` varchar(10) default 'x',
  PRIMARY KEY  (`aufgabe`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Kann mir den jmd anpassen oder sagen was ich bei mysql machen muss damit das funkt?

mfg
 
Zuletzt bearbeitet:

exo

Aktives Mitglied

AW: Standard DB Eintrag

du hast es doch schon da stehen mit deinem Default wird immer genau das eingetragen.

bessere wäre es wenn du noch NOT NULL mit ranhängst

Code:
CREATE TABLE IF NOT EXISTS `aufgaben_1` (
  `aufgabe` varchar(200) NOT NULL default '',
  `info` varchar(200) NOT NULL default 'keine info',
  `status` varchar(10) NOT NULL default 'x',
  PRIMARY KEY  (`aufgabe`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

desweiteren wie willst du deine einträge auseinander halten? Man sollte immer versuchen eine eindeutige ID zu vergeben zb so hier:

Code:
CREATE TABLE IF NOT EXISTS `aufgaben_1` (
  `ID` INT NOT NULL AUTO_INCREMENT, 
  `aufgabe` varchar(200) NOT NULL default '',
  `info` varchar(200) NOT NULL default 'keine info',
  `status` varchar(10) NOT NULL default 'x',
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

Damit ist es dann auch einfacher genaue einträge zu selektieren, was willst du zb machen wenn zweimal der eintrag "Lernen" als aufgabe kommt`? damit kannst du diese schon nicht mehr eindeutig auswählen
 

Hansi05

Aktives Mitglied

AW: Standard DB Eintrag

Ich gucks mir dann mal an, danke erstmal ;)

Ich sitze grade an einer weiteren Sache: Spamschutz.
Soll heißen die IP eines Users soll nur aller 5 Minuten was bei mir einsenden können.
Ich finde zwar so einiges, was die IP sperrt, aber iwie nie direkt mit einem Eingabeformular verbunden, was ich aber brauch.
Ich bin zu blond die Tuts dann auf mein Eingabeformular (was ich mit Dreamweaver erstelle) anzuwenden.

Kann mir da vllt jemand einen Link geben? :eek:

danke.

PS: Wenns geht soll dann alles in eine Tabelle, ... ;)
 
Zuletzt bearbeitet:

exo

Aktives Mitglied

AW: Standard DB Eintrag

naja dann mache doch einfach zu deiner bestehenden tabelle zwei neue felder:

IP_REMOTE (IP des users)

und

TIMESTAMP (Zeitstempel wnan der user den eintrag gemacht hat)

dann wenn du das formular anzeigen lässt machst du vorher eine abfrage, ob der user schon gerade einen eintrag gemacht hatte so zb:

Code:
//Vorher natürlich noch den passenden Timestamp zur IP des Users aus der DB auslesen und in $time_aus_db speichern

$time = time() - $time_aus_db;

if($time <= 5){
echo"Du darfst nur alle 5 min. etwas schreiben";
}else{
//HIER DAS FORMULAR
}

mehr isses eig. nicht
 

Hansi05

Aktives Mitglied

AW: Standard DB Eintrag

naja dann mache doch einfach zu deiner bestehenden tabelle zwei neue felder:

IP_REMOTE (IP des users)

und

TIMESTAMP (Zeitstempel wnan der user den eintrag gemacht hat)

dann wenn du das formular anzeigen lässt machst du vorher eine abfrage, ob der user schon gerade einen eintrag gemacht hatte so zb:

mehr isses eig. nicht
Muss ich da nicht noch die IP auslesen um den timestep zu vergleichen? Oo
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.633
Beiträge
1.538.446
Mitglieder
67.555
Neuestes Mitglied
scheflo
Oben