26-01-2013, 20:33
Witam,
W jaki sposób zmodyfikować kod w skryptu wyszukiwania danych z dwóch tabelek na dwóch stronach. Wygląda to tak, ze formularz wyszukiwania znajduje się w pliku poczatek_strony.php i tym samym jest on widoczny na stronie z wykazem artykułów i na drugiej stronie z wykazem szkoleń. Dodam, że wyszukiwanie artykułów działa ok i informacje o nich sa wyszukiwane z tabeli w bazie danych.
kod php jest taki:
i teraz mam kod do wyszukiwania informacji o szkoleniach, które znajdują się na drugiej stronie i są połączone z tabelą szkolenia w bazie danych.
W jaki sposób połączyć dwa kody do wyszukiwania z dwóch skryptów, tak, zeby po wejściu na stronę z artykułami wyszukiwało mi artykuły a po wejściu na szkolenia wyszukiwało mi szkolenia. Dodam, że formularz wyszukiwarki jest jeden dla dwóch stron.
Pozdrawiam,
martinprz
W jaki sposób zmodyfikować kod w skryptu wyszukiwania danych z dwóch tabelek na dwóch stronach. Wygląda to tak, ze formularz wyszukiwania znajduje się w pliku poczatek_strony.php i tym samym jest on widoczny na stronie z wykazem artykułów i na drugiej stronie z wykazem szkoleń. Dodam, że wyszukiwanie artykułów działa ok i informacje o nich sa wyszukiwane z tabeli w bazie danych.
kod php jest taki:
Kod PHP:
mysql_connect('localhost','root','haslo_DB');
mysql_select_db('portal_z_artykulami');
mysql_query("SET NAMES UTF8");
//jesli otrzymalismy informacje ktora strone mamy otworzyc to wykonujemy dzialanie matematyczne obliczajace,ktora ksiazke chcemy zobaczyc
if(isset($_GET['strona_artykulow'])==true)
$strona=(($_GET['strona_z_artykulow']-1)*10);
else
$strona=0;
echo "<div id='artykuly' style='margin-left: auto, margin-right: auto;'>";
$wyniki=mysql_query("SELECT id_artykulu, tytul_artykulu, autorzy_artykulu, data_publikacji FROM artykuly WHERE tytul_artykulu LIKE '%{$_GET['fraza']}%' OR autorzy_artykulu LIKE '%{$_GET['fraza']}%' OR data_publikacji LIKE '%{$_GET['fraza']}%' ORDER BY id_artykulu ASC LIMIT $strona,10");
if($wyniki==false)
{
echo "Brak informacji o wpisanych kryteriach";
}
echo "<table style='border: 1px solid black; border-collapse: collapse;'>
<tr>
<th colspan='7' style='text-align: center; border: 1px solid black; '>Znależiony/e artykuł/y:</th>
</tr>
<tr>
<th style='text-align: center; border: 1px solid black; width: 20px; background-color: yellow;'>Lp</th>
<th style='text-align: center; border: 1px solid black; width: 480px; background-color: yellow;'>Tytuł artykułu:</th>
<th style='text-align: center; border: 1px solid black; width: 240px; background-color: yellow;'>Autor/rzy artykułu:</th>
<th style='text-align: center; border: 1px solid black; width: 100px; background-color: yellow;'>Data dodania:</th>
<th style='text-align: center; border: 1px solid black; width: 160px; background-color: yellow;'>Typ i rozmiar pliku</th>
</tr>";
while($jeden_artykul=mysql_fetch_assoc($wyniki))
{
echo "<tr>";
echo "<td style='text-align: center; border: 1px solid black; width: 20px;'>{$jeden_artykul['id_artykulu']}</td>";
echo "<td style='text-align: left; border: 1px solid black; width: 500px;'><span style='margin-left: 10px;'><a href='pokaz_szczegoly_artykulu.php?id_artykulu={$jeden_artykul['id_artykulu']}'>{$jeden_artykul['tytul_artykulu']}</a></span></td>";
echo "<td style='text-align: left; border: 1px solid black; width: 240px;'><span style='margin-left: 10px;'>{$jeden_artykul['autorzy_artykulu']}</span></td>";
echo "<td style='text-align: center; border: 1px solid black; width: 100px;'>";
$data=date('d.m.Y');
echo $data;
echo "</td>";
echo "<td style='text-align: center; border: 1px solid black; width: 160px;'>";
$nazwa_pliku=$jeden_artykul['id_artykulu'].".pdf";
if(file_exists('upload/'.$nazwa_pliku))
$rozmiar=ceil(filesize('upload/'.$nazwa_pliku) /1024); // Zmienia rozmiar pliku na kB
else
$rozmiar=0;
echo "<a href='upload/{$nazwa_pliku}'><img src='znaczek_pdf.gif' alt='artykuły' style='width: 19px; height: 19px;'></a> $nazwa_pliku/ $rozmiar [kB]<br>";
echo "</td>";
echo "</tr>";
}
echo "</table><br>";
i teraz mam kod do wyszukiwania informacji o szkoleniach, które znajdują się na drugiej stronie i są połączone z tabelą szkolenia w bazie danych.
W jaki sposób połączyć dwa kody do wyszukiwania z dwóch skryptów, tak, zeby po wejściu na stronę z artykułami wyszukiwało mi artykuły a po wejściu na szkolenia wyszukiwało mi szkolenia. Dodam, że formularz wyszukiwarki jest jeden dla dwóch stron.
Pozdrawiam,
martinprz