anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 03:20

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: SQL-Fehler
BeitragVerfasst: Mo 11 Apr, 2005 15:37 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
So, ich mache mir mal meine eigenen Gilden, die von Dragon-Prime wollen nicht gehen und es nervt mich, den ganzen Beitrag lesen zu müssen, wenn ich auch ein eigenes System machen könnte....

Gesagt getan, bin beim Gilden gründen hängen geblieben....
Da kommt ne Fehlermeldung:

$this->bbcode_second_pass_code('', ' INSERT INTO 'gilden' ('gildengruenderid','gildengruendername','gildenname','gildenprefix') VALUES ('8','`4D`$y`4na`$st `4R`$e`4g`$a`4l`0','Black Fang','BF');

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 ''gilden' ('gildengruenderid','gildengruendername','gildenname','gildenprefix') V' at line 1')

Ich war mir sicher, dass es gehen würde, aber irgendwas hab ich Falsch gemacht und ich seh den Fehler net.....
Kann mir wer helfen?



EDIT: Han den vergessen:
[php]db_query(" INSERT INTO 'gilden' ('gildengruenderid','gildengruendername','gildenname','gildenprefix') VALUES ('".$session['user']['acctid']."','".$session['user']['name']."','".$name."','".$prefix."'); ");[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 11 Apr, 2005 16:28 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
versuch mal:

[php]
db_query(" INSERT INTO gilden (gildengruenderid,gildengruendername,gildenname,gildenprefix) VALUES ('".$session['user']['acctid']."','".$session['user']['name']."','".$name."','".$prefix."'); ");[/php]

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 11 Apr, 2005 16:35 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Höö?
Sa htte ich es doch zu beginn auch, mit der gleichen Fehlermeldung, jetzt gehts aba.....

Danke :wink:
(Und weiter gehts ^^)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 11 Apr, 2005 17:58 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Neee Eli, Du hattest '' um den Tabellennamen und das ist falsch. :P

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 11 Apr, 2005 17:59 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Chaosmaker hat geschrieben:
Neee Eli, Du hattest '' um den Tabellennamen und das ist falsch. :P



AUTSCH, das tut weh :pein:

Na ja, bin schon wieder weiter ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 13 Apr, 2005 06:51 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Da bin ich wieder, mit neuem Fehler.....

[php]db_query "INSERT INTO mail
(msgfrom,msgto,subject,body,sent) VALUES (
'`^Gildenverwaltung`0',
'".$member['acctid']."', //Zeile 308
'`^Du wurdest aufgenommen!`0',
'`&".$session['user']['name']."`& hat dich in der Gilde ".$row[gildenname]." aufgenommen.',
'now()')";[/php]
(Das mit Zeile 308 steht natürlich nicht da :roll: )

Verursacht das:

$this->bbcode_second_pass_code('', '
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\xampp\htdocs\logd\gilden.php on line 308')


Und diesmal hab ich ein bestehender Eintrag in die Mails genommen und nur Texte geändert, und es gibt trotzdem nen Fehler :(


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 13 Apr, 2005 07:06 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
mach ma so: ^^

[php]
db_query "INSERT INTO mail
(msgfrom,msgto,subject,body,sent) VALUES (
'`^Gildenverwaltung`0',
'$member['acctid']', //Zeile 308
'`^Du wurdest aufgenommen!`0',
'`&$session['user']['name']`& hat dich in der Gilde $row[gildenname] aufgenommen.',
'now()')";[/php]

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 13 Apr, 2005 07:35 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Danke Meteora :wink:

Letzter Edit:
Hat sich erledigt :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 13 Apr, 2005 12:38 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
[php]db_query("INSERT INTO mail
(msgfrom,msgto,subject,body,sent) VALUES (
'`^Gildenverwaltung`0',
{$member['acctid']},
'`^Du wurdest aufgenommen!`0',
'`&".addslashes($session['user']['name'])."`& hat dich in der Gilde ".addslashes($row['gildenname'])." aufgenommen.',
'now()')");[/php]wäre mein Vorschlag. Die addslashes() sind nur Vorsichtsmaßnahmen, falls der Gildenname irgendwelche Steuerzeichen enthält. Empfehlenswert ist es aber, die Klammern zu setzen. db_query() ist eine LoGD-eigene Funktion und die Parameter sollten immer in Klammern übergeben werden.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 13 Apr, 2005 12:49 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Da lag vermutlich auch genau das Problem:
Wenn man eine Funktion sauber mit () aufruft, kann man darin munter weitere Funktionen aufrufen.
Ruft man es fälschlicherweise ohne () auf, dürfen keine Funktionen enthalten sein (selbst dann funktionieren nur manche Funktionen). Die Verkettung mit . ist aber in dem Sinne eine Funktion.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 13 Apr, 2005 13:14 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Autsch, das tut weh....
Die Klammern fehlten nicht beabsichtigt, Fehler kam aba trotzdem :D


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum