tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von iBirne
  • 1 Beitrag von ComFreek
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
982
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    stuffjm stuffjm ist offline Mitglied Silber
    Registriert seit
    Nov 2008
    Beiträge
    69
    Hallo,
    Ich versuche mich gerade etwas mit php schlau zu machen, scheitere aber an folgendem Vorhaben:

    Ich hab in meiner Datenbank "Supermarkt" eine Tabelle "Obst":

    Name | URL | Datum
    Apfel | www.apfel.de | 01.01.2011
    Birne | www.birne.de | 03.02.2011
    ...

    Nun will auf der Seite einen Link mit dem "Namen" als Beschriftung und der "URL" für den Link platzieren. Es soll aber stets der aktuellste Wert aus der Datenbank entnommen werden ("Datum").

    Das Ergebnis in HTML wäre also

    HTML-Code:
    <a href=http://www.birne.de">Birne</a>
    bzw.
    <a href="<?php ... ?>"><?php ... ?></a> ()

    Ich wäre unendlich dankbar, wenn mir jmd. den entsprechenden php Code bzw. eine Hilfestellung nennen kann.

    Vielen Dank im Voraus,
    stuffjm
     

  2. #2
    iBirne iBirne ist offline Mitglied Bronze
    Registriert seit
    Nov 2010
    Beiträge
    32
    Als aller erstes einmal PHP-Einfach.de anschauen

    Dann würde ich das Datum in der Datenbank als Timestamp speichern, ist nachher für die Ausgabe mit dem Datum sortiert viel besser und auch einfacher.

    PHP-Code:
    <?php
    $abfrage 
    "SELECT * FROM supermarkt ORDER BY datum DESC";
    $ergebnis mysql_query($abfrage);
    while(
    $row mysql_fetch_object($ergebnis))
       {
           echo 
    '<a href="'.$row->url.'">'.$row->name.'</a>';
       }
    ?>
    Wenn du nun das Datum als Timestamp sicherst funktioniert die Ausgabe so.
    stuffjm bedankt sich. 
    Blog @ iBirne - Der Blog rund um iBirne, Apple & Co

  3. #3
    stuffjm stuffjm ist offline Mitglied Silber
    Registriert seit
    Nov 2008
    Beiträge
    69
    Vielen Dank, das klappt soweit ganz gut, nur spuckt er den gesamten Inhalt der Tabelle aus und nicht nur das eine aktuellste Feld. Gibt es da einen Parameter wie "Max Values" o.ä. mit dem ich die Liste auf einen Eintrag beschränke?


    PHP-Code:
    <?php
        
    $serv
    ="localhost";
    $user="hans";
    $pass="xxx";
    $base="datenbank";

    @
    mysql_connect($serv$user$pass) or exit("Fehler bei Verbindung zur Datenbank: $serv $user");
    @
    mysql_select_db($base) or exit("Datenbank $base nicht vorhanden");

    $abfrage "SELECT * FROM jos_content ORDER BY modified DESC";
    $ergebnis mysql_query($abfrage);
    while(
    $row mysql_fetch_object($ergebnis))
        {
         echo 
    '<a href="'.$row->url.'">'.$row->title.'</a>';
        }

    ?>
     

  4. #4
    stuffjm stuffjm ist offline Mitglied Silber
    Registriert seit
    Nov 2008
    Beiträge
    69
    Ups... muss ja nur die while Schleife weglassen und schon klappt es.
    Nochmal Danke für den Link und den Code
     

  5. #5
    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
    Wenn du nur einen Eintrag brauchst, dann kannst du noch den Parameter LIMIT zum SQL-Query hinzufügen:
    Code sql:
    1
    
    SELECT * FROM jos_content ORDER BY modified DESC LIMIT 1
    Damit sparst du Speicher und Zeit bei der Abfrage.
    stuffjm bedankt sich. 
    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()

Ähnliche Themen

  1. Einzelnes Feld aus MySQL-Datenbank auslesen
    Von Arster-Boy im Forum PHP
    Antworten: 5
    Letzter Beitrag: 25.10.08, 10:57
  2. Einzelnes Formularfeld berechnen - Ergebnis soll Feld ersetzen
    Von altox-de im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 28.10.07, 17:36
  3. Einzelnes Feld aus Tabelle
    Von PoNr im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.04.05, 18:38
  4. Ein einzelnes Feld von Datenbank auslesen
    Von forsterm im Forum PHP
    Antworten: 5
    Letzter Beitrag: 31.01.05, 17:08
  5. Feld überprüfen auf Wert zwischen 0 und 100
    Von kesnw im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 20.11.03, 21:23

Stichworte