Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [mysql]łączenie tabel; wyświetlanie na stronie
riquelme
post 13.06.2006, 14:30:39
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (0%)
-----


To znowu ja,tym razem mam problem z mysql.Otóż utworzyłem 2 tabele w bazie , utwory i medium.Tabela
utwory zawiera pola: idutworu,tytul,dlugosc,rodzajmuzyki,idmedium , 2 tabela medium ma pola :idmedium,rokwydania,iloscutworow,wykonawca,produkt.Czy można te 2 tablice połączyć,tak aby w wyniku wyszukiwania wyświetlały wszystkie dane np idutworu=1 i pozostałe dane znajdujące sie w tabeli utwory i medium.Drugim problem jest wyświetlanie tabeli na stronie www.Tzn chciałbym żeby na stronie była widoczna tabela użytkowników z możliwością usuwania ich lub edycji(coś w stylu phpmyadmin).Jeżeli da się coś takiego zrobić,prosze o pomoc.
Go to the top of the page
+Quote Post
-Gość-
post 13.06.2006, 15:36:26
Post #2





Goście







Odp. na pierwsze pytanie (o ile cie dobrze zrozumialem) :
  1. SELECT * FROM utwory, medium WHERE idutowru=1 AND utwory.idmedium=medium.idmedium

Co do drugiego pytania - musisz stworzyc skrypt, ktory po przeslaniu odpowiednich danych ze strony wykona zapytania do MySQL jak UPDATE czy DELETE.
Go to the top of the page
+Quote Post
riquelme
post 13.06.2006, 17:17:03
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (0%)
-----


Dosyć ciekawa odpowiedź smile.gif szkoda tylko że nic nie widać

Zrobiłem skrypt php który ma wyświetlać użytkowników z opcją do usuwania ich.Czy mógłby ktoś sprawdzić czy ten skrypt ma prawo działać,bo mi już w 1 linijce pokazuje błąd T_VARIABLE

  1. <?
  2. $polaczenie = mysql_connect("localhost", "w", "e");
  3. mysql_select_db("w", $polaczenie);
  4. $zapytanie = "SELECT * FROM users" ;
  5. $wynik = mysql_query($zapytanie)or die("Wykonanie zapytania nie powiodło się: ".mysql_error()");
  6. echo "<h3>Lista zarejestrowanych użytkowników</h3>n";
  7. while($wiersz = mysql_fetch_array($wynik)){
  8. echo "<p>n";
  9. echo "<b>Imie:</b> ".$wiersz['imie']."<br>n";
  10. echo "<b>Nazwisko:</b> ".$wiersz['nazwisko']."<br>n";
  11. echo "<b>Email:</b> ".$wiersz['email']."<br>n";
  12. echo "<b>Login:</b> ".$wiersz['login']."<br>n";
  13. echo "<b>Hasło:</b> ".$wiersz['haslo']."<br>n";
  14. echo "<a href="zarzadzanie.php?akcja=usun_uzytkownika&id_uzytkownika=".$wiersz['id_uzytkownika']."">[ Usuń ]</a><br>n";
  15.  ?>
Go to the top of the page
+Quote Post
Balas
post 13.06.2006, 17:20:13
Post #4





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

Ostrzeżenie: (0%)
-----


Zobacz jak ci ladnie pokolorowalo skladnie ^^ masz niezamkniety (a raczej nie wiadomo po co otwarty) "


--------------------
Go to the top of the page
+Quote Post
riquelme
post 13.06.2006, 18:26:21
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (0%)
-----


Czyli powinno być tak ?
  1. <?php
  2. echo "<b>Imie:</b> .$wiersz['imie'].<br>";
  3. ?>
Go to the top of the page
+Quote Post
Balas
post 13.06.2006, 18:46:10
Post #6





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $wynik = mysql_query($zapytanie)or die("Wykonanie zapytania nie powiodło się: ".mysql_error()");
  3. ?>

tutaj masz :/ wykasuj ostatni "


--------------------
Go to the top of the page
+Quote Post
riquelme
post 13.06.2006, 19:09:55
Post #7





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (0%)
-----


To już poprawiłem,ale pytałem o składnie :
  1. <?php
  2. echo "<b>Imie:</b>".$wiersz['imie']<br>;
  3. ?>

wyświetla że : Parse error: syntax error, unexpected '>'
Go to the top of the page
+Quote Post
mike
post 13.06.2006, 19:11:46
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2. echo '<b>Imie:</b>' . $wiersz[ 'imie' ] . '<br>';
  3. ?>
Go to the top of the page
+Quote Post
riquelme
post 13.06.2006, 20:02:20
Post #9





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (0%)
-----


Bardzo dziękuje za wszelką pomoc ,prosze jeszcze o poprawienie składni w ostatniej linijce.
  1. <?php
  2. echo '<a href="zarzadzanie.php?akcja=usun_uzytkownika&id_uzytkownika='.$wiersz['id_uzytkownika']>[ Usuń ]</a><br>n';
  3. ?>
Go to the top of the page
+Quote Post
nospor
post 14.06.2006, 07:23:06
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@riquelme ty sie wogole nie uczysz na bledach ani na tym co ci ludzi pomagają. przeciez to jest niemalze identyczny problem co ci mike_mech rozwiązal...
zamykam, to moze zmusisz sie do odrobiny wysilku.

pomocna lektura:
http://pl.php.net/manual/pl/language.types.string.php
http://pl.php.net/manual/pl/language.operators.array.php
oraz posty powyzej

jak znajdziej rozwiązanie tej linijki i bedziesz mial inne powazniejsze problemy to wal na PW

edit: no jednak nic nie wymysliles. trzeba wiec lopatologcznie.
Linijke co ci mike_mech rozwiązal to miales taka koncowke (pomijam poczatek by nie zaciemniac):
$wiersz['imie']<br>;
majki ci poprawil
$wiersz[ 'imie' ] . '<br>';
widzisz, dopisal dwa znaki: .'
a teraz masz taki problem:
$wiersz['id_uzytkownika']>[ Usuń ]</a><br>n';
no to juz przez analogie tez trzeba bylo dopisac te dwa znaki
$wiersz['id_uzytkownika'].'>[ Usuń ]</a><br>n';

pozatym w linkach co ci podalem masz przyklady jak laczyc zmienne z napisami. pocwicz to co tam jest napisane bo masz wielkie problemy z tą podstawową operacją


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post 14.06.2006, 15:40:36
Post #11





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


I tym optymistycznym akcentem zamykam, żeby zmusić szanownego ~riquelme do myślenia i samodzielności.
forum.php.pl to nie jest Twój prywatny edytor do sprawdzania składni.

Jakbyś miał jakiś problem związany z wątkiem, to napisz na PW z chęcią otworzę.
A jak masz problem PARSE ERROR to nawet nie pisz.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 23:23