Dave: mysql-fragen von einem laien... vorsicht! *g*

Guten Abend,

habe ein paar mySql-Probleme. Arbeite z.Zt. an einem Forum mit mysql.

Problem 1) Bei den Einträgen werden Zeilenumbrüche nicht korrekt angezeigt.

2) Sonderzeichen sollen zu ü > usw verarbeitet werden

3) Eher eine Frage: Wie kann ich, wenn die Datenbank zu gross wird, eine neue oeffnen? Ist das ueberhaupt noetig mit mysql? (Lerne erst seit kurzem diese sprache)

4) Die Felder (bzw. das Feld email) sollen auf korrektheit überprüft werden, _bevor_ sie eingetragen werden. (Bei mail aben ob @-Zeichen vorhanden ist, und format = a-zA-Z0-9._-@a-zA-Z.a-z oder so... wobei ich das heirbei natürlich auch alles beim Form abschicken machen oennte... faellt mir gerade ein...

werde mal sehen, was sich machen laesst. Danke fuer eure Hilfe!

Schoene Gruesse,
Dave

  1. Selber guten Abend,

    Problem 1) Bei den Einträgen werden Zeilenumbrüche nicht korrekt angezeigt.

    Wo werden Zeilenumbrüche nicht korrekt angezeigt?
    1. Woher kommen die Daten?
    2. Was wurde mit den Daten nach dem Empfang angestellt?
    3. Wie kommen die Dten in die Datenbank?
    4. Wie kommen die Daten wieder raus aus der Datenbank?
    5. Was wurde mit den Daten nach dem Holen angestellt?
    6. Wo werden die Daten wieder angezeigt und wie sind sie dorthin gelangt?

    2) Sonderzeichen sollen zu ü > usw verarbeitet werden

    1. Siehe 1.)
    2. ich vermute, dass die Daten mit "echo $daten" ausgegeben werden an einen Browser. Dann solltest Du "echo htmlspecialchars($daten)" mal näher unter die Lupe nehmen

    3) Eher eine Frage: Wie kann ich, wenn die Datenbank zu gross wird, eine neue oeffnen? Ist das ueberhaupt noetig mit mysql? (Lerne erst seit kurzem diese sprache)

    mysql -u <username -p

    mysql> passwort: <Passworteingabe>
    mysql> create database <datenbankname>
    mysql> quit

    Was ist "zu groß"? Einige Millionmen Datensätze mit einigen Dutzend Tabellen bringen MySQL noch nicht aus der Ruhe.

    4) Die Felder (bzw. das Feld email) sollen auf korrektheit überprüft werden, _bevor_ sie eingetragen werden. (Bei mail aben ob @-Zeichen vorhanden ist, und format = a-zA-Z0-9._-@a-zA-Z.a-z oder so... wobei ich das heirbei natürlich auch alles beim Form abschicken machen oennte... faellt mir gerade ein...

    gib mal in der Forumssuche die Begriffe "email" "korrekt" ein oder "email" "prüfen"
    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.
  2. Hallo Dave,

    Problem 1) Bei den Einträgen werden Zeilenumbrüche nicht
    korrekt angezeigt.

    Du musst die Newlines in <br> umwandeln.

    2) Sonderzeichen sollen zu ü > usw
    verarbeitet werden

    Mit welcher Sprache? In PHP gibt es die Funktion
    htmlentities() und in Perl gibt es
    HTML::Entities::encode_entities.

    3) Eher eine Frage: Wie kann ich, wenn die
    Datenbank zu gross wird, eine neue oeffnen?

    Oehm, was ist das denn fuer eine Frage? Du machst ein 'create
    database' wenn die Datenbank z. B. zu viele Eintraege
    enthaelt und benutzt ab da dann nur noch diese. Auch wenn ich
    die Methode fuer wenig sinnvoll halte...

    4) Die Felder (bzw. das Feld email) sollen auf
    korrektheit überprüft werden, _bevor_ sie eingetragen
    werden.

    Dann mach das doch? Vielleicht solltest du auch

    http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/index.html

    lesen.

    Gruesse,
     CK