So, liebe Leute, ich bin wirklich am Verzweifeln und Hilfe bekomme ich auch von keiner Seite.
Ich hab jetzt jetzt wirklich schon alles probiert, aber nichts hilft.
Ich habe von einem anderen LoGD-Betreiber eine Erweiterung der RPG-Orte bekommen, bei der er sich um Private Orte handelt, die man nur mit Einladung betreten kann.
Erstellen lassen sich die Orte, User lassen sich auch einladen, aber die Einladung lässt sich nicht mehr löschen...
Gehe ich auf löschen eines eingeladenen Users, kommt folgende Fehlermeldung:
SELECT * FROM rporte WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Ich weiß, dass heißt die ID wird nicht übertragen, aber ich finde den Fehler einfach nicht und bin hier so was von am Verzweifeln, dass sogar schon die eine oder andere Träne geflossen ist.
Das da die Skripterweiterung nicht von mir, kann ich hier nur den Part posten, der mir Probleme macht.
//Function für anschauen der Privaten Orte
function ShowPrivatePlaceDesc($id,$checkinvite){
global $session;
$sql = 'SELECT * FROM rporte WHERE id='.$id.'';
$result = db_query($sql) or die (db_error(LINK));
$ort = db_fetch_assoc($result);
if ($ort['close']==1){
output('`c<h3>`$Dieser Ort wurde von den Admins geschlossen</h3>',true);
output("`n`n`n<img src='images/stopschild.gif' width='200'>`n`n`c",true);
}else{
$search = 'SELECT name,ort FROM einladung WHERE ort='.$id.' AND name="'.$checkinvite.'"';
$result = db_query($search) or die (db_error(LINK));
if (db_num_rows($result)>0){
$invite = db_fetch_assoc($result) or die (db_error(LINK));
output('`^Diesen Ort hat '.$ort['acctname'].' erstellt`n`n');
output('`c'.$ort['name'].'`c`n');
if($ort[image]!="") output("`c<img src='$ort[image]' width='200'>`n`n`c",true);
output(''.CloseTags(removeEvilTags($ort['text']),'`n`c`b`i').'`n`n`n',true);
viewcommentary('Ort_'.$ort['id'].'','`n'.$ort['art'].'',20,$ort['weise']);
navs('ort',''.$ort['id'].'',''.$ort['acctid'].'');
}else{
if ($checkinvite==$ort['acctname'] || $session['user']['superuser']>0){
output('`^Diesen Ort hat '.$ort['acctname'].' erstellt`n`n');
output('`c'.$ort['name'].'`c`n');
if($ort[image]!=""){
output("`c<img src='$ort[image]' width='200'>`n`n`c",true);
}
output(''.CloseTags(removeEvilTags($ort['text']),'`n`c`b`i').'`n`n`n',true);
viewcommentary('Ort_'.$ort['id'].'','`n'.$ort['art'].'',20,$ort['weise']);
navs('ort',''.$ort['id'].'',''.$ort['acctid'].'');
}else{
output('`c<h3>`0'.$checkinvite.' `$du wurdest von `0'.$ort['acctname'].' `$dem Ersteller dieses Ortes NICHT eingeladen</h3>',true);
output("`n`n`n<img src='images/stopschild.gif' width='200'>`n`n`c",true);
navs('ort',''.$ort['id'].'',''.$ort['acctid'].'');
}
}
}
}
Das ist der Part auf "Function - orte.php".
Die normale orte.php kann man ganz einfach in meiner Source einschauen...
Source:
http://www.saturuusu-logd.de/source.php
Ich hoffe und erbitte mir schnelle Hilfe...
Danke
December