+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Datensätze in MySQL speichern / URL zu lang

  1. #1
    TP-Member \starta/ macht alles soweit korrekt
    Registriert seit
    Nov 2002
    Beiträge
    78

    Unhappy Datensätze in MySQL speichern / URL zu lang

    Hi Leutz!

    Ich schreibe gerade einen Admin-Bereich für ein Online-Magazin. In dem Admin-Bereich kann man lange Artikel in die MySQL-Datenbank speichern. Ich arbeite dort mit einem Formular mit Textfeldern, welches auf die Seite selbst verweist. Wenn dann alle Felder ausgefüllt sind (mit kurzen Eingaben) stehen in der URL ja Sachen wie autor=Karl oder so... Das klappt so weit und die Daten werden in die Datenbank gespeichert.

    Wenn ich nun aber einen Artikel mit weit mehr als 1000 Wörtern einspeichern will, wird die URL anscheinend zu lang und es passiert nichts wenn ich auf den Submit-Button klicke.

    Wie kann ich das Problem beheben, sodass ich auch lange Artikel per Formular und SQL-Befehl speichern kann?

    Ich hoffe, ihr könnt mir helfen.

    EDIT
    Kategorie des Themas hinzugefügt
    Geändert von \starta/ (04.06.2003 um 11:57 Uhr)

  2. #2
    TP-Veteran fettmme bringt sich richtig ein fettmme bringt sich richtig ein Avatar von fettmme
    Registriert seit
    Feb 2002
    Beiträge
    1.491
    Einfach die Daten per POST statt GET verschicken.

    <form action="deineDatei.php" method="post">
    class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
    public function __construct(){ if(!$this) die(' '); } }
    http://www.thedailywtf.com/

  3. #3
    TP-Member \starta/ macht alles soweit korrekt
    Registriert seit
    Nov 2002
    Beiträge
    78
    Uuups... ich hatte das method=post gar nicht dort stehen... muss ich wohl einfach vergessen haben. Ich werd's jetzt direkt mal austesten...

    Danke erst einmal!

  4. #4
    TP-Member \starta/ macht alles soweit korrekt
    Registriert seit
    Nov 2002
    Beiträge
    78
    Ich versteh's einfach nicht. Wenn ich einen noch so langen schwachsinnigen Text eintrage, klappt alles. Nur wenn ich dann einen richtigen Artikel eintragen möchte, funktioniert es nicht. Es kommt keine Fehlermeldung, es wird nur im MySQl-Admin ein entsprechender "Überhang" beim Speicherplatzverbrauch angezeigt. Was kann ich da noch tun? Sollte ich beim SQL-Befehl vielleicht $_POST['name'] abstatt nur $name verwenden´?

    Sonst irgendwelche Ideen?

  5. #5
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Prüfe mal ob, magic_quotes auf off steht. Falls das der Fall sein sollte, mach mal ein addslashes auf die Post-Variable bevor du sie in den Query einbaust. Und woher weisst du, dass keine Fehler ausgegeben werden? Hast du hinter dem Insert ein OR DIE(mysql_error()); stehen?

    Gruss
    Jan

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51