php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.02.2010, 18:46  
Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
bajo befindet sich auf einem aufstrebenden Ast
Standard frage zur if anweisung

hallo community,
ich versuche momentan per if anweisung folgendes zu lösen:

als erstes wird geprueft ob ein eintrag vorhanden ist, sollte kein eintrag vorhanden sein erscheind eine antwort "kein eintrag vorhanden" funktioniert auch soweit super! nun möchte ich das ganze erweitern das er abfragt ob das spiel schon laeuft wenn ja werden die spieldaten angezeigt und anstatt des datums + uhrzeit soll zB "wird momentan ausgetragen angezeigt werden" und bei der sache weiss ich jetzt nicht genau wie da die if anweisung lauten soll.

wäre echt nett wenn mir da wer nenn tipp geben kann.

PHP-Code:
if (empty($data['wars'])) { 

echo 
$cs_lang['no_data']; 

 } else if ( 
$time $time2 ) { 

   
$data['wars']['squads_name'] = cs_link(cs_secure($data['wars']['squads_name']),'squads','view','id=' $data['wars']['squads_id']);
            
$data['wars']['clans_name'] = cs_link(cs_secure($data['wars']['clans_name']),'clans','view','id=' $data['wars']['clans_id']);                    
            
$data['wars']['ownlogo'] = ! empty($data['wars']['squad_picture']) ? cs_html_img('uploads/clans/' $data['wars']['squad_picture']) : $cs_lang['no_logo'];             
            
$data['wars']['enemylogo'] = ! empty($data['wars']['clans_picture']) ? cs_html_img('uploads/clans/' $data['wars']['clans_picture']) : $cs_lang['no_logo'];                 
            
$data['wars']['date'] = 'wird ausgetragen';         

  echo 
cs_subtemplate(__FILE__,$data,'wars','navtop');            
            
 } else { 

  
$data['wars']['squads_name'] = cs_link(cs_secure($data['wars']['squads_name']),'squads','view','id=' $data['wars']['squads_id']);
            
$data['wars']['clans_name'] = cs_link(cs_secure($data['wars']['clans_name']),'clans','view','id=' $data['wars']['clans_id']);                    
            
$data['wars']['ownlogo'] = ! empty($data['wars']['squad_picture']) ? cs_html_img('uploads/clans/' $data['wars']['squad_picture']) : $cs_lang['no_logo'];             
            
$data['wars']['enemylogo'] = ! empty($data['wars']['clans_picture']) ? cs_html_img('uploads/clans/' $data['wars']['clans_picture']) : $cs_lang['no_logo'];                 
            
$data['wars']['date'] = cs_date('unix',$data['wars']['wars_date'],1,1);         

  echo 
cs_subtemplate(__FILE__,$data,'wars','navtop');            
 } 
sollte etwas unklar sein einfach bescheid geben ich werde es dann erlaeutern.

gruß
bajo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.02.2010, 18:50  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Woher kommt $time und woher kommt $time2?
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 22.02.2010, 18:53  
Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
bajo befindet sich auf einem aufstrebenden Ast
Standard

$time = cs_time()-3600; // das ist notwendig da man ja eine urhzeit angibt wann der war stattfindet sollte diese uhrzeit erreicht sein wird der war automatisch nicht mehr angezeigt aber dadurch wird er noch eine stunde lang angezeigt
$time2 = cs_time();
bajo ist offline  
Alt 22.02.2010, 19:18  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Also.
Du hast zwei Körbe. Im zweiten Korb ($time2) sind 5 Äpfel. Im ersten Korb ($time) hingegen sind immer 2 weniger drin als im zweiten.
Wenn du nun im zweiten Korb mehr Äpfel oder gleichviele Äpfel drin hast, gewinnst du im Lotto.

Dein IF ist nicht falsch, in deinen Variablen steht Blödsinn drin. Du stellst einen Vergleich an, wo du bereits vor dem If immer das Ergebnis kennst, ganz einfach weil in $time immer weniger drin stehen wird als in $time2.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 22.02.2010, 20:08  
Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
bajo befindet sich auf einem aufstrebenden Ast
Standard

also ist ( $time > $time2 ) schrott jedoch bin ich gerade überfragt wie ich das sonst mache? fragen ob ein wert zwischen beiden steht?
bajo ist offline  
Alt 22.02.2010, 20:39  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von bajo Beitrag anzeigen
$time = cs_time()-3600; // das ist notwendig da man ja eine urhzeit angibt wann der war stattfindet sollte diese uhrzeit erreicht sein wird der war automatisch nicht mehr angezeigt aber dadurch wird er noch eine stunde lang angezeigt
$time2 = cs_time();
Bitte?

Verwende eventuell Satzzeichen, um dem Ganzen einen Sinn zu geben. Ich versteh nur Bahnhof.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 23.02.2010, 08:14  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von bajo Beitrag anzeigen
also ist ( $time > $time2 ) schrott jedoch bin ich gerade überfragt wie ich das sonst mache? fragen ob ein wert zwischen beiden steht?
Ich gehe mal stillschweigend davon aus, dass cs_time immer den gleichen Wert zurückgibt. Dann ist auch diese Abfrage Schrott.
PHP-Code:
$time 50000-3600;
$time2 50000;
if (
$time $time2)
{
    
// hier wird php niemals hinkommen

Wie du es lösen kannst, kannst nur du wissen, nicht ich.

Du hast selbst noch nicht durchblickt, was du eigentlicvh abfragen willst.
Also. Gehe gedanklich nochmal zurück. Du willst abfragen ob eine Uhrzeit erreicht wurde. Also vergleichst du eine Uhrzeit aus der Datenbank mit einer aktuellen Uhrzeit. Also muss in der einen Variable die Uhrzeit aus der Datenbank stehen und in der anderen Variable die aktuelle Uhrzeit.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Where Anweisung vor GROUP BY einbinden. Kronic73 Datenbanken 6 06.03.2009 09:40
URL Frage Eclipse16V PHP Tipps 2009 8 23.02.2009 17:02
Hallo eine Frage in sachen Forensysteme spikytux HTML, Usability und Barrierefreiheit 11 03.01.2009 15:06
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Frage: gibt es bei PHP sowas wie target="_blank" PHP Tipps 2005 6 20.04.2005 06:27
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
link anklicken und php anweisung ausführen Matthiasnet PHP Tipps 2005 4 07.03.2005 22:41
Frage zu einer Liste? HTML, Usability und Barrierefreiheit 2 15.02.2005 16:56
Frage zu ORDER BY Anweisung in SQL Befehl suendesizer PHP Tipps 2005 9 11.02.2005 12:26
Hallo und Frage zu dynamischer Veränderung in Textfeldern. PHP Tipps 2004-2 2 27.12.2004 22:29
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Kurze Frage an die Php Profis PHP Tipps 2004-2 11 24.11.2004 17:38
[Erledigt] switch anweisung PHP-Fortgeschrittene 9 17.11.2004 16:38
[Erledigt] mysql_free_result und Frage zur Optimierung Datenbanken 3 21.10.2004 12:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if anweisung php, php uhrzeit if, if-anweisungen mit uhrzeiten, php if anweisung ähnlich, php if anweisung, if anweisungen php, if anweisung mit uhrzeit php, empty mit oder anweisung php, cs_html_img, php if variable eine uhrzeit?, if anweisung uhrzeit, if anweisung php datenbank, if mit 2 anweisungen php und echo, java in php if bedingung, php link if bedingung ausführen, php if wenn erreicht, if anweisung in php echo

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum