Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc przy składni php /Nie pobrano wiadomosci z miesiaca, Czesc dziala lecz nie wyswietla wiadomosci?
neslo
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.06.2007

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


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>";
}

?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 11:14