PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Webmaster
Autor Wiadomość
PiCH
~user



Dołączył(a): 31.08.2006
Posty: 7
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 24 Paź 2006 12:47:38 Back to top  
Przeglądarka użytkownikaUA: Opera/9.00 (Windows NT 5.1; U; pl)

Witam wszystkich
Mam taką funkcje wyświetlającą z bazy według daty najblizesze mecze

PHP:

function getNextGame1() {
global 
$dbaseMatchData$SID$Next_Match,$No_Matches_Scheduled,$lid;
global 
$dbase$globalTeams$dbaseLids;

$todaysdate date("Y-m-d H:i:s");
$tz date("T");

$query "select * from $dbaseMatchData inner join $dbaseLids on $dbaseMatchData.lid=$dbaseLids.lid where matchdate>='$todaysdate' order by matchdate LIMIT 5";
$result $dbase->query($query);

$count mysql_num_rows($result);

if (
$count == 0) {
  
$nextmatch "<b>$No_Matches_Scheduled</b>";
} else {

  
$line mysql_fetch_array($resultMYSQL_ASSOC);
  
$matchid $line["matchid"];
  
$matchleague $line["title"];
  
$matchdate $line["matchdate"];
  
$textdate convertDatetimeToScreenDate($matchdate);
  
$hometeam stripslashes($line["hometeam"]);
  
$awayteam stripslashes($line["awayteam"]); 
  
$nextmatch "<div style='widht= 580px;border= 2px dashed red; background-color= #e0f8b0;'><center><table><tr><td>$matchleague</td><td>$hometeam</td><td>-</td><td>$awayteam</td>  <td>$textdate</td></tr></table></center> </a></b></div>";
}


return 
$nextmatch;
  }


Jednym problemem jest to ze wyświetla tylko jeden rekord

Prosze o pomoc , aby wyświetlało przynajmniej 5 rekordów , można tak zrobić
Zobacz profil autora    
beatrox
~user



Dołączył(a): 23.10.2006
Posty: 48


Status: Offline


 
PostWysłany: 23 Lis 2006 21:52:56 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; FDM; Alexa Toolbar)

uzyles zlej petli, if wykona sie tylko raz, nawet gdy warunek bedzie spelniony
mozesz zrobic tak:
PHP:

if($count == 0) {
$nextmatch "<b>$No_Matches_Scheduled</b>";

else {
   for(
$i=0$i $count$i++) {
   
//wyswietlanie
}
}


for wykonuje sie, az warunek bedzie prawdziwy ($i < $count) Smile
Zobacz profil autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.24 sekund
Zapytań: 9