Problem z wypisywaniem rekordów

0

Witam,

Mam problem z odczytem danych.
Robie maly terminarz opierajacy sie na mysql i php, problem jest w tym iz chcialbym aby odpowiadajacemu dniu ktory posiada zmienna stworzona w petli porownywalo z dniem ktory jest wpisany w baze mysql, lecz nie wyswietla sie w ogole, o to wizualny wyglad Klik , chodzi mi o to ze w bazie mam pole 'wydarzenie', 'dzien', 'miesiac' i w kazdym stworzonym kwadraciku na stronie porownywalo liczbe ktora robi te kwadraciki i przypisywalo mu wydarzenie, mysle ze ktos zrozumial ten chaotyczny opis.

<?
$ii = 0;
$today = date("m");
$dbname = 'xxxxxxxxxx';
$link = mysql_connect("xxxxxxxxxxx","xxxxxxxxxx","xxxxxxxxxxx") or die("Couldn't make connection.");
mysql_query("SET NAMES 'utf8'");
$db = mysql_select_db($dbname, $link) or die("Couldn't select database");
$zapytanie = mysql_query("SELECT * FROM terminarz") or die("Błąd");
if ($_GET['start'] == "2") { /// porownywanie miesiaca
	while ($ii < 31) { // porownywanie czy jest odpowiednia liczba kwadracikow
		$ii++;
		?> <div style='border-left-style: dotted; border-bottom-style: dotted; border-right-style: dotted; border-top-style: dotted; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-top-width: 1px; float:left' class='styl' id='klatka'><? echo $ii; ?><br />
        <?
		if(mysql_num_rows($zapytanie) > 0) {
    while($lu = mysql_fetch_assoc($zapytanie)) {
		if ($ii == $lu['dzien']) {
			echo $lu['wydarzenie'];
		}
	}
		}
		?>
			</div>
<?
}
}
?>

Myślę że sprawa leży po pętli którejs bo kiedy usuwam

if(mysql_num_rows($zapytanie) > 0) {
    while($lu = mysql_fetch_assoc($zapytanie)) {

Dobrze wyswietla mi wartosc z ifa ktory jest potem.
Proszę o pomoc.

0

Może skonwertuj sobie datę na liczbę? Nie trzeba żadnych kombinacji.
time(), mktime(), date()

0

Wiem jak z ta data zrobic ale bedzie sie wyswietlal jeden div tylko, a ja bym chcial zeby mi wypisalo 31 kratek czy tam ile odpowiada danemu miesiacowi, uklad jest dobry
http://szybkiezaproszenialockerz.cba.pl/test/terminarz.php?start=2 lecz jeszcze jakby dopasowywalo do kazdego kwadracika odpowiednie wydarzenie bylo by cool, nic ci sie nie nadsuwa co jest źle w tym kodzie?
Oto cały kod tego pliku: http://wklej.to/RwtA

0

dane do bazy zmyslone tam jak cos

0

Dobra juz sobie poradzilem wystarczylo petle z wyszukiwaniem wierszy z mysql dac przed porownywanie miesiecy.

0

Mam jeszcze pytanie w jaki sposób moge zablokowac dzialanie dalszego kodu?

mam taki kod:

<? 
	if (isset($_GET['start'])) {
	include 'terminarz.php';
}
switch ($id) {
	case 1:
	include 'oklubie.php';
	break;
	case 2:
	include 'sklad.php';
	break;
	case 3:
	include 'historia.php';
	break;
	default:
dfdsfdsfsdfdsfdsfdsfdsfdsfdsfdsfdsfsdf
break;
}
?>

Po wcisnieciu link ktory zawiera 'start' jest dobrze zincludowany plik terminarz lecz pod nim jest tekst z default'a jak zrobic by ominac go bez usuwania ?
Proszę o pomoc

0

else.

1 użytkowników online, w tym zalogowanych: 0, gości: 1