anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 16:56

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Fr 24 Feb, 2006 21:53 
Offline
User
User

Registriert: Fr 24 Feb, 2006 21:45
Beiträge: 13
Tach, hab bisher nix passendes im Forum gefunden...

Hab folgendes Problem, ich will nen key in der Tabelle "accounts" mit namen "mainhouses" auf 1 setzen, wenn man in der php auf einen link klickt. Verlässt man die Ziel-php dann wieder, soll dieser Wert zurück auf 0 gesetzt werden.

Ich hab es versucht mit:

$this->bbcode_second_pass_code('', ' if ($_GET[op]=="goin") {
$sql = "UPDATE accounts SET mainhouses=1 WHERE mainhouses=$row[acctid]";
db_query($sql) or die(sql_error($sql));
redirect("houses.php?location=99");
}')

Aber das funktioniert nicht... Benutz ich den Befehl falsch???

HIER gehts zur source

HELP!


Zuletzt geändert von Syntheka am Fr 24 Feb, 2006 22:31, insgesamt 2-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 24 Feb, 2006 22:13 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
link zum source bitte reineditieren...

Syntheka hat geschrieben:
Tach, hab bisher nix passendes im Forum gefunden...

Hab folgendes Problem, ich will nen key in der Tabelle "accounts" mit namen "mainhouses" auf 1 setzen, wenn man in der php auf einen link klickt. Verlässt man die Ziel-php dann wieder, soll dieser Wert zurück auf 0 gesetzt werden.

Ich hab es versucht mit:

$this->bbcode_second_pass_code('', ' if ($_GET[op]=="goin") {
$sql = "UPDATE accounts SET mainhouses=1 WHERE mainhouses=$row[acctid]";
db_query($sql) or die(sql_error($sql));
redirect("houses.php?location=99");
}')

Aber das funktioniert nicht... Benutz ich den Befehl falsch???

HELP!


[php]
$sql = "UPDATE `accounts` SET `mainhouses`='1' WHERE `acctid`='".$session['user']['acctid']."'";
db_query($sql) or die(db_error(LINK));
redirect("houses.php?location=99");
[/php]

am besten nächstes mal genau überlegen bei wem und welcher wert geupdated/abgefragt werden soll

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 24 Feb, 2006 22:20 
Offline
User
User

Registriert: Fr 24 Feb, 2006 21:45
Beiträge: 13
Ich hab den code genauso eingefügt, wie du ihn gepostet hast, aber es funktioniert immernoch nicht...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 25 Feb, 2006 02:06 
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
Der SQL-Befehl von Meteora ist zwar richtig - aber absolut nutzlos, da Änderungen an den Daten des Spielers sofort wieder durch die "Engine" mit den Daten der Session überschrieben werden. Warum kompliziert, wenns auch einfach geht?
[php]if ($_GET['op']=="goin"){
$session['user']['mainhouse']=1;
redirect("houses.php?location=99");
}[/php]
Wobei ich noch empfehlen würde, die Abfrage anders zu gestalten (z.B. gleich mit einem zusätzlichen Parameter auf die Nav gehen und dort abragen) und das redirect() rauszuschmeissen.

_________________
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: Sa 25 Feb, 2006 12:16 
Offline
User
User

Registriert: Fr 24 Feb, 2006 21:45
Beiträge: 13
Ich könnt mir sowas von in den Hintern beißen...

Der Fehler war net die DB-Aktualisierung... der Fehler lag in der Linkbezeichnung
$this->bbcode_second_pass_code('', '
addnav("Wohnviertel","houses.php?op=goin");

if ($_GET['op']=="goin"){
$session['user']['mainhouses']=1;
redirect("houses.php?location=99");
}')

Wenn ihr euch den Link anschaut, seht ihr, dass ich in der houses.php den Wert festlege... die If-schleife und navigation sind aber in der haupt.php... d.h. der Wert wurde nie festgelegt, weil er in der houses.php nach der entsprechenden Abfrage gesucht hat o_0

Thanks an alle!


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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