Brauche mal kurz Hilfe bei if Anweisung und MYSQL Abfrage!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
aetertinatis
Mitglied
Beiträge: 16
Registriert: 18.12.2004 15:55
Wohnort: http://www.ieradur.de

Brauche mal kurz Hilfe bei if Anweisung und MYSQL Abfrage!

Beitrag 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!)
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

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

Beitrag 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'])
// ...
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
aetertinatis
Mitglied
Beiträge: 16
Registriert: 18.12.2004 15:55
Wohnort: http://www.ieradur.de

Beitrag 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! :)
aetertinatis
Mitglied
Beiträge: 16
Registriert: 18.12.2004 15:55
Wohnort: http://www.ieradur.de

Beitrag 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
Antworten

Zurück zu „Coding & Technik“