Hallo,
sorry mir fiel echt kein besserer Titel dazu ein und ich wusste auch nicht ob es jetzt in PHP oder SQL passt, ich hab hier eine abfrage, in der ich irgendwie einen denkfehler habe ich hoffe ihr könnt mir da ein bissel unter die arme greifen... danke
Also die abfrage soll nach sehen ob der Benutzer $ibforums->member['id'] in dem Profil von $member['id'] rein gesehen hat, wenn er dies scon getan hat dann soll nur das aktuelle daum überschieben werden und wenn nicht dann einen neuen datensatz aber irgendwie überschreibt er nicht nur den 1 daten satz sondern macht es willkürlich.... ich hoffe mein problem ist verständlich.
vielen danke
sorry mir fiel echt kein besserer Titel dazu ein und ich wusste auch nicht ob es jetzt in PHP oder SQL passt, ich hab hier eine abfrage, in der ich irgendwie einen denkfehler habe ich hoffe ihr könnt mir da ein bissel unter die arme greifen... danke
Also die abfrage soll nach sehen ob der Benutzer $ibforums->member['id'] in dem Profil von $member['id'] rein gesehen hat, wenn er dies scon getan hat dann soll nur das aktuelle daum überschieben werden und wenn nicht dann einen neuen datensatz aber irgendwie überschreibt er nicht nur den 1 daten satz sondern macht es willkürlich.... ich hoffe mein problem ist verständlich.
PHP-Code:
if($ibforums->member['id'] != '0' AND $ibforums->member['id'] != $member['id'])
{
// Setzt den Counter um einen hoch
$DB->query("UPDATE ibf_members SET pcounter = pcounter+1 WHERE id='".
$member['id']."'");
// setzten den letzten Besuchernamen
$DB->query("UPDATE ibf_members SET pcountname= '".
$ibforums->member['name']."' WHERE id='".$member['id']."'");
// Daten abfrage
$DB->query("SELECT mid FROM ibf_pcountname WHERE mid= '".
$member['id']."' AND besucherid= '".$ibforums->member['id']."'");
//DB abfrage ob besucher ID vergeben ist
if($row = $DB->fetch_row())
{
//falls die besucher ID vegeben ist Datum Updaten
$query = "UPDATE ibf_pcountname SET datum = NOW() , besucher= '".
$ibforums->member['name']."', besucherid= '".$ibforums->member['id'].
"' WHERE mid= '".$member['id']."'";
echo "update<br>";
}
else
{
// falls die besucher ID NICHT vegeben ist einfügen
$query = "INSERT INTO ibf_pcountname SET besucher= '".
$ibforums->member['name']."', besucherid= '".
$ibforums->member['id']."', mid= '".$member['id']."'";
echo "insert<br>";
}
$DB->query($query);
}
EDIT:
code umgebrochen zwecks lesbarkeit
Kommentar