Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Skrypt dodawanie artykułów i kategori
rvk
post 9.11.2008, 23:14:16
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

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


Witam, zamierzam
zrobić taką małą stronkę z tutorialami na różne tematy,
Mam już szatę graficzną etc.

Ale teraz jest problem,
myślałem, że sobie poradzę ... jednak nie wychodzi mi w php ;p

Zależy mi na takim skrypcie,

tzn. tam rejestracja i logowanie, to sobie jeszcze poradze jakos ;p
ale już np. mamy usera i chce zeby własnie tylko dla zalogowanego usera była opcja dodaj artykuł ,
i tutaj się pojawiają schody haha.gif

nie wiem, jak napisać coś takiego

opcja "Dodaj artykuł", po zalogowaniu
i aby przy dodawniu artykułu, było można wybrać kategorie do której chce się wybrać tutka,
i potem, na stronce zeby było cos takiego

kategoria (5) // nazwa kategorii a w nawiasie ilość ile w niej jest artkułów ;D

mam takie oto pytanka,

- Czy takie coś jest trudne ?
- Czy ktoś ze chciałby mi pomóc ?! ;d

-----

Z góry przepraszam
za moje zielone pytania,
szukałem podobnego tematu ale nie znalazłem...

Ten post edytował ayeo 10.11.2008, 21:40:55
Powód edycji: poprawienie błędu ortograficznego w tytule
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
lukaszgolder
post 9.11.2008, 23:59:11
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


Nie jest to trudne jeśli znasz chodź trochę PHP i MySQL. Przy logowaniu ustaw sesje, następnie przy wyswietlaniu linka / dodawaniu artykułu sprawdzaj czy jest przypisana jakaś wartość. Może to wyglądać np tak:
  1. <?php
  2. if($_SESSION['user'] != ''){...}
  3. ?>

Kategorie i artykuły najlepiej przechowywać w bazie danych i podczas dodawania artykułu wyświetlasz wszystkie kategorie, coś w rodzaju:
  1. <?php
  2. foreach($dane as $value){echo ''.$value['nazwa'].'';}
  3. ?>

Z wyświetlaniem tez nie pownieneś mieć problemu, po raz kolejny pobierasz informacje z bazy danych i jes wyświetlasz, aby obliczyć ilość artykułów w danej kategori, najlepiej zliczyć liczbe rekordów w bazie danych, którę przypsaine są do danej kategori.
  1. SELECT COUNT(*) FROM `artykuly` WHERE `kategoria`='$id'

Gdzie $id to id kategorii.
Jeśli potrzebujesz wiecej wyjaśnień to pisz.

Ten post edytował lukaszgolder 10.11.2008, 00:01:54
Go to the top of the page
+Quote Post
rvk
post 10.11.2008, 12:57:42
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

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


dzięki za pomoc ;p
juz mniej wiecej wiem o co chodzi z tymi sesjami,

możesz mi tylko bardziej napisać co i jak zrobić z tą opcja
dodaj artykuł i kategorii do niej ?!
bo nie wiem od czego zacząć;p
Go to the top of the page
+Quote Post
artur_dziocha
post 10.11.2008, 13:19:21
Post #4





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


  1. <?php
  2. foreach($dane as $value){echo ''<input type='radio' name='id_kategorii' value='".$value['id']."'>".$value['nazwa'].";}
  3. ?>

Po wysłaniu artykulu wrzucasz tylko
"INSERT INTO artykul SET artykul = '".$_POST['artykul']."', id_kategorii='".$_POST[''id_kategorii']."'

Ten post edytował artur_dziocha 10.11.2008, 13:20:15
Go to the top of the page
+Quote Post
rvk
post 10.11.2008, 20:25:01
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

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


nie bardzo kumam ;d

może mi ktoś napisać cały kod, z tą opcją "dodaj artykuł" i zapytanie jakie dodać do mysql ?!
będę bardzo wdzięczny !

Ten post edytował rvk 10.11.2008, 20:25:47
Go to the top of the page
+Quote Post
artur_dziocha
post 10.11.2008, 21:37:03
Post #6





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


Masz tablice z kategoriami i ich id.

  1. <?php
  2. $zap = "SELECT id, nazwa_kat FROM kategoria";
  3. $wyk = mysql_query($zap);
  4. while($wiersz = mysql_fetch_assoc($wyk) {
  5.    echo ''<input type='radio' name='id_kategorii' value='".$wiersz['id']."'>".$wiersz['nazwa'].";}
  6. }
  7. <input type="text">
  8. submit
  9. ?>

po wysłaniu
  1. <?php
  2. $insert = mysql_query("INSERT INTO artykuly SET tekst = '".$_POST['artykul'].", kategoria='".$_POST['id_kategorii']."'');
  3. ?>


Poczytaj na forum troche

Ten post edytował artur_dziocha 10.11.2008, 21:41:02
Go to the top of the page
+Quote Post
rvk
post 10.11.2008, 22:23:03
Post #7





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

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


a w mysql co mam wpisać bo po kodzie nie bardzo widzę ;p
Go to the top of the page
+Quote Post

Reply to this 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: 14.08.2025 - 04:53