Datensätze werden beim " " gekürzt
Tom
- php
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
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
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
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