[PHP] Liste automatisch aktualisieren

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Atkaz, 9. April 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 9. April 2010
    Liste automatisch aktualisieren

    Hallo Leute,

    ich brauche mal eure Hlfe. Es geht um eine Top Ten-Liste.
    Genauer gesagt, möchte ich eine TopTen liste von Produkten erstellen, die sich automatisch wieder aktualisiert.

    Beispiel:


    Wenn ich ein Produkt in die TopTen Liste einfüge (javascript:Button), soll sich der lezte(top=10) Eintrag automatishc löschen oder Updaten..


    ich steh jetzt irgendwie auf dem schlauch.

    würde mich freuen wenn ihr mir helfen könntet.
     
  2. 9. April 2010
    AW: Liste automatisch aktualisieren

    Hi Atkaz,
    ich denke ich spreche im Namen aller wenn ich sage, dass du das noch etwas ausführlicher beschreiben solltest. Ich versuche mal mir ein Top-10 System auszudenken, was evtl. das tut was du haben willst. (Bewertung?)

    - Top-10 Liste
    Du kannst Produkte in die Top-10 Liste aufnehmen.
    Ein anderes Produkt soll entsprechend aus der Liste verdrängt werden.

    Da gibt es zwei Möglichkeiten.
    1. Du bewertest alle Produkte,.. z.B Note 1-6. Dann holst du mit PHP z.B aus der Datenbank alle Einträge sortiert nach Bewertung. Zeigst dann die ersten 10 an. Fertig ist die Top-10 Liste.
    2. Du hast eine feste Liste mit 10 Plätzen z.B in der Datenbank. Dann kannst du entweder immer einen bestimmten Platz mit einem neuen Produkt ersetzen oder auch das letzte Objekt verdrängen also Platz 10 verdrängen.

    Vielleicht suchst du dir eine von den obigen Möglichkeiten aus, oder beschreibst selbst dein Problem.

    Cheers
     
  3. 10. April 2010
    AW: Liste automatisch aktualisieren

    Tut mir leid..hätte das ganze besser Beschreiben sollen.

    Es triifft auf das zweite von dir Beschriebene Beispiel zu.

    ich habe jetzt nen ungefähren Lösungsansat aber leider macht mit UPDATE einige Probleme:

    PHP:
    ##################Letzten Eintrag loeschen

    $LoschPos  10 ;
    $Losch   "DELETE FROM TopTen
    WHERE Pos = '
    $LoschPos '" ;

    $Loschen  mysql_query ( $Losch );

    if (
    $Loschen  ==  true ) {
     print (
    "geloescht" );
     }
     
     else {
    print 
    mysql_error ();  
    }

    ##################Einträge aktualisieren#######################


    for ( $pos  2 $pos <= 9 ; $pos ++){

    $einfugen1  "UPDATE TopTen SET Pos='2' WHERE Pos=1" ;
    $einfugen2  "UPDATE TopTen SET Pos='3'  WHERE Pos=2" ;
    $einfugen3  "UPDATE TopTen SET Pos='4'  WHERE Pos=3" ;
    $einfugen4  "UPDATE TopTen SET Pos='5'  WHERE Pos=4" ;
    $einfugen5  "UPDATE TopTen SET Pos='6'  WHERE Pos=5" ;
    $einfugen6  "UPDATE TopTen SET Pos='7'  WHERE Pos=6" ;
    $einfugen7  "UPDATE TopTen SET Pos='8'  WHERE Pos=7" ;
    $einfugen8  "UPDATE TopTen SET Pos='9'  WHERE Pos=8" ;
    $einfugen9  "UPDATE TopTen SET Pos='10'  WHERE Pos=9" ;
    }


    for (
    $i = 9 $i >= 1 $i --){


    $result9  mysql_query ( $einfugen9 );
    $result8  mysql_query ( $einfugen8 );
    $result7  mysql_query ( $einfugen7 );
    $result6  mysql_query ( $einfugen6 );
    $result5  mysql_query ( $einfugen5 );
    $result4  mysql_query ( $einfugen4 );
    $result3  mysql_query ( $einfugen3 );
    $result2  mysql_query ( $einfugen2 );
    $result1  mysql_query ( $einfugen1 );

    }
    if (
    $result [ i ] ==  true  ) {
     print (
    "update" );
     }
     
     else {
    print 
    mysql_error ();  
    }

    ##################### Neue Pos eintragen #####################
    $Pos  1 ;
    $TopEintrag  "INSERT INTO TopTen (ArtikelNr, Pos) VALUE (' $ArtikelNr ',' $Pos ')"
    $Eintrag  mysql_query ( $TopEintrag );

    if (
    $Eintrag  ==  true ) {
     print (
    "Eingetragen" );
     }
     
     else {
    print 
    mysql_error ();  
    }



    ?>
    alles funktioniert wunderbar. Das Problem ist nur, dass der Update Befelh solange Updatet bis alle Werte die 1< sind sofort auf 10 gesetzt werden.
     
  4. 10. April 2010
    AW: Liste automatisch aktualisieren

    lern zuerst die grundlagen in php bevor du an javascript denkst. das is mir in deinen voherigen threads auch schon aufgefallen...

    du kannst noch nichtmal arrays anlegen bzw. damit arbeiten...

    google -> grundlagen lernen > closed
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.