![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 5.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam takie pytanko: Dodaje ogłosznie do tabeli wraz ze zdjęciem, nazwa zdjęcia jest taka sama jak $sprzedamid (to jest auto_increment). Wszystko działa ok, ale jak teraz usunę jakieś ogłosznie to nazwy zdjęć zaczną mi się powtarzać. Proszę o podpowiedź jak rozwiązać ten problem. Lub jak inaczej zapisywać zdjęcie by było unikalne dla ogłoszenia.
Pozdrawiam. Poniżej przedstawiam kod: if ($kategoria == moja_tabela) { mysql_select_db("moja_baza"); $moja_tabela = "SELECT * FROM moja_tabela"; $ile_tabela_k = mysql_query($moja_tabela, $db); $wynik_tabela_k = mysql_num_rows($ile_tabela_k); $suma=$wynik_tabela_k+1; $foto=$suma; $zapytanie = "insert into moja_tabela values ('".$sprzedamid."','".$kategoria."','".$naglowek."','".$tresc."', '".$cena."','".$foto.".jpg','".$nazwisko."','".$miejscowosc."', '".$ulica."','".$telefon."','".$mail."','".$www."' ,'".$data."','".$data1."', '".$czas."')"; $wynik = mysql_query($zapytanie); if ($wynik) { if($_FILES['foto']['name'] != '') { $uploaddir = 'zdjecia\\'; $uploadfile = $uploaddir."$foto.".jpg; move_uploaded_file($_FILES['foto']['tmp_name'], $uploadfile); } } } |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
A ja szczerze nie rozumiem problemu. Jeżeli usuniesz wpis to i tak pozostałe id się nie zmieniają. Dlaczego mają Ci się powtarzać nazwy zdjęć? Już nie wspominając o tym, że jeżeli usuwasz wpis to czemu zostawiasz zdjęcie?
Acha, jeżeli używasz AUTO_INCREMENT to dlaczego nie napiszesz w INSERT przy sprzedamid NULL. PS używaj kolorowania składni ... na górze masz takie przyciski php. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:36 |