Parse error bei amazon block

Begonnen von taradebeaux, 15 Januar 2003, 00:42:17

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

taradebeaux

Parse error: parse error, unexpected ':' in /home/cama/public_html/nuke/blocks/block-AmazonBox.php on line 30

da steht ich soll include_path ausführen, kenn mich aber mi´t der richtigen schreibweise nicht aus..wie geht das bitte? :)

oliver

poste mal den code von der datei

taradebeaux

<?php
# Amazon Box
# Version 1.5.Beta
#
# (C)2002 by EINSLE.com Network
# robert@einsle.com
# http://scripts.einsle.com
#
# Dieser Header und alle anderen Kommentare in
# diesem Script müssen intakt bleiben.
#
# Bitte lesen Sie die readme.txt Datei.
#

# !! ACHTUNG !!! Bitte ändern...
# Bitte fügen Sie vor "config.inc" den absoluten Pfad zu dieser Datei hinzu. !!!
# z.b. "/homepages/www.domain.de/htdocs"
  include "/home/cama/public_html/nuke/modules/amazonbox/config.inc";


$link = mysql_connect($Host, $Username, $Password);
if (! $link) die("Keine Verbindung zu MySQL");
mysql_select_db($db, $link) or die ("Konnte $db nicht öffnen: ".mysql_error());

$ergebnis = "SELECT ASIN, Autor, Titel, Preis FROM amazonbox ORDER BY RAND() LIMIT 1";
$result = mysql_query($ergebnis, $link);
$datensatz =  mysql_fetch_array($result);

mysql_query("UPDATE amazonbox SET View=View+1 where ASIN ='$datensatz[ASIN]'",$link);

switch ($action)
{
case "":
echo "<table width=\"$tablesize\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td colspan=\"3\" width=\"1\" height=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td><td bgcolor=\"$bordercolor\" align=\"center\" valign=\"center\"><font face=\"$font\" color=\"$backgroundcolor\" size=\"$fontsize\"><b>$boxtitel</b></font></td><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td colspan=\"3\" width=\"1\" height=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td><td><table width=\"100%\" cellpadding=\"0\" cellspacing=\"10\"><tr><td align=\"center\" valign=\"center\">";
echo "<font face=\"$font\" size=\"$fontsize\">$datensatz[Autor]</font><br><font face=\"$font\" size=\"$fontsize\"><b>$datensatz[Titel]</b></font><br><a href=\"$URL/amazonbox.php?action=go&ASIN=$datensatz[ASIN]&$PartnerID\"><img src=\"$URL/$datensatz[ASIN].jpg\" border=0></a><br>
<font face=\"$font\" size=\"$fontsize\">$datensatz[Preis]</font><br><font face=\"$font\" size=\"$fontsize\"><a href=\"$URL/amazonbox.php?action=go&ASIN=$datensatz[ASIN]&$PartnerID\">Jetzt bestellen...</a></font>";
echo "</td></tr></table></td><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td colspan=\"3\" bgcolor=\"#000000\" align=\"center\"><font face=\"VERDANA,ARIAL,HELVETICA\" size=\"1\" color=\"#FFFFFF\">Å  EINSLE.com</font></td></tr></table>";
mysql_close($link);
break;

case "go":
$link = mysql_connect($Host, $Username, $Password);
if (! $link) die("Keine Verbindung zu MySQL");
mysql_select_db($db, $link) or die ("Konnte $db nicht öffnen: ".mysql_error());
mysql_query("UPDATE amazonbox SET Click=Click+1 where ASIN ='$datensatz[ASIN]'",$link);

$url = "http://www.amazon.de/exec/obidos/ASIN/$ASIN/$PartnerID";
mysql_close($link);
header("Location: $url");
break;
}

?>

ęine Anmerkung: bei mir liegt das nuke nicht in der root, sondern auf http://www.officialcamarilla.com/nuke...
oder /home/cama/public_html/nuke ...


wär super wenn du mir helfen könntest, so ein ähnliches problem hab ich nämlich noch mit drei modulen..*seufz*

lg
Kris

DarkBoy

grrrr
Poste das DING mal  indem du den BUTTON  7 von Links nimmst, dorts steht <?PHP   Bitte einmal deinen Code darein, ist einfacher  für uns, ich selbst habe hier überflogen 4 fehler entdeckt, aber es werden mehr sein ? ( DA  wird man ja irre beim betrachten *grins*)
Dafür haben wir die QUOTES button

[Editiert am 15/1/2003 von Admin DarkBoy]

oliver

  <?php
# Amazon Box
# Version 1.5.Beta
#
# (C)2002 by EINSLE.com Network
# robert@einsle.com
# http://scripts.einsle.com
#
# Dieser Header und alle anderen Kommentare in
# diesem Script müssen intakt bleiben.
#
# Bitte lesen Sie die readme.txt Datei.
#

# !! ACHTUNG !!! Bitte ändern...
# Bitte fügen Sie vor "config.inc" den absoluten Pfad zu dieser Datei hinzu. !!!
# z.b. "/homepages/www.domain.de/htdocs"

code:-------------------------------------------------------------------------------- include
"/home/cama/public_html/nuke/modules/amazonbox/config.inc";--------------------------------------------------------------------------------



$link = mysql_connect($Host, $Username, $Password);
if (! $link) die("Keine Verbindung zu MySQL");
mysql_select_db($db, $link) or die ("Konnte $db nicht öffnen: ".mysql_error());

$ergebnis = "SELECT ASIN, Autor, Titel, Preis FROM amazonbox ORDER BY RAND() LIMIT 1";
$result = mysql_query($ergebnis, $link);
$datensatz = mysql_fetch_array($result);

mysql_query("UPDATE amazonbox SET View=View+1 where ASIN ='$datensatz[ASIN]'",$link);

switch ($action)
{
case "":
echo "<table width=\"$tablesize\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td colspan=\"3\" width=\"1\" height=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td><td bgcolor=\"$bordercolor\" align=\"center\" valign=\"center\"><font face=\"$font\" color=\"$backgroundcolor\" size=\"$fontsize\"><b>$boxtitel</b></font></td>& lt;td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td colspan=\"3\" width=\"1\" height=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td><td><table width=\"100%\" cellpadding=\"0\" cellspacing=\"10\"><tr><td align=\"center\" valign=\"center\">";
echo "<font face=\"$font\" size=\"$fontsize\">$datensatz[Autor]</font><br><font face=\"$font\" size=\"$fontsize\"><b>$datensatz[Titel]</b></font>< br><a href=\"$URL/amazonbox.php?action=go&ASIN=$datensatz[ASIN]&$PartnerID\">& lt;img src=\"$URL/$datensatz[ASIN].jpg\" border=0></a><br>
<font face=\"$font\" size=\"$fontsize\">$datensatz[Preis]</font><br><font face=\"$font\" size=\"$fontsize\"><a href=\"$URL/amazonbox.php?action=go&ASIN=$datensatz[ASIN]&$PartnerID\">J etzt bestellen...</a></font>";
echo "</td></tr></table></td><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td colspan=\"3\" bgcolor=\"#000000\" align=\"center\"><font face=\"VERDANA,ARIAL,HELVETICA\" size=\"1\" color=\"#FFFFFF\">Å  EINSLE.com</font></td></tr></table>";
mysql_close($link);
break;

case "go":
$link = mysql_connect($Host, $Username, $Password);
if (! $link) die("Keine Verbindung zu MySQL");
mysql_select_db($db, $link) or die ("Konnte $db nicht öffnen: ".mysql_error());
mysql_query("UPDATE amazonbox SET Click=Click+1 where ASIN ='$datensatz[ASIN]'",$link);

$url = "http://www.amazon.de/exec/obidos/ASIN/$ASIN/$PartnerID";
mysql_close($link);
header("Location: $url");
break;
}

?>

oliver

falsch
include"/home/cama/public_html/nuke/modules/amazonbox/config.inc"< /font>

richtig

include("/home/cama/public_html/nuke/modules/amazonbox/config.inc");


das font was hinter dem pfad steht verursacht den fehler

[Editiert am 15/1/2003 von oliver]

[Editiert am 15/1/2003 von oliver]

[Editiert am 15/1/2003 von oliver]

taradebeaux

 
# Amazon Box
# Version 1.5.Beta
#
# (C)2002 by EINSLE.com Network
# robert@einsle.com
# http://scripts.einsle.com
#
# Dieser Header und alle anderen Kommentare in
# diesem Script müssen intakt bleiben.
#
# Bitte lesen Sie die readme.txt Datei.
#

# !! ACHTUNG !!! Bitte ändern...
# Bitte fügen Sie vor "config.inc" den absoluten Pfad zu dieser Datei hinzu. !!!
# z.b. "/homepages/www.domain.de/htdocs"

include("/home/cama/public_html/nuke/modules/amazonbox/config.inc");

$link = mysql_connect($Host, $Username, $Password);
if (! $link) die("Keine Verbindung zu MySQL");
mysql_select_db($db, $link) or die ("Konnte $db nicht öffnen: ".mysql_error());

$ergebnis = "SELECT ASIN, Autor, Titel, Preis FROM amazonbox ORDER BY RAND() LIMIT 1";
$result = mysql_query($ergebnis, $link);
$datensatz =  mysql_fetch_array($result);

mysql_query("UPDATE amazonbox SET View=View+1 where ASIN ='$datensatz[ASIN]'",$link);

switch ($action)
{
case "":
echo "<table width=\"$tablesize\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td colspan=\"3\" width=\"1\" height=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td><td bgcolor=\"$bordercolor\" align=\"center\" valign=\"center\"><font face=\"$font\" color=\"$backgroundcolor\" size=\"$fontsize\"><b>$boxtitel</b></font></td><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td colspan=\"3\" width=\"1\" height=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td><td><table width=\"100%\" cellpadding=\"0\" cellspacing=\"10\"><tr><td align=\"center\" valign=\"center\">";
echo "<font face=\"$font\" size=\"$fontsize\">$datensatz[Autor]</font><font face=\"$font\" size=\"$fontsize\"><b>$datensatz[Titel]</b></font><a href=\"$URL/amazonbox.php?action=go&ASIN=$datensatz[ASIN]&$PartnerID\"><img src=\"$URL/$datensatz[ASIN].jpg\" border=0></a>
<font face=\"$font\" size=\"$fontsize\">$datensatz[Preis]</font><font face=\"$font\" size=\"$fontsize\"><a href=\"$URL/amazonbox.php?action=go&ASIN=$datensatz[ASIN]&$PartnerID\">Jetzt bestellen...</a></font>";
echo "</td></tr></table></td><td width=\"1\" bgcolor=\"$bordercolor\"><img src=\"blank.gif\" width=\"1\" height=\"1\" border=\"0\"></td></tr><tr><td colspan=\"3\" bgcolor=\"#000000\" align=\"center\"><font face=\"VERDANA,ARIAL,HELVETICA\" size=\"1\" color=\"#FFFFFF\">Å  EINSLE.com</font></td></tr></table>";
mysql_close($link);
break;

case "go":
$link = mysql_connect($Host, $Username, $Password);
if (! $link) die("Keine Verbindung zu MySQL");
mysql_select_db($db, $link) or die ("Konnte $db nicht öffnen: ".mysql_error());
mysql_query("UPDATE amazonbox SET Click=Click+1 where ASIN ='$datensatz[ASIN]'",$link);

$url = "http://www.amazon.de/exec/obidos/ASIN/$ASIN/$PartnerID";
mysql_close($link);
header("Location: $url");
break;
}
 

entschuldigt bitte, jetzt hab ich den php button benutzt..hoff es geht jetzt besser zu lesen.
hab es jetzt wie vorgeschlagen geändert, jetzt sagt es folgendes:

Parse error: parse error, unexpected ':' in /home/cama/public_html/nuke/blocks/block-AmazonBox.php on line 30

ich bin zwar eigentlcih ein totaler newbie, ich hab allerdings noch bei keinem modul so probleme beim installieren gehabt (außer beim webring*g*), normalerweise geht es nach stundemlangen verzweifeln und herumprobieren...aber das will und will nicht. bin ganz dankbar für eure hilfe.

:)

[Editiert am 15/1/2003 von taradebeaux]

taradebeaux

MOMENT! dieses "/font>);" taucht immer erst hier beim reinposten auf, auf meinem .php ist es nicht zu sehen..

  include("/home/cama/public_html/nuke/modules/amazonbox/config.inc");

so sieht es bei mir im original jetzt aus  und der parse error den es anzeigt ist

 Parse error: parse error, unexpected ':' in /home/cama/public_html/nuke/blocks/block-AmazonBox.php on line 30

oliver

äh bei dein script steht oben <?<?php und unten ?>?> mach da oben und unten eins weg

[Editiert am 15/1/2003 von oliver]

[Editiert am 15/1/2003 von oliver]

taradebeaux

Zitatäh bei dein script steht oben <?<?php und unten ?>?> mach da oben und unten eins weg

[Editiert am 15/1/2003 von oliver]

[Editiert am 15/1/2003 von oliver]

nein das kommt bloß vom php button beim reinposten :) also was kann da jetzt falsch sein? *verzweifeln*

Sven

Hi,

 
Zitatswitch ($action)

{

case "":
 
schätze mal hier liegt der Fehler, ist etwas schlecht zu sehen aber da ist ein Doppelpunkt gesetzt. Mach da mal ein Semikolon draus und es dürfte funzen.

oliver

bisschen weiter unten ist auch noch eins

case "go":

Sven

jep,

korrekt, ich hatte jetzt nur im oberen Teil geschaut aber da unten ist auch noch eins.

taradebeaux

hab ich beides gemacht :( geht immer noch ned..da muss wo gröber der hund drin sein....*snief*


jogi24

hi

hast du denn die anderen dateien auch angepasst, es ist nicht nur diese datei die du anpassen musst, es sind mehre,
das script funzt bei mir schon seit langen ohne probs.
und überprüfe noch einmal ganz gewissenhaft, deinen pfad.
das mit den doppelpunkten ist richtig, die gehören dort hin.

und werden nicht durch ; ersetzt.


jubilee

Hallo !
Evt. ist Dir damit geholfen, das beim Autor schon die Version 1.8 zum Download steht ?
Zitathttp://scripts.einsle.com
Die würde ich zuerst einmal ausprobieren.
MfG
jubilee

taradebeaux

ich glaub das es problemlos funktioniert...ich bin sicher ich bin dran schuld*g* wie gesagt ich kenn mcih noch nicht besonders gut aus und außerdem bin ich immer verwirrt, weil mein nuke nicht in der root sondern unter www.officialcamarilla.com/nuke installiert ist...und deswegen bin ich immer mit der pfadangabe verwirrt :(

weiß auch ned was ich machen soll :(

jogi24

hi
schick mir mal deine genauen pfade


taradebeaux

Zitathi
schick mir mal deine genauen pfade

 

hab dir gemailt, danke :)

taradebeaux

ZitatHallo !
Evt. ist Dir damit geholfen, das beim Autor schon die Version 1.8 zum Download steht ?
Zitathttp://scripts.einsle.com
Die würde ich zuerst einmal ausprobieren.
MfG
jubilee

gut das werd ich mal gleich probieren, vielleicht funktionierts dann. danke an alle hilfsbereiten, wenn es nicht klappt meld ich mich noch mal :)

taradebeaux

also ich hab den befehl echo $DOCUMENT_ROOT;  ausgeführt um den absoluen pfad zu eruiren... demnach müsste
 /home/cama/public_html/nuke ....der richtige absolute pfad sein...ich versteh das alles nicht..versuch gerade die neue version zu installieren, aber das klappt auch nicht...vielleicht könnte mir jemand dabei helfen und mir nochmal dezidiert sagen, wo welche datei des moduls hingehört?

add.php-->
admin.php-->
amazonbox-->
block-AmazonBox.php-->
buch.dat-->
config.inc.php-->
delete.php-->
modify.php-->
show.php-->



und dann hald noch den ordner images

vielleicht schaff ichs dann endlich :)




jubilee

So laut der Beschreibung des Programms :
Alle Dateien in einen eigenen Ordner (immerhalb des Web-Roots) aber nicht ins Nuke-Modules-Verzeichnis, anschließend chmod766 !!!!!.
Nur die Datei  block-AmazonBox in des Verzeichnis :
/home/cama/public_html/nuke/blocks/ kopieren und später im Adminbereich des Portals .aktivieren.
Die datei config.inc.php configurieren und die Pfade einstellen.
Datenbankdateien erstellen.
Es tut mir leid, ich kann die Installation nicht einfacher erklären.
Die steht schon recht gut beschrieben in der readme.txt
Ich kann höchsten anbieten, bei der Installation mitzuwirken.
Wenn ich das tun sollte, bräuchte ich aber zugang zum Webspace.
Wie gesagt, kannst Du dir ja überlegen. Heut abend hab ich eh nicht meht genug Zeit.
MfG
jubilee


taradebeaux

bist ein schatz!
danke für installationsangebot, auch wenn es dann schneller gehen würde und auch ganz sicher funktioniert, muss ich ja lernen wie das geht. und das kann ich am besten durch blöd fragen (wie hier*g*) und dann nachvollziehen.

und du hast mir ja jetzt grad gut geholfen. ich lese die read me datei zwar immer sehr sorgfältig, aber nachdem ich mcih ja insgesamt noch nicht so gut auskenne, versteh ich sie manchmal entweder gar nicht oder falsch :)

also danke für die hilfe und ich hoffe ich habe es bis morgen geschafft :)

sonst komm ich zerknirscht auf dein angebot zurück *g*

lg

jubilee

 
ZitatSchnell nochmal etwas von mir !
Generelles :
Document_Root ist das Verzeichnis auf dem Server mit dem Du
über http://www.deinedomain.de kommst.
Das ist das oberste Verzeichnis in dem Web-Dateien liegen können.
Darunter können Unterverzeichnisse sein.
Auf die greifst Du über URL so zu :
http://www.deinedomain.de/Unterverzeichnis1/Unterverzeichnisvon
Unterverzeichnis1/ usw usf...
Der absolute Pfad ist der Pfad von der Wurzel der Festplatte aus gesehen (
/ verz1/uverz1/uuverz1/ bei Unix C:\verz\uVerz\uuVerz\ etc. bei Windows)
Bei den Konfigurationsdateien wird z.B. nach URL Deiner Webseite gefragt
= http://www.deinedomain.de, URL zu dem Amazon-Script =
http://www.deinedomain.de/Verzeichnis/WO/DAS/SCRIPT/LIEGT/
oder Pfad zum Script
/VERZEICHNIS/BIS/ZU/DEM/SCRIPt/HIN.
Ich hoffe , das hilft ein wenig.
MfG
jubilee

[Editiert am 15/1/2003 von SiteAdmin jubilee]