ďťż

[php,mysql]dodawanie,usuwanie,edycja bazy

       

Podstrony


telcocafe

Proszę o pomoc w następujących problemach :
1. Jak zrobić,żeby wyświetlała się cała baza danych i obok każdej pozycji był przycisk zmień i usuń.Wyświetlanie bazy można użyć przez przycisk wykorzystując akcje szukaj.php,tylko nie wiem jak zrobić żeby wyświetlały się dwa przyciski.Po kliknięciu na zmień(edytuj)ma pojawić sie formularz,który wyświetli pola i po wpisaniu nowych danych zmieni dane w bazie(myśle że do tego służy zapytanie update ...).Ma to mniej więcej przypominać np książkę adresową w wp.
2. I jeszcze jeden problem dotyczący dodawania i usuwania pozycji z bazy.Do dodawania pozycji do bazy służy formularz,w którym wpisujemy dane.Jakie zapytanie powinno być by dopisać dane,chodzi o to że ma zapisać do 2 tabel.Próbowałem insert to utwory,medium oraz 'utwory,medium'.... i pokazuje mi błąd składni.Co do usuwania chciałbym zrobić to podobnie tylko czy można by było coś takiego zrobić: "DELETE from utwory,medium where idmedium ='".$_GET['idmedium']."'";.
Chodzi o to czy jest to poprawne zapytanie i czy w ten sposób usunie wartości z obydwu tabel.
Dostępne mam 2 tabele: utwory i medium.Utwory ma pola : idmedium,tytuł,rodzaj muzyki,długość , tabela medium : idmedium,rok wydania,ilość utworów,wykonawca ,produkt



Poczytaj FAQ PHP/MySQL, a zwłaszcza:
http://forum.ks-eksp...ndpost&p=499455
http://forum.ks-eksp...ndpost&p=499820
http://forum.ks-eksp...ndpost&p=499822

pozdro ;)

Dzięki za linki,mniej więcej wiem jakie zapytania służą do dodawania,edycji i usuwania z bazy,ale chodzi mi o np dodawanie do dwóch tabel z jednego formularza tzn wprowadzone dane mają być umieszczone w 2 tabelach,a tego nie moge znaleźć. I mam jeszcze jeden problem. Mam 2 tabele i chce zrobić wyszukiwanie , np wyszukuje wszystkie tytuły zawierające litere "a".Ma to działać na zasadzie że wpisuje np tytuł : "a" i znajduje mi wszystkie tytuły zawierające a oraz pozostałe dane.Użyłem zapytania :
<? $sql="SELECT * FROM utwory, medium WHERE utwory.tytul LIKE '%$tytul%' AND utwory.dlugosc LIKE '%$dlugosc%' AND utwory.rodzajmuzyki LIKE '%$rodzajmuzyki%'AND medium.rokwydania LIKE '%$rokwydania%'AND medium.iloscutworow LIKE '%$iloscutworow%'AND medium.wykonawca LIKE '%$wykonawca%'AND medium.produkt LIKE '%$produkt%'"; ?>
i efekt jest taki że gdy wpisze do pola które jest w tabeli utwory to prawidłowo znajduje mi pozycje z tej tabeli natomiast z tabeli medium dopasowuje każde pole.
Użytkownik Riq edytował ten post 04 lipiec 2006, 09:43
A co to za różnica do ilu to dodajesz? Pobierasz wprowadzone dane i robisz odpowiednio dużo zapytań do bazy danych. Swoją drogą nigdy się nic nie wrzuca do bazy danych prosto od użytkownika - najpierw trzeba to zabezpieczyć (np addslashes)



Jak zrobić taką stronke,głównie chodzi mi o tabele oraz przyciski zmień i usuń.Z tą różnicą,że tabela nie ma być wpisywana ręcznie,tylko pobierana z bazy danych i po edycji wybranych rekordów zapisywało zmiany w bazie danych.
http://volt.iem.pw.e...?_page=database

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.