Mailinglisten-Archive |
Hallo Dirk,
Dirk Heyden schrieb:
> hallo zusammen
>
> habe ein Problem mit "input" Feldern, vielleicht hat einer eine Idee, wo
> der
> Fehler liegt bzw. wie man das Problem lösen kann..
> Ich möchte gerne Daten aus einer mysql Datenbank in input Felder schreiben
> lassen, damit ich diese Datensätze bequem ändern kann.
>
> hier der Code:
> //----------------------
> $i = 0;
>
> while($ref=mysql_fetch_array($result))
> {
> echo "<tr>";
> "$test = .$ref[1].";
> echo "<td><input type=\"hidden\" name=\"id".$i."\"
> value=".$ref[0]."></td>";
> echo "<td><div><input type=\"Text\"
> name=\"R_Artikelbeschreibung".$i."\" size=\"17 \" maxlength=\"50\"
> value=".$ref[1]."</div></td>";
> echo "<td><div><input type=\"Text\" name=\"R_ek".$i."\" size=\"18
> \"
> maxlength=\"50 \" value=".$ref[2]."></div></td>";
> echo "<td><div><input type=\"Text\" name=\"R_vk".$i."\" size=\"25
> \"
> maxlength=\"50 \" value=".$ref[3]."></div></td>";
> echo "<td><div><input type=\"Text\" name=\"R_kaeufer".$i."\"
> size=\"6\" maxlength=\"20\" value=".$ref[4]."></div></td>";
> echo "<td><div><input type=\"Text\" name=\"R_nickname".$i."\"
> size=\"10\" maxlength=\"20\" value=".$ref[5]."></div></td>";
> echo "<td><div><input type=\"Text\" name=\"R_gewinn".$i."\"
> size=\"20\" maxlength=\"50\" value=".$ref[6]."></div></td>";
> echo "<br>";
> echo "$ref[1]";
> echo ".$ref[5].";
> echo "<br>";
> echo $result;
> echo "</tr>";
>
> $i++;
> }
>
> //--------------------------------------------------------
>
> jetzt kommt das Problem.
> Er schreibt mir zwar die Daten in die Inputfelder, hört allerdings nach
> dem
> ersten leerzeichen auf...
>
>
> Wenn ich den Datensatz ohne input Felder ausgeben lasse, dann scheidet er
> nix ab...
>
> irgendeine Idee??
woran ich jetzt zuerst gedacht habe, ist weniger das Leerzeichen, als die
doppelten Anführungsstriche. Die dürfen natürlich nicht unmaskiert
innerhalb des value-Parameters vorkommen, weil sonst die HTML-Syntax
durcheinanderkommt und Du vom Browser den Rest nicht mehr korrekt
angezeigt bekommst.
Was sagt übrigens ein Blick in den Quelltext im Browser?
mach mal um die $ref[zahl] ein htmlentities(). Vielleicht hat sich das
Problem dadurch auch schon erledigt. :-)
Viele Grüße
Lutz
php::bar PHP Wiki - Listenarchive