Archiv verlassen und diese Seite im Standarddesign anzeigen : Insta Review 3.0 Problem
hallo Leute,
ich hoffe ihr könnt mir bei meinem Problem helfen. Ich bin ein php-Newbie und versuche gerade das Rate und Review Script von Insta Review zu installieren.
Es läuft auch nur wird beim Eintragen der einzelnene Review-IDs in die Datenbank gesagt, dass man das Skript auch in anderen Php-Skripten per include aufrufen kann, also dass die Kommentare gleich unterhalb der zu kommentierenden Seite angezeigt werden.
TestItem (item number is 6) added successfully.
Link to post page for TestItem:
http://localhost/irate/post.php?id=6
Link to view page for TestItem:
http://localhost/irate/view.php?id=6
You can also include the post and view pages by using PHP include statement. (See readme file)
Meine test.php-Datei sieht so aus:
<?php include "http://www.domain.com/irate/view.php?id=4"; ?>
und so
<?php include "view.php?id=4"; ?>
funktioniert es auch nicht.
Irgendjemand eine Idee?
NielsRunge 18-09-2004, 16:04 Du kannst per (include | require) keinen Querstring übergeben.
machs so :
<?php
$_GET['id'] = 4;
include "view.php";
?>
sollte funktionieren ;)
EDIT:
das sollte aber auch so im Manual stehen :teach:
Du kannst per (include | require) keinen Querstring übergeben.doch.
NielsRunge 18-09-2004, 16:20 Du kannst per (include | require) keinen Querstring übergeben.
doch.
oh, man lernt doch nie aus ;)
Aber seit wann funktioniert :
<?php include "view.php?id=4"; ?>
oder habe ich irgendetwas verpasst?
hmm,
Aber seit wann funktioniert :
laut manual dürfte das nicht funktionieren ... du mußt über http includen ...
NielsRunge 18-09-2004, 18:22 laut manual dürfte das nicht funktionieren ... du mußt über http includen ...
achso, ok, daran hatte ich jetzt nicht gedacht, da man dort ja nicht den Quelltext sondern "nur" die geparste Version erhält (ok, ist in einigen Fällen vielleicht auch gewünscht)
Danke für die schnellen Antworten.:)
Nur leider funktioniert es immer noch nicht.
Jetzt kommt die Meldung:
Query failed! :confused:
Obwohl Kommentare für den Eintrag vorhanden sind und diese beim Aufruf der http://localhost/irate/view.php?id=1
auch ganz normal angezeigt werden.
NielsRunge 18-09-2004, 18:55 ich habe es mir jetzt nicht runtergeladen aber vielleicht greift das Script nicht auf die Variable $_GET zu sondern benutzt $id :dontknow:
<?php
$id = 4;
include "view.php";
?>
Jetzt kommt die Meldung:hehe, diese meldung ist ja noch aussagekräftiger als meine error-seiten ;)
ohne code kann man schlecht was sagen ...
- such die stelle, wo die fehlermeldung erzeugt wird
- laß dir eine aussagekräftige ausgeben (or die(mysql_error()) an mysql_query() hängen ...)
hehe, diese meldung ist ja noch aussagekräftiger als meine error-seiten
LOL ... ja ! Eindeutige Fehlerausgaben ala "oops ..hier stimmt was nicht" ... Hand hoch wer keine hat ;)
Okay. Jetzt sagt die test.php-Datei in der ich
<?php
$id = 4;
include "view.php";
?>
eingefügt hatte.
You have an error in your SQL syntax near 'AND valid='1'' at line 1
und meckert über folgende Zeile in der view.php:
////////////////////////////////////////////////
// Load Template
////////////////////////////////////////////////
$tpl = new template;
$tpl->load_file('main', "$skin_path/view.htm");
if (!$offset) $offset=0;
$count_result = $site_db->query("SELECT count(*) AS number FROM ".$tableprefix."_reviews WHERE item_id=$id AND valid=1") or die(mysql_error());
while ($count = $site_db->fetch_array($count_result))
$total_entries = $count["number"];
irgendwer noch da, der mir helfen kann?
NielsRunge 20-09-2004, 20:05 mach mal aus
$count_result = $site_db->query("SELECT count(*) AS number FROM ".$tableprefix."_reviews WHERE item_id=$id AND valid=1")
or die(mysql_error());
$sql = "SELECT count(*) AS number FROM ".$tableprefix."_reviews WHERE item_id=$id AND valid=1";
echo $sql;
$count_result = $site_db->query($sql) or die(mysql_error());
und poste mal den Wert von $sql.
Wenn ich das so ersetze erscheint folgende Meldung auf einer ansonsten leeren Seite:
SELECT count(*) AS number FROM irate_reviews WHERE item_id= AND valid=1You have an error in your SQL syntax near 'AND valid=1' at line 1
NielsRunge 20-09-2004, 21:07 und was erkennst Du hier :
SELECT count(*) AS number FROM irate_reviews WHERE item_id= AND valid=1
sorry aber das wirst Du doch sehen dass da was fehlt...
tut mir echt leid, aber ich habe ein Brett vorm kopf. Was fehlt denn?
NielsRunge 21-09-2004, 20:29 WHERE item_id= AND valid=1
also irgendwas zwischen "item_id=" und "AND" ...
|