hmmm… czyli chodzi Ci o zaktualizowanie danych usera?
UPDATE uzytkownicy SET link_avatar = $path_file WHERE iduzytkownika = $id_uzytkownika
Nie wiem jaką masz strukturę bazy danych więc improwizowałem - w miejsce $id_uzytkownika dajesz jego id albo przesyłasz zmienną, w miejsce $path_file podobnie - masz tam wstawić/przesłać ścieżkę do avatara
baza wygląda tak:tabela-uzytkownicy,pola:id,link_avatar,czas_profilu,nick,haslo,email,ksywa,nazwisko,opis,ip.Chodzi o to,że rejestrując się zakładasz konto,a póżniej uzupełniasz pola avatar,ksywa,nazwisko i opis.Tyle,że skrypt dodaje avatar jako nowy rekord.
– Dodane 26.12.2010 (N) 21:10 –
baza wygląda tak:tabela-uzytkownicy,pola:id,link_avatar,czas_profilu,nick,haslo,email,ksywa,nazwisko,opis,ip.Chodzi o to,że rejestrując się zakładasz konto,a póżniej uzupełniasz pola avatar,ksywa,nazwisko i opis.Tyle,że skrypt dodaje avatar jako nowy rekord.
dodało do katalogu avatara,ale nie uzupełniło istniejącego rekordu,wywaliło błąd:Przesłanie udało się - image201012240001.jpg 0.01MBWykonanie zapytania zawiodło. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 1
Mam problem scrypt nie może dodać do kolumny,wywala błąd:Unknown column ‘avatar’ in ‘field list’,natomiast dodaje do folderu.zastosowałem zmienną sprawdzającą zalogowanego użytkownika???.Próbowałem zrobić tak,ale nic z tego:
if(!move_uploaded_file($p_smiec, $folder.$p_nazwa_zm))
exit('Nie można zachować pliku. Prawdopodobnie nie ma folderu lub nie można w nim zapisać');
echo "Przesłanie udało się - ".$p_nazwa.""." ".$poj_MB."";
$path_file=$folder.$p_nazwa_zm;
require 'db.php'; $nick = $_SESSION['nick'];
$haslo = $_SESSION['haslo'];
if ((empty($nick)) AND (empty($haslo))) {
echo '
Nie byłeś zalogowany albo zostałeś wylogowany
Strona Główna
';
exit;
}
$user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE `nick`='$nick' AND `haslo`='$haslo' LIMIT 1"));
if (empty($user[id]) OR !isset($user[id])) {
echo '
Nieprawidłowe logowanie.
';
exit;
}
// tresc dla zalogowanego uzytkownika
echo 'Witaj '.$user[nick].'';
echo '
Wyloguj mnie'; session_start();
$uzytkownik=$_POST['$nick'];
$query = mysql_fetch_array(mysql_query("UPDATE uzytkownicy SET 'link_avatar'='$path_file' WHERE 'id'='$uzytkownik' LIMIT 1"));
$zapytanie = mysql_query($query);
if(!$zapytanie)
{
echo "Wykonanie zapytania zawiodło. " . mysql_error();
}
else
{
echo 'Uzupeinj dalsze dane';
}
}
}
[/code]
co robię żle ,pomóżcie!!!nie mogę znalężć błędu.Zwraca mi błędy.