tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
21
ZUGRIFFE
319
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Kannst du nicht irgendwie den SELECT auf den Flug referenzieren? Prüfen im SQL ob gebucht=1 oder so? LIMIT 1 gibt dir dann auch nur einen Datensatz aus.
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  2. #17
    Malchor Malchor ist offline Mitglied Gold
    Registriert seit
    Nov 2010
    Beiträge
    146
    Das soll ja nicht passieren, es sollen ja alle Flüge ab , wie hier Atlanta, angezeigt werden.

    Ich hatte diese Varianten jetzt probiert, aber beide gingen nicht auf das Ergebnis was gewünscht ist.

    PHP-Code:
        if ($dataset['aktueller_Flug'] != ''&& count($dataset['aktueller_Flug']!='0')){ 
    PHP-Code:
        if (count($dataset['aktueller_Flug']!='0')){ 
     

  3. #18
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Ähm, grad hast noch gesagt es soll nur eine Zeile (Flug) angezeigt werden, in deinem Bild ist auch nur eine Zeile!
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  4. #19
    Malchor Malchor ist offline Mitglied Gold
    Registriert seit
    Nov 2010
    Beiträge
    146
    Mom wir verstehen uns falsch.

    1. Es sollen alle Flüge angezeigt werden.
    2. nachdem gebucht worden ist soll aber nur noch eine zeile ausgeworfen werden, in der steht "You Allready booked"

    http://www.americanblue-va.com/pictures/Beweis3.2.jpg
    Geändert von Malchor (16.11.11 um 15:50 Uhr)
     

  5. #20
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Dann ist doch die Thematik/Lösung schon beschrieben worden, von yaslaw und von mir.
    Du musst halt deine Ausgabe entsprechend ändern.
    Ich würde einfach die Bedingung in der Schleife noch erweitern, wie zb: "Wenn Flug gebucht, dann brich die Schleife ab".
    Somit haste nur eine Zeile da stehen.
    Könntest mal in der Bedingung ob gebucht wurde nach der Ausgabe des Sorry-Textes ein "break;" einfügen, dieser sollte die Schleife abbrechen, nur weiß ich jetzt nicht genau ob er noch den Rest von dem Schleifeninhalt anzeigt. Ansonsten halt ein Flag setzen und am Ende der Schleife abfragen ob das Flag gesetzt und hier dann das break.
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  6. #21
    Malchor Malchor ist offline Mitglied Gold
    Registriert seit
    Nov 2010
    Beiträge
    146
    aber genau liegen meine Lücken

    Ich glaub ich habs. Ich hab einfach am ende der if Klausel das break gesetzt und es scheint zu gehen
    Geändert von sheel (16.11.11 um 17:29 Uhr) Grund: Doppel
     

  7. #22
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Das Feld in der Datenbank "gebucht" wird sicherlich dazu verwendet um zu prüfen ob dieser flug gebucht ist, oder?
    PHP-Code:
    while ($dataset mysql_fetch_array($ergebnis)){ 
    if ((
    $ergebnis)!=0){

        if (
    $dataset['aktueller_Flug'] != ''){
            
              {
              if(
    $dataset['gebucht'] == 1){
            print 
    "<tr bgcolor=\"#999999\" align=\"center\">";
            print 
    "<td></td><td></td><td></td><td>You allready booked a flight</td><td></td><td></td><td></td><td></td><td></td></tr>";
              
               }else{

        }
        print 
    "</td></tr>\n";
                    
        }else{    
            if(
    $dataset['gebucht'] == 'B'){
                 
    $gebucht '*fully booked*';
        }
            elseif(
    $dataset['gebucht'] == 'C'){
                     
    $gebucht '*Flight canceled*';
        }    
            else 
        {
                  
    $gebucht="<a href='FPS_buchung_flug.php?flugnummer={$dataset['flugnummer']}'>{$dataset['flugnummer']}</a>&nbsp";
        }
        
     print 
    "    <tr bgcolor=\"$color\">\n";
     print 
    "        <td>{$gebucht}</td>\n";
     print 
    "        <td>{$dataset['dep_time']}</td>\n";
     print 
    "        <td>{$dataset['flughname']}&nbsp;</td>\n";
     print 
    "        <td>{$dataset['arr_time']}&nbsp;</td>\n";
     print 
    "        <td>{$dataset['days']}&nbsp;</td>\n";
     print 
    "        <td>{$dataset['via']}&nbsp;</td>\n";
     print 
    "        <td>$entfernung_rund nm</td>\n";
     print 
    "        <td>{$dataset['company']}&nbsp;"."</td>\n";
     print 
    "        <td align=\"center\"><a href='FPS_buchung_fluginfo.php?flugnummer={$dataset['flugnummer']}'><img src='http://www.americanblue-va.com/pictures/info.gif' 
    alt=\"Info\"/></a>&nbsp</td>\n"
    ;
     print 
    "    </tr>\n";
            
            
    // ++ hinter der Variablen bewrikt das immer 1 dazugezählt wird. in einer schleife passiert das bei jedem durchgang.
            
    $colchange++;
         }
        }

    Kann jetzt aber nicht sagen ob funktioniert, da ich es nicht testen kann.
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

Ähnliche Themen

  1. Probleme mit DataSet.Update, DataSet.Merge usw.
    Von AAF im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 07.01.08, 17:17
  2. Störende Begrenzung
    Von Tigger007 im Forum 3D Studio Max
    Antworten: 6
    Letzter Beitrag: 21.12.07, 00:11
  3. HDD begrenzung
    Von Private Joker im Forum Hardware
    Antworten: 3
    Letzter Beitrag: 03.03.06, 11:25
  4. Begrenzung WHERE IN
    Von Fabia im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 23.11.04, 11:33
  5. Begrenzung des MC
    Von Burnymc im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 12.06.04, 09:02