Tom: Datensätze werden beim " " gekürzt

Moin an alle.
Folgendes Problem.
Es handelt sich um ein selbstprogrammiertes Adressbuch,
wo eine beliebige Person sich mit dem Ihm bekannten Usernamen und
Passwort anmeldet. Nun soll sein Datensatz aus der MySQL Tabelle ausgelesen werden. Dies klappt auch. Nur bei den Straßennamen,
und einigen anderen Datensätzen wird zum Beispiel nur "Am" statt
Am Meierhof" ausgegeben. D.H. Sobald der Datensatz ein "blank" vorweisst, wird er genau dort gekürzt. Warscheinlich verwende ich hier nur das falsche Array, kann mir da jemand helfen?

Danke.

Tom

  1. ERGÄNZUNG:
    Hier noch der Quellcode des Auslesens....

    <?php
      $sql = "SELECT * FROM $userdb WHERE login = '$login' ";
      $result=mysql_query($sql);
      $row = mysql_fetch_array($result);
      if ($result <> 0)
       {
        echo "<form action=aenderung.php method=post>
                   <table border=$bd align=center>
                    <tr>
               <td class=utlinks>
          Nachname:
         </td>
         <td class=utlinks>
                <input class=eingabe type=text name=name size=20 maxlength=20 value=".$row[name].">
         </td>
           </tr>
           <tr>
            <td class=utlinks>
          Vorname:
         </td>
         <td class=utlinks>
                <input class=eingabe type=text name=vorname size=15 maxlength=15 value=".$row[vorname].">
               </td>
           </tr>
           <tr>
            <td class=utlinks>
          Emailadresse:
         </td>
         <td class=utlinks>
          <input class=eingabe type=text name=email size=32 maxlength=32 value=".$row[email].">
               </td>
           </tr>
           <tr>.... und so weiter

    1. Hi,

      <?php
        $sql = "SELECT * FROM $userdb WHERE login = '$login' ";
        $result=mysql_query($sql);
        $row = mysql_fetch_array($result);

      Auch wenn das hier nicht das Problem ist:
      Du solltest hier eine Fehler-Überprüfung einbauen.
      U.U. geht schon das mysql_fetch_array schief, wenn mysql_query einen Fehler verursacht.

      if ($result <> 0)

      Hier ist es schon zu spät dafür...

      {
                  <input class=eingabe type=text name=name size=20 maxlength=20 value=".$row[name].">

      Du überprüfst auch gar nicht, ob mysql_fetch_array geklappt hat...

      Meine Vermutung:
      Die Daten sind bereits beim Eintragen in die Datenbank verstümmelt worden...

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/
      1. Die Daten sind definitiv ok,
        weil ich die vorerst in die Datenbank
        eingetragen habe... und diese auch sauber über phpmyadmin zu sehen sind.

        Ich habe als Datentyp "Text" gewählt.
        Muß ich vielleicht etwas anderes nehmen?

        Danke aber schon mal
        Gruß, Tom