[GastForen Programmierung/Entwicklung PHP und MySQL Länge "$sql_eintrag =" ?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Länge "$sql_eintrag =" ?

Harry33
Beiträge gesamt: 7

30. Nov 2005, 11:28
Beitrag # 1 von 6
Bewertung:
(1849 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute ich habe da ein Problem,

es werden von einer HTML Datei die verschickt wurde per GET Befehl Variablen an die SQL Datenbank übergeben. Wie kann ich mehr Variablen übergeben bei einer gewissen Anzahl funktioniert der Eintrag in die Datenbank nicht mehr. (siehe PHP Script)

Danke schonmal

Carsten

$server ="localhost";
$Benutzer = "121212";
$Kennwort = "121212";
$verbindung = mysql_connect ($server, $Benutzer, $Kennwort);
mysql_select_db("121212, $verbindung);
$sql_eintrag = "INSERT INTO kataloge (Kundennummer, Firma, Straße, Plz, Ort, Ansprechpartner, Telefon, Telefax, Abteilung, Email, Löschen, Kundenkommentar, CLIPLINE, CLIPLINENEU, PLUSCON, PLUSCONNEU, TRABTECH, TRABTECHNEU, INTERFACE, INTERFACENEU, COMBICON, COMBICONNEU, CONINVERS, CONINVERSNEU, Neuheitenkatalog, Neuheitenkatalog_NEU, Preisliste_gedruckt, Preisliste_gedruckt_NEU, HIGHLIGHTS, HIGHLIGHTSNEU, Test) VALUES ('$kundennummer', '$Firmenname1', '$Straße', '$Plz', '$Ort', '$Anrede $Vorname $Name', '$Telefon', '$Telefax', '$Abteilung', '$Email', '$streichen', '$kommentar', '$CLIPLINE', '$CLIPLINENEU', '$PLUSCON', '$PLUSCONNEU', '$TRABTECH', '$TRABTECHNEU', '$INTERFACE', '$INTERFACENEU', '$COMBICON', '$COMBICONNEU', '$CONINVERS', '$CONINVERSNEU', '$Neuheitenkatalog', '$NeuheitenkatalogNeu', '$Preislistegedruckt', '$PreislistegedrucktNEU', '$HIGHLIGHTS', '$HIGHLIGHTSNEU', '$CD')";
$eintrag = mysql_query($sql_eintrag, $verbindung);
mysql_close($verbindung);
X

Länge "$sql_eintrag =" ?

SabineP
Beiträge gesamt: 7586

30. Nov 2005, 11:49
Beitrag # 2 von 6
Beitrag ID: #198508
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Carsten,

sende die Formulardaten mit POST

GET wird immer beschränkt von der Länge der Browser-Adresszeile.
Eine URL sollte nie länger sein als 255 Bytes.

Gruß Sabine


als Antwort auf: [#198506]
(Dieser Beitrag wurde von SabineP am 30. Nov 2005, 12:12 geändert)

Länge "$sql_eintrag =" ?

Harry33
Beiträge gesamt: 7

30. Nov 2005, 18:38
Beitrag # 3 von 6
Beitrag ID: #198605
Bewertung:
(1819 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sabine,

erstmal vielen Dank die Daten werden jetzt mit POST geschrieben. Allerdings funktioniert es immer noch nicht. Ist die Länge immer auf 255 Zeichen begrenzt, oder nur beim GET Befehl?

Gruß

Carsten


als Antwort auf: [#198508]

Länge "$sql_eintrag =" ?

SabineP
Beiträge gesamt: 7586

30. Nov 2005, 19:14
Beitrag # 4 von 6
Beitrag ID: #198610
Bewertung:
(1815 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Carsten,

es gibt Spaltentypen (char, varchar) in der MYSQL-Datenbank, deren Inhalt nicht größer werden darf als 255 Bytes.

Spaltennamen (z.B. Löschen) dürfen keine Sonderzeichen und Umlaute enthalten,
Variablennamen auch nicht (z.B. $Straße).

Gruß Sabine


als Antwort auf: [#198605]

Länge "$sql_eintrag =" ?

ganesh
Beiträge gesamt: 1981

3. Dez 2005, 18:09
Beitrag # 5 von 6
Beitrag ID: #199067
Bewertung:
(1804 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: GET wird immer beschränkt von der Länge der Browser-Adresszeile.
Eine URL sollte nie länger sein als 255 Bytes.


Das ist nicht korrekt. Der IE z.B. frisst über 2000 Zeichen.
http://support.microsoft.com/...cid=KB;en-us;q208427

Andere Browser werden das ähnlich handhaben, nehme ich stark an. Etliche e-Shops würden gar nicht existieren, wenn man nur auf 255 Zeichen beschränkt wäre.

Als Faustregel sollte man sich jedoch schon angewöhnen, allzulange querystrings zu vermeiden und POST stattdessen zu verwenden.


als Antwort auf: [#198508]

Länge "$sql_eintrag =" ?

SabineP
Beiträge gesamt: 7586

3. Dez 2005, 18:38
Beitrag # 6 von 6
Beitrag ID: #199069
Bewertung:
(1798 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ganesh,

>> Das ist nicht korrekt. Der IE z.B. frisst über 2000 Zeichen.

Nicht der IE bestimmt wie lang eine URL sein kann.
Es gibt auch noch zahlreiche andere HTTP-Clienten.

Lies die RFC2616 zum "Hypertext Transfer Protocol":
http://www.w3.org/...rfc2616/rfc2616.html

Diese RFC empfiehlt, nicht mehr als 255 Zeichen zu verwenden und ich kenne einige Browser, die nicht mehr schlucken.

Gruß Sabine


als Antwort auf: [#199067]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/