Ergebnis 1 bis 6 von 6

Thema: Rezept des Monats?!?!?!

  1. #1
    HTML Newbie
    Registriert seit
    07.03.2009
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Frage Rezept des Monats?!?!?!

    Hallo Leute, ich bin hier am verzweifeln.
    Habe mir ein 5 Stars rating system runtergeladen (warum auch das rad neu erfinden).
    Soweit so gut das läuft super muss ich sagen, es kann sogar eine Top funktion also die 5 best bewerteten Rezepte zeigt er mir auch an.
    So nun möchte ich aber ein Rezept des Monats Archiv schreiben, und da bin ich am ende mit meinem Latein.

    Hier mal ein bisschen Info für Euch damit ihr wisst worum es geht:

    MySQL Aufbau vom Voting system ( Table Name ist "ratings"):
    Code:
    id (id die automatisch hochzählt)
    rating_id (id vom Rezept)
    rating_num (voting Punkte 1-5)
    IP (Für die IP Sperre)
    date (habe ich hinzugefügt für die sortierung)
    MySQL Aufbau vom Rezepte system ( Table Name ist "rezepte"):
    Code:
    id (wie oben)
    name (rezeptname)
    text (rezept inhalt)
    date (wann es eingestellt wurde)
    koch (name des kochs)
    skill (schwierigkeitsgrad)
    Soweit so gut, das rating system arbeitet so, dass ich die Funktion in die rezepte.php mit einbaue, und speichert beim voten direkt die ID vom table "rezepte" in ratings->rating_id.

    So nun muss ich es hinbekommen, dass ich eben ein rezept des monats archiv hinbekomme, das heisst im klaren, es muss quasi pro monat ein rezept angezeigt werden (das rezept mit z.b. datum 1.1.09 und den meisten punkten bei Januar)

    Ich weiss nun nicht wie ich das anstellen soll, denn mein PHP ist nicht wirklich das beste.

    Achja Pro Vote gibt es einen neuen eintrag bei ratings.

    Und hier habe ich noch die besagte Funktion die in dem Script dabei war.
    PHP-Code:
    <?PHP
    function getTopRated($limit$table$idfield$namefield){
        
        
    $result '';
        
        
    $sql "SELECT COUNT(ratings.id) as rates,ratings.rating_id,".$table.".".$namefield." as thenamefield,ROUND(AVG(ratings.rating_num),2) as rating 
                FROM ratings,"
    .$table." WHERE ".$table.".".$idfield." = ratings.rating_id GROUP BY rating_id 
                ORDER BY rates DESC,rating DESC LIMIT "
    .$limit."";
                
        
    $sel mysql_query($sql);
        
        
    $result .= '<ul class="topRatedList">'."\n";
        
        while(
    $data = @mysql_fetch_assoc($sel)){
            
    $result .= '<a href="index.php?id=1343&amp;rid='.$data[rating_id].'"><li>'.$data['thenamefield'].' ('.$data['rating'].')</li></a>'."\n";
        }
        
        
    $result .= '</ul>'."\n</a>";
        
        return 
    $result;
        
    }
    ?>
    Ich hoffe jemand hier kann mir weiterhelfen denn ich weiss nicht mehr weiter
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: Rezept des Monats?!?!?!

    alsi ich hab des jetzt nur kurz überflogen... kannste nich dahergehen und die punkte eines rezeptes addieren(sum(rating_num) where date between bla and blubb) um ne gesamtpunktezahl zu bekommen?, so haste dann doch da nen anhaltspunkt, an dem du dann vergleichen kannst, welches rezept am meisten punkte in einem monat hat..
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    07.03.2009
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Rezept des Monats?!?!?!

    Hi danke für die schnelle Antwort.
    das problem ist halt daran, dass es pro vote nicht nur einen eintrg gibt, sondern für jeden vote einen extra eintrag gibt sieht dann z.b. so in der sql aus:

    id:1 rating_num: 2 rating_id:1
    id:2 rating_num: 5 rating_id:1
    id:3 rating_num: 3 rating_id:1
    id:4 rating_num: 5 rating_id:3
    id:5 rating_num: 2 rating_id:3

    rating_id ist die Rezept ID zu welchem rezept der vote gehört.


    also muss ich es hinbekommen, dass er eben checkt welche id´s die gleichen rating id´s haben, die dann zusammenzählen und sortieren, weisste?

    Das mit dem Datum werde ich einfach lösen also quasi kann der koch nur monat und jahr angeben daher wird das between wohl nicht benötigt.

  4. #4
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: Rezept des Monats?!?!?!

    schick mir mal nen db-zugang per pn, dann kann ich mal nen paar selects von meinem mysql-querybrowser abfeuern..(hoffe deine DB verträgt es von aussen angesprochen zu werden, manche mögen des net..
    an sich sollte bei deiner tabelle was fruchten wie
    Code:
    select sum(rating_num) where rating-id = 1
    um herauszufinden, wie hoch das gesamt-rating für rezept 1 ist oder irre ich da?
    bin in db-sachen aktuell nich so zu 100% firm
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    07.03.2009
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Rezept des Monats?!?!?!

    okay moment bekommst du gleich von mir! hast du icq oder msn oder derartiges?

  6. #6
    HTML Newbie
    Themenstarter

    Registriert seit
    07.03.2009
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Rezept des Monats?!?!?!

    Ein riesen DANKESCHÖN an synaptic der mir super bei meinem Problem geholfen hat.
    Vielen lieben dank.

    Mfg.: Dany

Ähnliche Themen

  1. Rezept für schinken-hack-röllchen [ohne maggi-fix]
    Von synaptic im Forum Off Topic und Quasselbox
    Antworten: 2
    Letzter Beitrag: 25.09.2007, 20:33
  2. Rezept: Nutella Quark Rezept
    Von admin im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 08.03.2004, 22:07
  3. Rezept: Schokoladen-Apfel-Kuchen
    Von Hilde im Forum Off Topic und Quasselbox
    Antworten: 27
    Letzter Beitrag: 04.02.2004, 10:00
  4. Rezept: So kocht man Sushi Reis
    Von xxxmusic im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 09.01.2004, 01:27
  5. Rezept der Woche: Truthahn mit Whiskey
    Von Carolyn im Forum Das Forum für Spiele, Fun & Jokes
    Antworten: 0
    Letzter Beitrag: 10.12.2003, 21:32

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •