Mam stworzony prosty system newsów na stronę. Składają się na niego pliki (polacz.php , dodaj.php , nowe.php , archiwum.php , news.php) Polacz.php łaczy z baza danych, dodaj.php to formularz (tytul, autor, tresc) , nowe.php wyświetla 5 najnowszych newsów , archiwum.php wyswietla wszystkie a news.php okresla jaki wygląd ma news
Wszystko działa spoko, ale probuje troche to rozwinać i napotkałem bariere ktorej nie moge przejsc.
Mianowicie w formularzu dodałem pole wyboru z 15 kategoriami i chciałbym żeby przy zaznaczeniu danej kategorii i wpisaniu tresci artykułu, tekst ten znalazł sie w danej tabeli która skupia artykuły z danej kategorii.
Baza danych sklada sie z 5 pól : id, nazwa, data, autor, tresc , nawet nie wiem czy musze modyfikować baze jeśli dodałem to pole wyboru w formularzu?
Za bardzo nie wiem jak to zrobić najodpowiedniejszym sposobem żeby za bardzo nie mieszać z kodem.
Ja mysle nad rozwiązaniem, zeby kazda z kategorii miala osobne pliki np. (nowe.php i archiwum.php) (nowe1.php archiwum1.php) (nowe2.php archiwum2.php) ... (nowe15.php archiwum15.php) i w srodku tych plików zrobić <table id>
Jeśli uwarzacie że takie rozwiązanie nie byłoby złe to czy moglibyście mi podpowiedzieć jak wykonać to, żeby zaznaczenie danej kategorii wprowadzało dany artykuł do danej tabeli.
nowe.php
CODE
<?php
include("polacz.php"); // 1
$query = mysql_query("select * from news order by id desc limit 0,5"); // 2
while($rekord = mysql_fetch_array($query))
{
$naz .= '<table><img src="html/f_3.jpg"><a href="news.php?id='.$rekord[0].'">'.$rekord[1].'</a> Autor: '.$rekord[3].' - '.$rekord[2].'<br><center><img src="html/linia.jpg"></center></br></table>'; // 3
}
echo '<tr>'.$naz.'</tr>'; // 4
?>
include("polacz.php"); // 1
$query = mysql_query("select * from news order by id desc limit 0,5"); // 2
while($rekord = mysql_fetch_array($query))
{
$naz .= '<table><img src="html/f_3.jpg"><a href="news.php?id='.$rekord[0].'">'.$rekord[1].'</a> Autor: '.$rekord[3].' - '.$rekord[2].'<br><center><img src="html/linia.jpg"></center></br></table>'; // 3
}
echo '<tr>'.$naz.'</tr>'; // 4
?>
dodaj.php
CODE
<form action="" method="post">
tytuł: <input type="text" name="tytul">
<br/>autor <input type="text" name="autor">
<br/>kategoria: <select name="kategoria">
<option>Ekstraklasa</option>
<option>Premier league</option>
<option>Primier Division</option>
<option>Serie A</option>
<option>Bundesliga</option>
<option>Ligue 1</option>
<option>Pozostałe ligi</option>
<option>Koszykówka</option>
<option>Sporty motorowe</option>
<option>Siatkówka</option>
<option>Piłka ręczna</option>
<option>Premier league</option>
<option>Tenis</option>
<option>Sporty walki</option>
<option>Sporty zimowe</option>
</select>
<br/><top>treść:<top> <textarea name="tresc" rows="20" cols="50"></textarea>
<br/><input type="submit" value="Dodaj"></form>
<?php
include("polacz.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$query = mysql_query("insert into news values('','".$_POST['tytul']."',now(),'".$_POST['autor']."','".$_POST['tresc']."')");
}
?>
tytuł: <input type="text" name="tytul">
<br/>autor <input type="text" name="autor">
<br/>kategoria: <select name="kategoria">
<option>Ekstraklasa</option>
<option>Premier league</option>
<option>Primier Division</option>
<option>Serie A</option>
<option>Bundesliga</option>
<option>Ligue 1</option>
<option>Pozostałe ligi</option>
<option>Koszykówka</option>
<option>Sporty motorowe</option>
<option>Siatkówka</option>
<option>Piłka ręczna</option>
<option>Premier league</option>
<option>Tenis</option>
<option>Sporty walki</option>
<option>Sporty zimowe</option>
</select>
<br/><top>treść:<top> <textarea name="tresc" rows="20" cols="50"></textarea>
<br/><input type="submit" value="Dodaj"></form>
<?php
include("polacz.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$query = mysql_query("insert into news values('','".$_POST['tytul']."',now(),'".$_POST['autor']."','".$_POST['tresc']."')");
}
?>
Nie wiem jak te pliki zmodyfikować żeby działało?
Zdaje sobie sprawe że troche zawile wytłumaczyłem ale wierze że pomozecie
Pozdr!