Guestbook von x28.de implementiert. Tool funktioniert nicht.

Gesperrt
Genaral
Beiträge: 52
Registriert: Di 14. Sep 2004, 09:26
Kontaktdaten:

Guestbook von x28.de implementiert. Tool funktioniert nicht.

Beitrag von Genaral »

Liebes Forum

Problem mit dem Guestbook.

Bei der Eingabe gibts kein Formular um Einträge zu erstellen.
Bei der Ausgabe kommt 1. diese Fehlermeldung:
PHP Warning: Division by zero in /home/webhome/easyinfo/cgi-easyinfo/contenido/ffbw/front_content.php(546) : eval()'d code on line 589
[20-Sep-2004 13:50:50] Invalid SQL: SELECT name, email, url, date, location, comments, id, active FROM con_guestbook WHERE client=3 order by date desc LIMIT 0,<br><br>
[20-Sep-2004 13:50:50] next_record called with no query pending.
2. Die Konfigurations-Seite lässt sich nicht anzeigen.

Leider verstehe ich PHP noch nicht so gut. Aber prinzipell habe ich alles so gemacht wie auf der x28.de seite beschrieben.

Was ich ja gar nicht verstehe ist dass er sagt dass der sql-code falsch ist
hab sicherheitshalber die Tabelle als bild mitgesendet.:

Bild

Danke im Voraus für eure Hilfe

Genaral
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

anscheinend hast du einem fehler im input bereich des moduls... das sollte konfiguriert werden...

die fehlermeldung warum das query ungültig ist, erscheint mir logisch
SELECT name, email, url, date, location, comments, id, active FROM con_guestbook WHERE client=3 order by date desc LIMIT 0, <--- da fehlt was...

vermutlich läßt sich das unter konfiguration einstellen...

sieh nach ob irgendwo beim modul eine rote lampe ist... deutet auf einen sytax fehler inhalb des moduls hin...
*** make your own tools (wishlist :: thx)
Genaral
Beiträge: 52
Registriert: Di 14. Sep 2004, 09:26
Kontaktdaten:

Guestbook von x28.de implementiert. Tool funktioniert nicht.

Beitrag von Genaral »

Vielen Dank für deine rasche Antwort!

grüne Lampe leuchtet.

Sende dir mal den Input - Bereich von der Ausgabe

Code: Alles auswählen

***********************************************
* CONTENIDO MODUL -  INPUT
*
* Modulname   :     Guestbook Ausgabe v1.1
* Copyright   :     P.beauvain
* Created     :     14-02-2004
* Modified    :     Feb. 29th 2004 by Lars D. Forseth <lars@forseth.de>
************************************************/

echo "<input type=\"hidden\" name=\"CMS_VAR[0]\" value=\"".$value."\">";
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">";
echo "</SELECT></td></tr>";
echo "
        <tr>
          <td class=\"text_medium\">Anzahl Einträge/Seite:   </td>
          <td class=\"text_medium\"><input type=\"text\" name=\"CMS_VAR[4]\" value=\"CMS_VALUE[4]\"></td></tr>";

$query = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE filetype = 'gif'";

$db->query($query);

while ($db->next_record()) {
//$bild replaces old $filename
$bild[$db->f("idupl")] = "upload/".$db->f("dirname").$db->f("filename");

} // end while

function d_checked($which) {
  if ($which != "") {
    return "checked";
  }
} // end function

  echo "<tr>\n";
  echo "<td class=\"text_medium\">WWW-Image</td>\n";
  echo "<td class=\"text_medium\"><select name=\"CMS_VAR[5]\">\n";

  if (is_array($bild)) {
    foreach ($bild as $key => $value) {
      if ("CMS_VALUE[5]" == $value) {
        echo "<option selected=\"selected\" value=\"". $value ."\">". $value ."</option>";
      } else {
        echo "<option value=\"". $value ."\">". $value ."</option>";
      } // end if
    } // end foreach
  } // end if

  echo "</select></td>\n";
  echo "</tr>\n";

  echo "<tr>\n";
  echo "<td class=\"text_medium\">Mail-Image</td>\n";
  echo "<td class=\"text_medium\"><select name=\"CMS_VAR[6]\">\n";

  if (is_array($bild)) {
    foreach ($bild as $key => $value) {
      if ("CMS_VALUE[6]" == $value) {
        echo "<option selected=\"selected\" value=\"". $cfgClient[1]["frontendpath"]["img"].$value ."\">". $value ."</option>";
      } else {
        echo "<option value=\"". $value ."\">". $value ."</option>";
      } // end if
    } // end foreach
  } // end if

  echo "</select></td>\n";
  echo "</tr>\n";

echo "</table>";
Vielleicht findest du einen Fehler.
Ich weiss leider nicht wo der Fehler stecken könnte.


Das mit der Fehlermeldung ist mir mitlerweile klar (ps: durch deine Hilfe), da fehlt ihm die Variable aus dem input welcher ja 'noch' nicht funkt.

// $zps (anzahl der anzuzeigenden elemente)
$sql = "SELECT name, email, url, date, location, comments, id, active FROM $cfgTab_guestbook $where order by date desc LIMIT $eintrag, $zps ";



Liebe Grüsse und Danke dass Du Dich meiner annimmst.
Genaral
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Genaral: Wenn du emergence's "Frage" beantwortet hättest, wärst du jetzt schon weiter ;) - und zwar die Konfiguration des Guestbooks im Template und an den Artikeln...
Gesperrt