Page 2 of 2
Re: RSS Feed aus Contentpart News
Posted: Sun 28. Feb 2016, 17:50
by geckse
Code: Select all
$sql=“SELECT * FROM phpwcms_content WHERE cnt_module = ’news‘ AND cnt_status = 1 ORDER BY cnt_created DESC;“;
phpwcms hat dafür intern eine Variabel: DB_PREPEND.
Demnach müsste die SQL Abfrage folgendermaßen sein:
Code: Select all
$sql=“SELECT * FROM ".DB_PREPEND."phpwcms_content WHERE cnt_module = ’news‘ AND cnt_status = 1 ORDER BY cnt_created DESC;“;
Re: RSS Feed aus Contentpart News
Posted: Sun 28. Feb 2016, 19:06
by juergen
dann ist der Fehler vermutlich weg

Aber schau mal nach dem genauen Namen der Konstanten und ob der Trennpunkt für das Präfix schon dabei steht ?!
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 05:50
by Oliver Georgi
Da das Script leider am System vorbearbeitet, existiert auch die Konstante nicht.
Code: Select all
$sql=“SELECT * FROM ".($phpwcms['db_prepend'] ? $phpwcms['db_prepend'].'_' : '')."phpwcms_content WHERE cnt_module = ’news‘ AND cnt_status = 1 ORDER BY cnt_created DESC“;
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 10:05
by klinge
Also damit:
Code: Select all
$sql=“SELECT * FROM ".DB_PREPEND."phpwcms_content WHERE cnt_module = ’news‘ AND cnt_status = 1 ORDER BY cnt_created DESC;“;
bekomme ich:
Code: Select all
Parse error: syntax error, unexpected '".DB_PREPEND."' (T_CONSTANT_ENCAPSED_STRING) in /home/attacber/www/al-be.ch/news_rss.php on line 21
und damit:
Code: Select all
$sql=“SELECT * FROM ".($phpwcms['db_prepend'] ? $phpwcms['db_prepend'].'_' : '')."phpwcms_content WHERE cnt_module = ’news‘ AND cnt_status = 1 ORDER BY cnt_created DESC“;
das:
Code: Select all
Parse error: syntax error, unexpected '"' in /home/attacber/www/al-be.ch/news_rss.php on line 21
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 10:29
by Oliver Georgi
Zeichensetzung überarbeiten!
Code: Select all
$sql="SELECT * FROM ".($phpwcms['db_prepend'] ? $phpwcms['db_prepend'].'_' : '')."phpwcms_content WHERE cnt_module = 'news' AND cnt_status = 1 ORDER BY cnt_created DESC";
Nicht in einem Word-Editor oder ähnlichem Bearbeiten. Also wissen, was man da tut.
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 10:32
by geckse
Wenn man die den Code von deiner Referenzseite kopiert wurden die Anführungszeichen umgewandelt. Daher der parse Error. Es müssen die einfachen sein, also ".
Ich glaube deine sind am Anfang und Ende der SQL Anfrage geschwungen.
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 11:35
by klinge
Es ist tatsächlich richtig, dass ich nicht weiss, was ich da tue. Ich ging davon aus, dass nicht die ganze Formatierung verändert wird, wenn ich ein zur Verfügung gestelltes Script in einen Texteditor (gedit) kopiere.
Jedenfalls scheinen die Formatierungen jetzt zu funktionieren. Dafür erhalte ich jetzt diesen Fehler:
Code: Select all
Warning: mysql_connect() [function.mysql-connect.php]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/attacber/www/al-be.ch/news_rss.php on line 36
Auf Zeile 36 steht:
Code: Select all
$dbLink = mysql_connect ($phpwcms[‚localhost‘],$phpwcms[‚Benutzer‘],$phpwcms[‚Passwort‘]) or die (mysql_error());
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 11:49
by geckse
selber Fall: Die Anführungszeichen sind wichtig. Ersetz mal alle " ‚ " und " ‘ " mit " ' ".
Und alle doppelten ' “ ' mit ' " '.
allso müssen auch die assoziative Arrays so aussehen:
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 12:23
by klinge
Merci, das habe ich erledigt aber es funktioniert immer noch nicht:
Code: Select all
Warning: mysql_connect() [function.mysql-connect.php]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/attacber/www/al-be.ch/news_rss.php on line 36
Re: RSS Feed aus Contentpart News
Posted: Mon 29. Feb 2016, 13:00
by Oliver Georgi
Come on!
Du musst ungefähr wissen, was Du da tust. Lies die Fehlermeldungen und gehe auf Suche. Das hat nichts mehr mit phpwcms zu tun.
Re: RSS Feed aus Contentpart News
Posted: Tue 1. Mar 2016, 10:40
by nameless1
alternativ kannst du hier auch nach professioneller hilfe fragen.