Problem beim TabellenUpdaten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
bescheid
button
datensatz
deutsch
eingabe
formular
hierbei
hilfe
post
regel
result
set
sofort
sondertitel
tabelle
toll beitrag
update
user
versuchen
-
Ich habe folgendes Problem:
Im Adminbereich meines Forums (wbblite) schreibt beim Updaten der Tabelle nach der Eingabe der Userdaten in das Formular bei rankid immer 0 ein.
Die rankid wird beim Forumlar nirgends benutzt, sondern wird nur hier neuberechnet:
$rankid = $db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid IN (0,'$groupid') AND needposts < '$result[userposts]' AND gender IN (0,'$gender') ORDER BY needposts DESC, gender DESC",1);
Auf deutsch: die neue rankid ist gleich der 1. rankid in bb1_ranks, bei der die groupid entweder 0, oder die groupid des users ist und das geschlecht entweder "beide" oder das Geschlecht des Users ist und die ben?tigten Posts kleiner als die Posts des Users sind. Hierbei findet er also 0, was gar nicht geht, denn es gibt keinen Datensatz in dieser Tabelle bei der die rankid = 0 ist.
$db->unbuffered_query("UPDATE bb".$n."_users SET rankid='$rankid[rankid]', sondertitel='".addslashes(htmlspecialchars($sondertitel))."' WHERE userid='$userid'",1);
Hier wird dann die neue rankid eingetragen.
Aber wie gesagt, danach steht in der Datenbank immer 0 als neue rankid.
Beitrag ge?ndert am 29.07.2005 11:04 von hts
Beitrag ge?ndert am 29.07.2005 11:26 von ttobsen
Beitrag ge?ndert am 29.07.2005 11:38 von hts -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ein passender Threadtitel ist dir wohl nicht eingefallen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage