Einmal ausgeben anstatt 2mal

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Einmal ausgeben anstatt 2mal

    Hi ho,

    irgendwie habe ich das Gefühl das ich nerve

    aber hier mein nächstes Problem was ich voll nicht verstehen kann.
    Das Script gibt mir 2mal das gleiche aus aber nur eines hat die Funktion die es haben soll.

    PHP-Code:
    $sql = "SELECT
            name,
            start           
         FROM                
             startstop"; 
        $result = mysql_query($sql) OR die(mysql_error());
        while($row = mysql_fetch_assoc($result)) 
        {
        $name = $row['name']. "";
        $start = $row['start']. "";
        ?>
        <br>
    Turnier mit 8 Teilnehmer<br>
    ist :<?php if (($name == 't8') && ($start == 1)) { echo "Online"; }else{ echo "Offline"; } ?><br>
    <br>
    Turnier mit 16 Teilnehmer<br>
      ist:<?php if (($name == 't16') && ($start == 1)) { echo "Online"; }else{ echo "Offline"; } ?>
    <?php
        
    }
        
    mysql_close($conn);
    ?>
    ich denke mal das liegt an der while schleife aber ich hab noch nie anders ausgaben gebaut (die mit einer db was zutun haben)
    Zuletzt geändert von Biffi; 25.05.2005, 01:02.

  • #2
    Re: Einmal ausgeben anstatt 2mal

    PHP-Code:
    while($row mysql_fetch_assoc($result)) {
      if (
    $row['name'] == 't8')
        echo 
    'Turnier mit 8 Teilnehmer<br>ist: '
          
    .($row['start'] ? 'Online' 'Offline');
      elseif (
    $row['name'] == 't16')
        echo 
    'Turnier mit 16 Teilnehmer<br>ist: '
          
    .($row['start'] ? 'Online' 'Offline');
      else
        echo 
    'Unkraut in der Datenbank';

    oder
    PHP-Code:
    while($row mysql_fetch_assoc($result)) {
      echo 
    'Turnier mit '
        
    .substr($row['name'], 1)
        .
    ' Teilnehmer<br>ist: '
        
    .($row['start'] ? 'Online' 'Offline');

    Zuletzt geändert von onemorenerd; 25.05.2005, 02:34.

    Kommentar


    • #3
      danke X_x

      aber würdest du mir erklären wie das script funzt?

      weil es klappt zwar aber ich weiss nicht was das alles bedeutet lol

      Biffi

      Kommentar


      • #4
        Ich erkläre mal die zweite Variante, das if-elseif-else in der ersten heißt - oh Wunder - wenn-sonstwenn-sonst und ist auch genau so zu verstehen.
        PHP-Code:
        // solange noch Datensätze in Ergebnismenge ...
        while($row mysql_fetch_assoc($result)) {
          
        // gib folgendes aus und dann hänge an ...
          
        echo 'Turnier mit '
            
        // name vom 2. bis letzten Buchstaben
            
        .substr($row['name'], 1)
            .
        ' Teilnehmer<br>ist: '
            
        // Online, wenn start nicht 0, false oder NULL; sonst Offline
            
        .($row['start'] ? 'Online' 'Offline');

        Kommentar


        • #5
          super danke

          Kommentar

          Lädt...
          X