Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyniki z tego dnia
Forum PHP.pl > Forum > Bazy danych > MySQL
Web-Fifi
Zrobiłem dział LIVE na hokej.net. www.hokej.net/live, chce aby na tej stronie gdzie są pokazane wszystkie meczy wyswietlały sie tylko mecze z aktualnego dnia . JAK TO ZROBIĆ ? Z góry dziekuje.
Majdan
Mógłbyś napisać jak pobierasz dane (z bazy, czy z pliku).
W zależności jak pobierasz dane, sposób jest inny.
Najlepiej podaj skrypt.
halfik
tak na ślepo to tak:

SELECT * FROM tabela_z_wyniami WHERE data_meczy=date(tutaj foramt daty);

Generalnie chodzi o skorzystanie z funkcji date()
Web-Fifi
[php:1:8cccfa245c]<html>
<head>
<link rel="stylesheet" href="grafika/site.css" type="text/css">
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Refresh" CONTENT="60">
<title>RELACJE NA ŻYWO - WWW.HOKEJ.NET</title>
</head>
<body><?include("../opcje.php");?>
<table width=480 align=center cellpadding=2 cellspacing=2>
<tr><td><center><img src="../grafika/livel.gif" border=1 bordercolor=black>
<br><center><b>Strona od&para;wieża się AUTOMATYCZNIE co 1 minutę !!!
</table>
<?if($mod=="")
{
?>
<table width=555 align=center>
<tr><td colspan=5 bgcolor=#4978A7><center><b>EKSTRALIGA - 12.03.2004
<tr bgcolor=#3874B2><td><center><b>Godzina<td><center><b>Zestawienie<td bgcolor=#3874B2><center><b>Wynik<td><center><b>Tercje<td><b><center>Obecnie
<?

$query = mysql_query("SELECT id, gosp,gosc,data,wynik,tercje,br_gosp,widzów,godzina,kary,obecnie FROM $Ltable ORDER BY data,godzina;");

while ($row = mysql_fetch_array($query))
{
$id=$row["id"];
$gosp=$row["gosp"];
$gosc=$row["gosc"];
$data=$row["data"];
$godzina=$row["godzina"];
$wynik=$row["wynik"];
$tercje=$row["tercje"];
$br_gosp=$row["br_gosp"];
$br_gosc=$row["br_gosc"];
$widzów=$row["widzów"];
$kary=$row["kary"];
$obecnie=$row["obecnie"];



?>

<?
$bag1['brak']="brak";


{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#AECBE8"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FF9DC7";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#EBF2F9"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FFC5DE";$bb="1";
}
$aa=$bb;







echo"
<TR $bag>
<TD align=center>$godzina</TD>
<TD align=center><a href=index.php?mod=showmatch.php&id=$id>$gosp - $gosc</a></TD>
<TD $bag3 align=center>$wynik</a></TD>
<TD align=center>$tercje</TD>
<TD align=center>$obecnie</TD>
</TR>";
$n++;
}
?>
<?}?>
</CENTER>

</table>
<?
}
if($mod=="showmatch.php")
{
if($id!="")
{
?>


<CENTER>
<?
//Nawiazujemy polaczenie z baza, podajac adres hosta, login oraz haslo.
$conn=mysql_connect("localhost", "root", "kasprowywierch");

//Wybieramy interesujaca nas baze.
mysql_select_db("stoczniowiec", $conn);
$query = mysql_query("SELECT * FROM $Ltable WHERE id = '".$id."';");

while($row = mysql_fetch_array($query))
{
$id=$row["id"];
$gosp=$row["gosp"];
$gosc=$row["gosc"];
$wynik=$row["wynik"];
$godzina=$row["godzina"];
$data=$row["data"];
$tercje=$row["tercje"];
$br_gosp=$row["br_gosp"];
$br_gosc=$row["br_gosc"];
$sk_gosp=$row["sk_gosp"];
$sk_gosc=$row["sk_gosc"];
$widzów=$row["widzów"];
$sedziowie=$row["sedziowie"];
$gosp_img=$row["gosp_img"];
$gosc_img=$row["gosc_img"];
$kary=$row["kary"];
$lodowisko=$row["lodowisko"];
$komentarze=$row["komentarze"];
$info=$row["info"];



$BR_gosp=explode(";", $br_gosp);
$BR_gosc=explode(";", $br_gosc);
$SK_gosp=explode(";", $sk_gosp);
$SK_gosc=explode(";", $sk_gosc);
$kary=explode(";", $kary);
$komentarze=explode(";", $komentarze);

$BR1C=count($BR_gosp)-1;
$BR2C=count($BR_gosc)-1;
$SK1C=count($SK_gosp)-1;
$SK2C=count($SK_gosc)-1;
$kary1C=count($kary)-1;
$komentarze1C=count($komentarze)-1;

?>
<br>
<TABLE border=0 bordercolor=black width=430 cellspacing=1 cellpadding=1 bgcolor=#000000>
<tr align=center bgcolor=#4978A7>
<td width=40%%><b><font size=2><?echo$gosp?><td width=20%><b><font size=2>vs.<td width=40%%><b><font size=2><?echo$gosc?></tr>
<tr align=center><td bgcolor=#AECBE8><img src="<?echo$gosp_img?>" width=50 height=50 vspace=2 hspace=2>
<td bgcolor=#4978A7><b><h4><?echo$wynik?><br><font size=1><?echo$tercje?><td bgcolor=#AECBE8><img src="<?echo$gosc_img?>" width=50 height=50 vspace=2 hspace=2></tr>

<tr align=center bgcolor=#4978A7>
<td colspan=3 bgcolor=#4978A7><center><b>KOMENTARZE
<?
$Co=0;
$aa=1;
while($Co<$komentarze1C)
{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#AECBE8"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FF9DC7";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#EBF2F9"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FFC5DE";$bb="1";
}
$aa=$bb;
echo"<tr><td colspan=3 $bag>".$komentarze[$Co]."</TD></TR>";
$Co++;
}
?>
</TD>
</table>
<table border=0 bordercolor=black width=430 cellspacing=1 cellpadding=1 bgcolor=#ffffff>
<tr bgcolor="#4978A7"><td colspan=2><center><b>BRAMKI
<tr><td valign=top>
<table border=0 width=100% cellspacing=1 cellpadding=1 bgcolor=#000000 width=100%>
<?
$Co=0;
$aa=1;
while($Co<$BR1C)
{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#AECBE8"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FF9DC7";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#EBF2F9"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FFC5DE";$bb="1";
}
$aa=$bb;
echo"<tr><td $bag width=215>".$BR_gosp[$Co]."</TD></TR>";
$Co++;
}
?>
</TABLE></TD>
<td valign=top>
<table border=0 width=100% cellspacing=1 cellpadding=1 bgcolor=#000000 width=100%>
<?
$Co=0;
$aa=1;
while($Co<$BR2C)
{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#AECBE8"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FF9DC7";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#EBF2F9"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FFC5DE";$bb="1";
}
$aa=$bb;

echo"<tr><td $bag width=215>".$BR_gosc[$Co]."</TD></TR>";
$Co++;
}
?></table>
</TD></TR>
</TABLE>
<table border=0 bordercolor=black frame=vsides width=430 cellspacing=1 cellpadding=1 bgcolor=#000000>
<tr bgcolor="#4978A7"><td colspan=1><center><b>KARY
<?
$Co=0;
$aa=1;
while($Co<$kary1C)
{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#AECBE8"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FF9DC7";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#EBF2F9"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FFC5DE";$bb="1";
}
$aa=$bb;
echo"<tr><td colspan=2 $bag>".$kary[$Co]."</TD></TR>";
$Co++;
}
?>
</TD>
</TABLE>
<table border=0 bordercolor=black width=430 cellspacing=1 cellpadding=1 bgcolor=#ffffff>
<tr bgcolor="#4978A7"><td colspan=2><center><b>SKŁADY
<tr><td valign=top width=50%>
<table border=0 width=100% cellspacing=1 cellpadding=1 bgcolor=#000000 width=100%>
<?
$Co=0;
$aa=1;
while($Co<$SK1C)
{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#D2D8DE"";$bag2=" bgcolor=#FFD8DE";$bag3=" bgcolor=#B2B8BE";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#C0C6CC"";$bag2=" bgcolor=#FFC6CC";$bag3=" bgcolor=#A0A6AC";$bb="1";
}
$aa=$bb;

echo"<tr><td $bag>".$SK_gosp[$Co]."</TD></TR>";
$Co++;
}
?></table>
</TD><td valign=top>
<table border=0 width=100% cellspacing=1 cellpadding=1 bgcolor=black>
<?
$Co=0;
$aa=1;
while($Co<$SK2C)
{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#D2D8DE"";$bag2=" bgcolor=#FFD8DE";$bag3=" bgcolor=#B2B8BE";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#C0C6CC"";$bag2=" bgcolor=#FFC6CC";$bag3=" bgcolor=#A0A6AC";$bb="1";
}
$aa=$bb;
echo"<tr><td $bag>".$SK_gosc[$Co]."</TD></TR>";
$Co++;
}
?></table>
</TD></TR>
</TABLE>
<table width=430 bgcolor=black border=0 cellspacing=1 cellpadding=1><tr>
<td colspan=2 bgcolor=#4978A7><center><b>INNE INFORMACJE
<tr bgcolor=#AECBE8><td width=30%>Data meczu:<td> <?echo$data?> - <?echo$godzina?>
<tr bgcolor=#EBF2F9><td width=30%>Miejsce spotkania:<td> <?echo$lodowisko?>
<tr bgcolor=#AECBE8><td width=30%>Sędziowie:<td> <?echo$sedziowie?>
<tr bgcolor=#EBF2F9><td width=30%>Widzowie:<td> <?echo$widzów?>
<tr bgcolor=#AECBE8><td width=30%>Info:<td> <?echo$info?>
</table>
</center>
<table width=455 align=center>
<tr><td colspan=4 bgcolor=#4978A7><center><b>EKSTRALIGA - 25.04.2004
<tr bgcolor=#3874B2><td><center><b>Godzina<td><center><b>Zestawienie<td bgcolor=#3874B2><center><b>Wynik<td><b><center>Obecnie
<?
$query = mysql_query("SELECT id, gosp,gosc,data,wynik,tercje,br_gosp,widzów,godzina,obecnie FROM $Ltable ORDER BY data,godzina;");

while ($row = mysql_fetch_array($query))
{
$id=$row["id"];
$gosp=$row["gosp"];
$gosc=$row["gosc"];
$data=$row["data"];
$godzina=$row["godzina"];
$wynik=$row["wynik"];
$tercje=$row["tercje"];
$br_gosp=$row["br_gosp"];
$br_gosc=$row["br_gosc"];
$widzów=$row["widzów"];
$obecnie=$row["obecnie"];



?>
<?
$bag1['brak']="brak";


{
if($aa==""){$aa=1;}
if($aa==1)
{
$bag="bgcolor="#AECBE8"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FF9DC7";$bb="2";
}
if($aa==2)
{
$bag="bgcolor="#EBF2F9"";$bag2=" bgcolor=#ECECEC";$bag3=" bgcolor=#FFC5DE";$bb="1";
}
$aa=$bb;







echo"
<TR $bag>
<TD align=center>$godzina</TD>
<TD align=center><a href=index.php?mod=showmatch.php&id=$id>$gosp - $gosc</a></TD>
<TD $bag3 align=center>$wynik</a></TD>
<TD align=center>$obecnie</TD>
</TR>";
$n++;
}
?>

<?}?>
</CENTER>

</table>

<?
}}}
?>

?>[/php:1:8cccfa245c]

CHODZI MI OTO NA SAMEJ GÓRZE smile.gif DATA W FORMACIE dd.mm.yyyy
DeyV
ale po kiego był nam cały skrypt?
Potrzebne było tylko zapytanie, w którym masz po prostu dodać
[sql:1:512cc47dd6]SELECT *
FROM ....
WHERE data = 'data w odpowiedniej postaci wygenerowana np. przy pomocy funckji [manual:512cc47dd6]date[/manual:512cc47dd6]()'
ORDER BY ....[/sql:1:512cc47dd6]
Majdan
Tak jak podał Halfik.
[php:1:03bded30fa]<?php
$query = mysql_query("SELECT id, gosp, gosc, data, wynik, tercje, br_gosp, widzów, godzina, kary, obecnie FROM $Ltable WHERE data=date(j.m.Y) ORDER BY data, godzina");
?>[/php:1:03bded30fa]
Web-Fifi
Wyrzuca mi taki komunikat :/ :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/html/hokej_net/live/index.php on line 23
halfik
Cytat
Wyrzuca mi taki komunikat :/ :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/html/hokej_net/live/index.php on line 23


A kawałek kodu np. od linii 20-26? Bo z komunikatu wynika, że do funkcji mysql_fetch_array() nie podajesz uchwytu do wyników zapytania. przykład:

[php:1:fa56a37392]<?php
$result = @mysql_query("SELECT * FROM tabela");

while($date = @mysql_fetch_array($result)){
print_R($date);
}
?>[/php:1:fa56a37392]
Web-Fifi
Zrobiłem tak:

[php:1:ae35f5b080]
<?
$query = mysql_query("SELECT id, gosp,gosc,data,wynik,tercje,br_gosp,widzów,godzina,kary FROM $Ltable WHERE data=date(j.m.Y) ORDER BY data,godzina;");

while($date = @mysql_fetch_array($result)){
print_R($date);


?>[/php:1:ae35f5b080]

I nie wyswietla mi nic mimo iz mam mecz z aktualnego dnia sad.gif
halfik
huh... To co zwraca funkcja mysql_query to uchwyt do wyników zapytania, w przyprzdku poniżej jest to zmienna $result i właśnie ten uchwyt, tą zmienną trzeba podać na wejścei do funkcji mysql_fetch_array()

[php:1:3f72bf9260]
<?
$result= mysql_query("SELECT id, gosp,gosc,data,wynik,tercje,br_gosp,widzów,godzina,kary FROM $Ltable WHERE data=date(j.m.Y) ORDER BY data,godzina;");

while($date = @mysql_fetch_array($result)){
print_R($date);


?>[/php:1:3f72bf9260]
Web-Fifi
NIestety nie działa ;(
Majdan
Sprawdź co Ci wyświetli.
[php:1:dc72fb636d]<?php
//łaczysz się z bazą, wybierasz bazę
//tworzysz zmienną $Ltable
if ($query = mysql_query("SELECT id, gosp, gosc, data, wynik, tercje, br_gosp, widzów, godzina, kary, obecnie FROM ".$Ltable." ORDER BY data, godzina")) {
echo "Wykonano";
} else {
echo mysql_errno() . ": " . mysql_error() . "n";
}
?>[/php:1:dc72fb636d]
Web-Fifi
Wykonano
Web-Fifi
Nom to jak pomoże mi ktoś ? Błagam bez tego jutro lipa będzie sad.gif
Majdan
A takie coś?
[php:1:2f21efb6bc]<?php
//łaczysz się z bazą, wybierasz bazę
//tworzysz zmienną $Ltable
if ($query = mysql_query("SELECT id, gosp, gosc, data, wynik, tercje, br_gosp, widzów, godzina, kary, obecnie FROM ".$Ltable." ORDER BY data, godzina")) {
while ($data = mysql_fetch_row($query)) {
echo $data[0] . " : " . $data[1] . " : " . $data[2] . " : " . $data[3] . " : " . $data[4] . " : " . $data[5] . " : " . $data[6] . " : " . $data[7] . " : " . $data[8] . " : " . $data[9] . " : " . $data[10] . "n";
}
} else {
echo mysql_errno() . ": " . mysql_error() . "n";
}
?>[/php:1:2f21efb6bc]
Web-Fifi
Table 'hokej.live' doesn't exist
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/html/hokej_net/ms/live/index.php on line 53
Majdan
Sprawdź, czy podałeś poprawną nazwę tabeli.
Co jest w lini 53?
Web-Fifi
nazwa jwst poprawna

w lini 53 :

while ($row = mysql_fetch_array($query))
Majdan
Nie wiem, o co chodzi. Umieść mój kod w nowym pliku i uruchom. Na początku połącz się z bazą i wstaw nazwę tabeli.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.