Ankündigung

Einklappen
Keine Ankündigung bisher.

Datensätze abfragen und je nach Art in Datei untereinander?

Einklappen

Neue Werbung 2019

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

  • Datensätze abfragen und je nach Art in Datei untereinander?

    Hallo!

    Also ich hab mal wieder ein etwas komplizierteres Problem. Ich habe eine Datenbank mit den 4 Spalten ART/LINK/TITEL/POSITION.

    Jetzt wollte ich alle Einträge order by POSITION abfragen und diese erst so überprüfen:

    if (ART == 1)
    {
    $eintrag = "TITEL";
    }
    else
    {
    $eintrag ="TITEL";
    }

    Danach soll er alle $eintrag untereinander setzen(dazwischen immer ein
    für die neue Zeile) und das in einer Datei abspeichern:

    $dz = fopen($datei,"w");
    fwrite($dz, $alleeintrag);
    fclose($dz);

    Also die Einzelteile hab ich ja, nur ist mir unklar, wie ich das zusammenbringe und somit die Abfrage bekomme und das dann zusammensetze.

    Vielleicht kann mir hier jemand helfen.

    PS.: Sollte es hier im Forum falsch sein, kann es auch gern verschoben werden.

  • #2
    Ganz einfach...

    PHP-Code:
    <?php
    $sql 
    'SELECT * FROM tabelle ORDER BY `POSITION`';
    $res mysql_query($sql);
    while(
    $asc mysql_fetch_assoc($res))
    {
    if (
    $asc['ART'] == 1

    $eintrag .= "<a href=\"index.php?page=".$asc['LINK']."\">".$asc['TITEL']."</a>\n"

    else 

    $eintrag .= "<a href=\"".$asc['LINK'].'\">".$asc['TITEL'].'</a>\n"; 
    }
    }

    // In Datei schreiben
    $dz = fopen($datei,"w"); 
    fwrite(
    $dz$eintrag); 
    fclose(
    $dz);
    ?>
    Quedilo - Downloads schneller finden

    Kommentar


    • #3
      Zitat von iRadiaX
      Ganz einfach...

      PHP-Code:
      <?php
      $sql 
      'SELECT * FROM tabelle ORDER BY `POSITION`';
      $res mysql_query($sql);
      while(
      $asc mysql_fetch_assoc($res))
      {
      if (
      $asc['ART'] == 1

      $eintrag .= "<a href=\"index.php?page=".$asc['LINK']."\">".$asc['TITEL']."</a>\n"

      else 

      $eintrag .= "<a href=\"".$asc['LINK'].'\">".$asc['TITEL'].'</a>\n"; 
      }
      }

      // In Datei schreiben
      $dz = fopen($datei,"w"); 
      fwrite(
      $dz$eintrag); 
      fclose(
      $dz);
      ?>
      Kann es sein, dass bei dem $eintrag nach dem else was falsch ist von der Zeichensetzung? Denn da bringt er mir en Fehlermeldung und ich weiß nicht so wirklich weiter.

      Kommentar


      • #4
        Ja, er hat die Anführungszeichen ' und " manchmal vertauscht.
        Den Syntaxfehler wirst du ja aber auch so lösen können.

        Deshalb hier was zum knobbeln:
        PHP-Code:
        <?php
        print 'find den Fehler";
        ?>

        Kommentar

        Lädt...
        X