SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.08.2007, 23:40:23
HerrMeier HerrMeier ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 10
Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Hallo zusammen!

Ich habe ein Problem bei der Verarbeitung von nicht ausgefüllten Eingabefeldern.
Ist es möglich, dass in ein Tabellenfeld vom Typ Integer einfach nichts geschrieben wird, falls in das dazugehörige Eingabefeld nichts eingegeben wird, wie es bei Text-Tabellenfeldern der Fall ist? Es wird immer automatisch eine Null ("0") eingetragen.

Danke für jede Hilfe!
Mit Zitat antworten
  #2  
Alt 18.08.2007, 23:55:31
rambi
Guest
 
Beiträge: n/a
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Du könntest versuchen bei der Spalte NULL zu erlauben und den Sandardwert auch auf NULL zu setzen. Phpmyadmin hilft dir dabei...
`die_spalte` int(11) default NULL,

Geändert von rambi (19.08.2007 um 00:11:14 Uhr)
Mit Zitat antworten
  #3  
Alt 19.08.2007, 14:56:23
HerrMeier HerrMeier ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 10
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Zitat:
Zitat von rambi Beitrag anzeigen
Du könntest versuchen bei der Spalte NULL zu erlauben und den Sandardwert auch auf NULL zu setzen. Phpmyadmin hilft dir dabei...
Das bringt leider auch nichts. Es wird wieder automatisch eine "0" eingetragen.
Danke trotzdem!
Mit Zitat antworten
  #4  
Alt 19.08.2007, 15:04:12
rambi
Guest
 
Beiträge: n/a
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Mein MySQL machts...
Code:
CREATE TABLE `test_tabelle` (
  `userid` int(11) NOT NULL default '0',
  `diese` int(11) default NULL,
  PRIMARY KEY  (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Ob dann im PHP wirklich keine Null ankommt, habe ich nicht getestet(ist mir auch egal)
Mit Zitat antworten
  #5  
Alt 19.08.2007, 17:17:16
HerrMeier HerrMeier ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 10
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Es ist nicht so, dass MySQL den Wert nicht default auf "NULL" setzt wenn ich die Spalteneinstellung wie von dir beschrieben ändere, nur wird dieses "NULL", wenn ich über die PHP-Funktion INSERT INTO ein nicht ausgefülltes Eingabefeld an die Tabelle übertrage, durch den Wert "0" ersetzt.
Und diese "0" wird mir dann wenn ich den Feldinhalt über mysql_fetch_array ausgeben will eben auch auf meine HTML Seite geschrieben.
Mit Zitat antworten
  #6  
Alt 19.08.2007, 17:59:41
langwebdesign langwebdesign ist offline
Junior Member
 
Registriert seit: Oct 2002
Ort: Titting
Alter: 39
Beiträge: 251
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

hi

du könntes ja vor der Ausgabe prüfen wie der Wert ist und bei 0 einfach nicht ausgeben?

mfg stephan
__________________
Affen benutzen oft Stöckchen als Hilfsmittel...
Mit Zitat antworten
  #7  
Alt 19.08.2007, 18:56:28
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Ein nicht ausgefülltes Feld könnte als 0 interpretiert werden. Wahrscheinlich hast Du da einen leeren String. Du solltest in dem schreibenden Skript abfragen ob das Feld ausgefüllt wurde und in diesem Fall Deine SQL Spalte mit dem Wert "NULL" füllen. Dann gehst Du sicher, dass wirklich keine Zahl geschrieben wird.

P.S.:
Zitat:
Zitat von langwebdesign Beitrag anzeigen
du könntes ja vor der Ausgabe prüfen wie der Wert ist und bei 0 einfach nicht ausgeben?
Nein ich denke dass das keine Option ist. Du musst ja zwischen dem Wert "0" und gar keinem Wert unterscheiden. Manchmal ist es vielleicht äquivalent, aber es kann durchaus Situationen geben, wo "gar kein Wert" und "der Wert 0" einen Unterschied darstellen.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.

Geändert von z0iD (19.08.2007 um 18:59:08 Uhr) Grund: ergänzt
Mit Zitat antworten
  #8  
Alt 20.08.2007, 10:17:59
HerrMeier HerrMeier ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 10
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Danke für die Antworten!
Habe es jetzt über eine if-Abfrage realisiert, was auch gut funktioniert.
Ich wusste garnicht, dass Dr. Zoidberg so klug ist.
Mit Zitat antworten
  #9  
Alt 20.08.2007, 10:59:46
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: Bei nicht ausgefüllten Eingabefeldern keine "0" in die Tabelle schreiben

Zitat:
Zitat von HerrMeier Beitrag anzeigen
Ich wusste garnicht, dass Dr. Zoidberg so klug ist.
Siehst Du, so lernt man jeden Tag aufs Neue dazu. :)
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
tabelle mehrfach abrufen weko32^1 MySQLi/PDO/(MySQL) 5 21.01.2007 15:14:02
Abfrageproblem - 2 Spalten mit einer Tabelle verknüpfen grone MySQLi/PDO/(MySQL) 2 09.11.2006 21:14:37
Tabelle vor handen ja/nein Bosko MySQLi/PDO/(MySQL) 1 27.12.2005 18:46:36
Problem dynamische Tabelle aber wie? Pixelschubser PHP für Fortgeschrittene und Experten 1 08.10.2005 19:16:24
MySQL - tabelle in tabelle Gweilo PHP für Fortgeschrittene und Experten 4 09.11.2002 19:41:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:35:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt