anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 13 Jul, 2025 19:33

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Insert befehl spinnt
BeitragVerfasst: Fr 28 Dez, 2007 11:24 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 17 Nov, 2006 20:20
Beiträge: 44
Wohnort: Gera
Geschlecht: Männlich
LoGD: --in-arbeit--
Hi Leute, ich weiß auch nicht was los ist, aber irgendwie will es nicht klappen, dass ein Item in die items tabelle eingetragen wird! Aber das löschen klappt ohne Probleme, hier mal die 2 codes:

[php]
$sql="INSERT INTO items(name,class,owner,description) VALUES ('Gravurring','Geschenk',".$session[user][acctid].",'In diesem Ring wurde der Name deines Partners eingraviert')";
db_query($sql);

$sql = "DELETE FROM items WHERE owner=".$session['user']['acctid']." AND name=Ehering";
db_query($sql);
[/php]

Es zeigt keine Fehlermeldung an, wirklich nichts! was hab ich fahlsch gemacht?

Das alles ist für http://www.valendoria.com , da ich da en bissl aushelfe, die datei beim source dort heißt: test.php
Sourcelink: http://www.valendoria.com/source.php

Scrollt bei test.php nach unten, da ist op=ehe und eheplus, das haut nich hin

EDIT: hab schon probiert, da die 2 befehle hintereinadner ausgeführt werden, bei dem insert ein bissl anders zu schreiben(also so:

[php]
$sqlz="INSERT INTO items(name,class,owner,description) VALUES ('Gravurring','Geschenk',".$session[user][acctid].",'In diesem Ring wurde der Name deines Partners eingraviert')";
db_query($sqlz);

[/php]
)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Dez, 2007 13:53 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
Versuche es mal mit einem vollständigfen Insert:
[php]
db_query('INSERT INTO `items` (`id`, `name`, `class`, `owner`, `value1`, `value2`, `gold`, `gems`, `description`, `hvalue`, `buff`) VALUES (NULL, \'Gravurring\', \'Geschenk\', \''.$session['user']['acctid'].'\', \'0\', \'0\', \'1\', \'0\', \'In diesen Ring wurde der Name deines Partners eingraviert.\', \'0\', \'\');');
[/php]

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Dez, 2007 14:45 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Wäre es nicht so einfacher? Und ja es funktioniert auch so. ^^
$this->bbcode_second_pass_code('', 'db_query('INSERT INTO `items` VALUES (NULL, \'Gravurring\', \'Geschenk\', \''.$session['user']['acctid'].'\', \'0\', \'0\', \'1\', \'0\', \'In diesen Ring wurde der Name deines Partners eingraviert.\', \'0\', \'\');'); ')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Dez, 2007 15:06 
Offline
Profi
Profi

Registriert: Mo 25 Dez, 2006 21:45
Beiträge: 109
Ich persönlich bevorzuge ja immer noch diese Schreibweise
(auch wenn jetzt warscheinlich wieder das Performance Argument kommt :lol: ich find's halt viel übersichtlicher... )

[php]
$sql = "
INSERT INTO
`items`
SET
`name` = 'Gravurring',
`class` = 'Geschenk',
`owner` = '" . $session['user']['acctid'] . "',
`value1` = '0',
`value2` = '0',
`gold` = '1',
`gems` = '0',
`description` = 'In diesen Ring wurde der Name deines Partners eingraviert.',
`hvalue` = '0'
";
db_query($sql);
[/php]

Wobei ich mich wundere (@ Kevz), warum `id` = NULL gesetzt wird...
Wenn diese eh "autoincrement" ist, würde ich sie einfach beim Einfügen weglassen...

Hmm,
nedron, bitte achte auch auf *etwas* geschöntes Anordnen.
$session['user']['acctid'] immer mit den ' ;)
und bei Datanbankabfragen, immer die Tabellen und Spalten in ` setzen,
wie oben in dem Beispiel.
Es dient der Übersicht und Übersicht ist, wenn man im Team arbeitet, sehr wichtig. *kann da nur aus Erfahrung sprechen* :lol:

Gruß
Jenutan


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Dez, 2007 15:11 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Dann lasse mal das NULL weg, ich verspreche dir, Du wirst eine Fehlermeldung bekommen, weil ein Argument zuwenig vorhanden ist. ;) - Außerdem werden somit alle Datenbankfelder einbezogen sowie benötigt, und nicht wie bei der Auflistung nur vereinzelnte.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Dez, 2007 16:43 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 17 Nov, 2006 20:20
Beiträge: 44
Wohnort: Gera
Geschlecht: Männlich
LoGD: --in-arbeit--
Danke an euch alle, es geht endlich, musste nur auch noch beim Delte Bfehel das Ehering in 'Ehering' machen.

@Jenutan
Diese Variante kannt ich noch gar nicht


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 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