Seite 1 von 1

Brauche mal kurz Hilfe bei if Anweisung und MYSQL Abfrage!

Verfasst: 07.01.2005 01:53
von aetertinatis
memberlist.php

Code: Alles auswählen

if ($row['user_id'] == $sql = "SELECT `uid` FROM `phpbb_nickpagemod` WHERE `uid` = '".$row['user_id']."'")
		{
		$nickpage = ( $row['username'] ) ? '<a href="http://forum.ieradur.de/nickpage.php?user=' . $row['username'] . '"><img src="' . $images['icon_nick'] . '" alt="' . $lang[''] . '" title="' . $lang[''] . '" border="0" /></a>' : '';
		}
		else
		{
		$nickpage = '';
		}
Also es sollte logisch sein was ich will, oder?

Wenn nicht:

Ich will das er an dieser stelle die user_id (uid) des momentan ausgelesenen Benutzers aus der Datenbank vergleicht ob diese in der tabelle phpbb_nickpagemod vorhanden ist, wenn ja sollte er eigentlich diese einfach zurück geben als wert, wenn nicht bleibts einfach null, also keine rückgabe!
Anhand dessen wenns gleich ist also die (uid) auch in der tabelle phpbb_nickpage exestiert den obengenannten und zusammen geschusterten eintrag abgeben!
WENN NICHT solls einfach leer bleiben... :)

Ich habe da irgentwo allerdings einen dicken fehler wohl drin... die SQL abfrage ist es jedenfalls nicht, in phpmyadmin funktioniert die wunderbar :) habs schon getestet :)

aber wo mache ich den fehler ?
kann jemmand helfen? bitte!
(ich schätze der fehlerligt in der if-anweisung selbst .... ich bin nicht gerade php geübt!)

Re: Brauche mal kurz Hilfe bei if Anweisung und MYSQL Abfrag

Verfasst: 07.01.2005 01:59
von QCO
aetertinatis hat geschrieben:ich bin nicht gerade php geübt!)
Stimmt, da liegt der Hase begraben.
Sorry, nicht böse gemeint. :wink:


Du musst deinen SQL-Query auch noch ausführen. Was da steht ist semantischer Blödsinn.
So könnte es funktionieren. Aber nicht sicher, weil die paar Zeilen vor deinem Abschnitt fehlen...

Code: Alles auswählen

$sql = "SELECT `uid` FROM `phpbb_nickpagemod` WHERE `uid` = '".$row['user_id']."'";
$result = $db->sql_query($sql);
$user_mod = $db->sql_fetchrow($result);

if ($row['user_id'] == $user_mod['user_id'])
// ...

Verfasst: 07.01.2005 02:10
von aetertinatis
Danke!!!

Ach was böse warum? ich weiß es ja selbst, aber ich habe in letzter zeit auch schon einiges gelernt, bloß nicht alles :)
Habe auch ein Buch neben mir, und ich finde sogar nach deiner Verbesserung und beschreibung, genau diese stelle :( VERDAMMT naja weiter lernen :)

und nochmals Danke! :)

Verfasst: 07.01.2005 02:33
von aetertinatis
Funktioniert danke!!!! *freu* wieder was gelernt

Musste nur kurz dieses anpassen, da das feld natürlich nicht user_id sondern uid heisst...
(also so wie in der Abfrage oberhalb)

Code: Alles auswählen

$user_mod['uid']
die stelle war schon richtig, das habe ich noch gewusst :)
bzw. anahnd von code teilen kann ich die systemathik wenn ich sie einmal richtig weis zurück verfolgen und lerne sie so verstehen, nur erstmal solche code stücke bekommen :)

Danke nochmals war mir eine große hilfe im Forum, jetzt muss ich nur noch den rest anständig um schreiben, damit da keine HARTEN Bezeichnungen mehr drin sind :)


(lang lebe die dynamik...)
:D