Połączenie z bazą jest - testowałem
Wyświetla błąd: Nie pobrano wiadomosci z miesiaca
Pozostałe moduły działają tzn Wiadomości z 2006, 2005 roku
<?php
function openDBConnection() {
// open db connection
$host= "ppp.ppp.pp.p:4000";
$user= "8004567V345";
$passwd= "5234rty96";
$db= "8004567V345";
$conn= mysql_connect( $host, $user, $passwd ) or die( "BLAD: Nie nawiazano polaczenia z serwerem." );
// wybór bazy danych
mysql_select_db( $db, $conn );
return $conn;
}
function closeDBConnection( $database ) {
mysql_close( $database );
}
function zwolnijZasoby( $connHandler ) {
mysql_free_result( $connHandler );
}
function pobierzWiadomosciZMiesiaca( $miesiacStart, $miesiacStop ) {
echo $miesiacStart, " - ", $miesiacStop, "<p />";
// wiadomosci z aktualnego miesiaca
$query01.= "SELECT id_dok, tytul_dok, data_utw_dok FROM `um_dok` ";
$query01.= "WHERE data_utw_dok <= '$miesiacStop' AND data_utw_dok >= '$miesiacStart' ";
$query01.= "ORDER BY data_utw_dok DESC";
if( $results= mysql_query( $query01 ) ) {
$iloscRekordow= mysql_num_rows( $results );
for( $i= 0; $i< $iloscRekordow; $i++ ) {
$row= mysql_fetch_array( $results );
$tabWiadomosciZMiesiaca[$i][0]= $row['id_dok'];
$tabWiadomosciZMiesiaca[$i][1]= $row['tytul_dok'];
$tabWiadomosciZMiesiaca[$i][2]= $row['data_utw_dok'];
}
}
else {
echo "BLAD: Nie pobrano wiadomosci z miesiaca <strong>", $miesiac, "<strong><P />";
}
return $tabWiadomosciZMiesiaca;
}
function printResults( $tabResults ) {
for( $a= 0; $a< count( $tabResults ); $a++ ) {
echo $tabResults[$a][2], "<br />";
echo "<a href=\"index.php?page=modules/mod_showresults.php&dok=".$tabResults[$a][0]."\">";
echo "<strong>";
echo $tabResults[$a][1];
echo "</strong>";
echo "</a><br />";
}
}
function printFooter() {
echo "<div align=\"center\"><ul type=\"square\"><li> </li></ul></div><p />";
echo "<strong>Przegl±daj wiadomo¶ci z poprzednich miesi_cy 2007 roku: </strong><br />\n";
$licznikMiesiaca= date( "n" );
for( $j= $licznikMiesiaca- 1; $j> 0; $j-- ) {
if( $j<10 ) {
echo "<a href=index.php?page=modules/mod_wiadomosci04.php&action=2007&month=0$j>";
echo "[", $j, "]";
echo "</a> ";
}
else {
echo "<a href=index.php?page=modules/mod_wiadomosci04.php&action=2007&month=$j>";
echo "[", $j, "]";
echo "</a> ";
}
}
echo "<p />";
echo "<strong>Przegl±daj wiadomo¶ci z 2006 roku: </strong><br />\n";
for( $j= 12; $j> 0; $j-- ) {
if( $j<10 ) {
echo "<a href=index.php?page=modules/mod_wiadomosci04.php&action=2006&month=0$j>";
echo "[", $j, "]";
echo "</a> ";
}
else {
echo "<a href=index.php?page=modules/mod_wiadomosci04.php&action=2006&month=$j>";
echo "[", $j, "]";
echo "</a> ";
}
}
echo "<p />";
echo "<strong>Przegl±daj wiadomo¶ci z 2005 roku: </strong><br />\n";
for( $j= 12; $j> 3; $j-- ) {
if( $j<10 ) {
echo "<a href=index.php?page=modules/mod_wiadomosci04.php&action=2005&month=0$j>";
echo "[", $j, "]";
echo "</a> ";
}
else {
echo "<a href=index.php?page=modules/mod_wiadomosci04.php&action=2005&month=$j>";
echo "[", $j, "]";
echo "</a> ";
}
}
echo "<p />";
}
// *** L O G I K A ***
// odczytanie roku i miesiaca
$rok= date( "Y" );
$miesiac= date( "m" );
// tablica konca miesiecy
$tabMiesiaceEnd= array( "31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );
// poczatkowa data do przeszukiwania
$dataPoczatek= $rok."-".$miesiac."-01";
// koncowa data do przeszukiwania
$dataKoniec= $rok."-".$miesiac."-".$tabMiesiaceEnd[$miesiac-1];
if ( $_REQUEST['action']== "" ) {
$polaczenie= openDBConnection();
$biezacyMiesiac= pobierzWiadomosciZMiesiaca( $dataPoczatek, $dataKoniec );
printResults( $biezacyMiesiac );
printFooter();
zwolnijZasoby( $polaczenie );
}
else if( $_REQUEST['action']== "2007" ) {
$dataPoczatek= $rok."-".$_REQUEST['month']."-01";
$dataKoniec= $rok."-".$_REQUEST['month']."-".$tabMiesiaceEnd[($_REQUEST['month'])-1];
$polaczenie= openDBConnection();
$biezacyMiesiac= pobierzWiadomosciZMiesiaca( $dataPoczatek, $dataKoniec );
printResults( $biezacyMiesiac );
printFooter();
zwolnijZasoby( $polaczenie );
}
else if( $_REQUEST['action']== "2006" ) {
$dataPoczatek= $_REQUEST['action']."-".$_REQUEST['month']."-01";
$dataKoniec= $_REQUEST['action']."-".$_REQUEST['month']."-".$tabMiesiaceEnd[($_REQUEST['month'])-1];
$polaczenie= openDBConnection();
$biezacyMiesiac= pobierzWiadomosciZMiesiaca( $dataPoczatek, $dataKoniec );
printResults( $biezacyMiesiac );
printFooter();
zwolnijZasoby( $polaczenie );
}
else if( $_REQUEST['action']== "2005" ) {
$dataPoczatek= $_REQUEST['action']."-".$_REQUEST['month']."-01";
$dataKoniec= $_REQUEST['action']."-".$_REQUEST['month']."-".$tabMiesiaceEnd[($_REQUEST['month'])-1];
$polaczenie= openDBConnection();
$biezacyMiesiac= pobierzWiadomosciZMiesiaca( $dataPoczatek, $dataKoniec );
printResults( $biezacyMiesiac );
printFooter();
zwolnijZasoby( $polaczenie );
}
else {
echo "<strong><a href=\"java script:history.back()\">« Wró_</a></strong>";
}
?>