Witam,
mam taki problem, że pobierając dane do formularza z bazy danych ucina mi spację.
Jeśli dodam pole ze spacją, to zapisze się to w bazie normalnie, pobierając dane z tego pola poza polem input wyświetla dobrze, tylko w input ucina spację.
Mam taki kod:
$id_klienta = pokaz_id($_COOKIE["login"]);
$dane_kienta = pokaz_dane_usera($id_klienta);
<form method=post action=edytuj_klienta.php>
<td>Nazwisko *</td> <td><input size='30' name=nazwisko value=$dane_kienta[1]></td>
<input type=hidden name=typ value=$_GET[typ]><input type=hidden name=id value=$id_klienta>
</form>
tutaj fukncja edytująca usera
function edytuj_uzytkownika($id_usera) {
if (!$_POST["login"] ) {
if (!$_POST["login"])
print "<body bgcolor='black'><font color='white'>Nie podałeś Loginu</font></body>"; print "<META HTTP-EQUIV=Refresh CONTENT='5; URL=back.html'>";
}
else {
$haslo = sha1($_POST["haslo"]);
if ($_POST["typ"] == "klient") {
$user = pokaz_id($_COOKIE["login"]);
}
mysql_query("update users set imie='$_POST[imie]',nazwisko='$_POST[nazwisko]',nazwa_firmy='$_POST[nazwa_firmy]',adres='$_POST[adres]',nip='$_POST[nip]',miasto='$_POST[miasto]',kod_pocztowy='$_POST[kod_pocztowy]',telefon='$_POST[telefon]',fax='$_POST[fax]',email='$_POST[email]',pass='$haslo',domena='$_POST[domena]',www='$_POST[www]',typ='$_POST[typ]' where id='$id_usera'"); print "<body bgcolor='black'><font color='white'>Pomyślnie edytowano</font></body>"; print "<META HTTP-EQUIV=Refresh CONTENT='5; URL=back.html'>"; return 0;
}
}
no i tu funkcja pokazujaca dane usera
function pokaz_dane_usera($id_usera) {
$user = mysql_query("select imie,nazwisko,nazwa_firmy,adres,nip,regon,miasto,kod_pocztowy,telefon,fax,email,
login,domena,www from users where typ = '$_GET[typ]' and id = '$id_usera' ");
return $user;
}