Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion

collapse

* Wichtige Mitglieder-Information

Da immer noch Mails verwunderter "Mitglieder" bei mir ankommen, weil Login und Registrierung nicht funktionieren... das Forum ist seit geraumer Zeit geschlossen und steht ausschließlich als Nachschlagewerk zur Verfügung. Einerseits bin ich froh, diesen Schritt gewagt zu haben... auf der anderen Seite... wenn ich hier manchmal so lese... es war doch "'ne geile Zeit" mit euch! Macht's gut!

Beste Grüße nettesekel

* Friendship

DER Katzenblog – mit tollen Tipps und Ideen für deine Katze(n) <3

Die letzten Beiträge

Autor Thema: Diskussion zum Einbau einer Bewertungs- und Kommentarfunktion  (Gelesen 1428 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Hans K.

  • Gast
Hier kann gerne darüber diskutiert werden, wenn etwas in der Umsetzung der PHP und MySQL -> Einbau einer Bewertungs- und Kommentarfunktion nicht funktioniert.
Auch können wir uns über Anpassungen oder Änderungen austauschen.


Gruß
Hans
« Letzte Änderung: 26. März 2013, 21:15:30 von Hans K. »

Hans K.

  • Gast
Re: Diskussion zum Einbau einer Bewertungs- und Kommentarfunktion
« Antwort #1 am: 24. März 2013, 12:36:35 »
Hier noch eine Ergänzung, wenn eine Benachrichtigung eines Eintrages per Mail gewünscht ist:

Im Script in den Layout-Eigenschaften sind folgende Ergänzungen einzufügen:

Code: PHP
  1. $admin= 'Webmaster@Webmaster.de';
  2. $subject= "Neue Kritik eingetragen";
  3. $message= $Wertung;
  4.  
  5. mail($admin, $subject, $message, "From:$admin");

Wobei Webmaster@Webmaster.de als Platzhalter für die E-Mail Adresse angegeben ist, wo die Mail ankommen soll.

Das ganze Script sieht dann so aus:

Code: PHP
  1. <?php
  2. include("./html/datenbank.php");
  3.  
  4.  
  5. if (empty($_POST['Wertung'])) {
  6. } else {
  7.  
  8. $User = $_POST['User'];
  9. $Wertung = $_POST['Wertung'];
  10. $Kritik = $_POST['Kritik'];
  11. $Datum = date("y-m-d");
  12. $Filmid = $_POST['Filmid'];
  13. $admin= 'Webmaster@Webmaster.de';
  14. $subject= "Neue Kritik eingetragen";
  15. $message= $Wertung;
  16.  
  17. $Textauschluss = "http://";
  18. $pos = strpos($Bewertung, $Textauschluss);
  19.  
  20. if ($pos === false) {
  21. mysql_query("INSERT INTO Kritiken (Filmid, User, Wertung, Kritik, Datum) VALUES ('$Filmid', '$User', '$Wertung', '$Kritik', '$Datum')");
  22.  
  23. mail($admin, $subject, $message, "From:$admin");
  24.  
  25. } else {
  26.  
  27. }
  28.  
  29. header("Location: seitenname.php");
  30.  
  31. }
  32. ?>
« Letzte Änderung: 26. März 2013, 21:17:40 von Hans K. »

Hans K.

  • Gast
Re: Diskussion zum Einbau einer Bewertungs- und Kommentarfunktion
« Antwort #2 am: 01. April 2013, 18:32:13 »
Übrigens:

Wer die Bewertungs- und Kommentarfunktion auf der PHP und MySQL -> Erstellung von dynamischen Seiten verwenden möchte, muss nur einige wenige Modifizierungen vornehmen. Dabei zeige ich die Änderungen, um es auf die Moped-Seite anzupassen.

In Post 3 ist der Teil wegzulassen:
Code: PHP
  1. $Filmid = $_POST['Filmid'];

und hier:
Code: PHP
  1. mysql_query("INSERT INTO Kritiken (Filmid, User, Wertung, Kritik, Datum) VALUES ('$Filmid', '$User', '$Wertung', '$Kritik', '$Datum')");
ist $Filmid durch $Mopedid zu ersetzen.

An dieser Stelle (Post 4):
Code: PHP
  1. $sql2="SELECT User, Kritik, Wertung, DATE_FORMAT(Datum, '%d.%m.%Y') as Datum_formatiert FROM Kritiken WHERE Filmid = $film_id ORDER BY Datum ASC";

müsst Ihr $film_id durch $mopedid ersetzen.

Den Schnipsel:
Code: PHP
  1. $film_id = '1';
in Post 5 lasst Ihr weg.

Hier müsst Ihr wieder ersetzen (Post 6):
Code: PHP
  1. $sql3="SELECT ROUND(AVG(Wertung),1) AS Durchschnitt FROM Kritiken WHERE Filmid = $film_id";
  2. $sql4="SELECT (MOD (ROUND(AVG(Wertung),1), 1) * 10) AS KommaDurchschnitt FROM Kritiken WHERE Filmid = $film_id";
wie gehabt $film_id durch $mopedid.

Hier die gleiche Änderung (Post 18):
Code: PHP
  1. <?php
  2. echo "<input name=\"Filmid\" type=\"hidden\" value=\"" . $film_id. "\">";
  3. ?>
  4. <!--
$film_id durch $mopedid ersetzen.

Das war es auch schon. Nun kann die Bewertungs- und Kommentarfunktion auf der dynamischen Seite eingesetzt werden wird somit auch mehrfach verwendet.

Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion