![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam, jako ze jestem bardzo poczatkujacy moje pytanie pewnie wyda sie wam glupi i mimo iz ja mecze sie juz 2 dni nie moge sobie poradzic, w zwiazku z tym prosze o pomoc:
oto kod dodawania ksiazki do bazy magazyn (oczywiscie tabela i baza istnieje) a przedstawione skrypty sa w 1 pliku
chodzi mi o to zeby w 15 linijce przed zapytaniem mysql wprowadzic instrukcje if zeby sprawdzala czy dana ksiazka jest juz w magazynie a jesli tak zeby jej nie dodawala, i aby po kazdorazowym dodaniu ksiazki wyswietlony zostal stan magazynu, probowalem select * from ksiazki ale jakos nie moge sobie poradzic, przypominam ze jestem poczatkujacy wiec bede wdzieczny za objasnienia, z gory dzieki Ten post edytował jjerry 7.08.2006, 12:30:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 0 Dołączył: 6.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
1. Hmm, niepotrzebnie za każdym razem gdy uruchamiasz skrypt tworzysz tabelę. Tworzenie baz, oraz strukturę tabel najlepiej wrzucić do jednego pliku np. o nazwie install.php i uruchamiasz go tylko raz.
2. Poleceniem SELECT sprawdź jakie ksiązki w bazie już istnieją. 3. Proponuję dodać jeszcze jedno pole do tabeli ksiązki a mianowicie kod ISBN. Jest to niepowtarzalny dziesięciocyfrowy identyfikator książki. 4. Sprawdzać przy pomocy ISBN'a czy taki wpis już istnieje czy nie. Porównaj to co sprawdziłeś poleceniem SELECT z $_POST['isbn'] 5. Jeśli po dodaniu chcesz wyswietlić stan magazynu użyj funkcji header P.S. Jeśli poda jakaś wartość do pola w tabeli które jest auto_increment to i tak wartość ta zostanie zmieniona na taką jaka powinna być, z tym że nie jestem pewien czy powinna ona być w apostrofach. Ale jednak lepiej omijać to pole (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 16:27 |