tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
178
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DonDemf DonDemf ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Beiträge
    189
    Hallo Leute,
    ich habe eine IF abfrage, bei der kontrolliert wird, ob der Käufer meines Spielers bereits sein Kauf-Limit erreicht hat. diese sieht wie folgt aus:

    PHP-Code:
    if($kti->kauf >= "4") {
            
            
            
            echo 
    'Der Käufer hat bereits sein Transferlimit erreicht.'
            
            
            
            
            
            } else {

    // Kauf abwickeln

    Nun möchte ich in der ersten Klammer (echo 'Der Käufer hat bereits sein Transferlimit erreicht.'; ) (also falls er 4 oder mehr hat) abfragen, ob sein Team nur die stärke 4,5 oder 4 hat. Hat es die Stärke 4,5 oder 4 soll es trotzdem in die else Abfrage gehen, obwohl er 4 oder mehr hat. hat es die Stärke 5 soll es bei der ersten Abfrage bleiben und nicht weiter ausführen.

    ich hoffe es ist verständlich geworden was ich meine.
     

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Du hast drei Möglichkeiten:
    • 1.) Teil des Codes in Funktionen auslagern
    • 2.) IF/ELSE IF-Bedingungen erweitern
    • 3.) [nicht empfehlenswert] goto nutzen

    Beispiel für 2.:

    PHP-Code:
    // "4" eigentlich ohne Anführungsstriche!
    if ( $kti->kauf >= && $kti->team->power==
    {
       echo 
    "Transferlimit erreicht und Stärke ist 5";
    }
    else if ( 
    $kti->kauf &&
    (
    $kti->team->power==|| $kti->team->power==4.5) )
    {
      
    // Kauf abwickeln

     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    item: Zahlen mit Zahlen vergleichen. "4" ist ein String

    item: Ist die Power ein eigenes Feld oder ist es $kti->kauf? Ich geh mal vom 2ten aus.

    item: Das ganze in 2 If() setzen. Zuerst >= 4 um die Meldug abzusetzen. Anschliessend <= 4.5 um den Kauf abzuwickeln

    PHP-Code:
    if($kti->kauf >= 4){
        echo 
    'Der Käufer hat bereits sein Transferlimit erreicht.';
    }
    if(
    $kti->kauf <=4.5){
        
    //TODO: Kauf abwixckeln

     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

Ähnliche Themen

  1. Frage zu einer geschachtelten SQL-Anweisung
    Von wahed132 im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 26.05.09, 23:59
  2. Frage zu Anweisung mit mehreren Befehlen
    Von partitionist im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 12.12.06, 01:13
  3. Frage zu if-Anweisung
    Von zamo76 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.09.06, 12:38
  4. Klitzekleine Frage: if-anweisung mit ||
    Von Marius Heil im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 02.10.05, 14:31
  5. frage zu select anweisung
    Von bspainkf36 im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 07.10.03, 00:22