Einmal ausgeben anstatt 2mal

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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)
    Last edited by Biffi; 25-05-2005, 00: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');

    Last edited by onemorenerd; 25-05-2005, 01:34.

    Comment


    • #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

      Comment


      • #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');

        Comment


        • #5
          super danke

          Comment

          Working...
          X