Hinweis bei Übereinstimmung |
#AHBL
Alternativ Mitglied
Dabei seit: 05.02.12
Beiträge: 134
|
|
Problembeschreibung:
Hallo Ihr lieben,
ich komme bei einer Funktion nicht so ganz weiter vielleicht habe ich auch nur einen denkfehler. Und zwar habe ich folgende Abfrage
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
$result = mysql_query("SELECT u.userid, uf.field1, a.*
FROM bb".$n."_users u
LEFT JOIN bb".$n."_userfields uf USING (userid)
LEFT JOIN bb".$n."_avatardatabase a
ON (a.userid=uf.userid) ORDER BY name ASC LIMIT ".($limit*($page-1)).",".$limit);
while($row = mysql_fetch_array($result)) {
$person = $row[name];
if($row[name]==$row[field1]) { $name = "Vergeben";
} else { $name ="Frei";}
} |
|
Ich würde jetzt gerne den Inhalt von name und field1 überprüfen das wenn der Inhalt bei beiden Feldern gleich ist dann soll Vergeben ausgewählt werden und wenn der Inhalt nicht übereinstimmt dann soll Frei erscheinen.
Ich habe über das ACP einen Eintrag getätigt der wie in Screen 1 aussieht doch wird mir das mit der Abfrage wie in Screen 2 angezeigt. Nun habe ich gerade keine andere Idee in meinem KOpf wie ich das umformen muss das das alles passt.
Liebe Grüße
Fehlermeldung:
Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
Was wurde zuletzt geändert oder eingebaut?
|
|
01.09.13 18:27 |
E-Mail
Finden
Als Freund hinzufügen
|
|
C-Board unregistriert
|
|
Versuchs mal in etwa so:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
$result = mysql_query("SELECT
u.userid,
uf.field1,
a.*
FROM bb".$n."_users u
LEFT JOIN bb".$n."_userfields uf USING (userid)
LEFT JOIN bb".$n."_avatardatabase a ON (a.userid=uf.userid)
ORDER BY name ASC LIMIT ".($limit*($page-1)).",".$limit
);
while ($row = mysql_fetch_array($result)) {
$person = stripslashes($row['name']);
$field1 = stripslashes($row['field1']);
if ($person == $field1) $name_available = "Vergeben";
else $name_available = "Frei";
// hier muss nun die Anzeige per Datensatz erfolgen
} |
|
Gruß Mike
|
|
01.09.13 19:00 |
|
|
#AHBL
Alternativ Mitglied
Dabei seit: 05.02.12
Beiträge: 134
Themenstarter
|
|
Danke für deine Hilfe. Ich denke das Problem ist, dass ich einmal etwas bei einem Account überprüfen möchte also das field1 und einmal den Namen eines Eintrags den ich über das ACP erstellt habe.
So jetzt habe ich das Problem, das ich nur noch einen Eintrag habe wie es auch gespeichert ist in der Datenbank unter der Tabelle avatardatabase doch werden mir keine Variablen mehr ausgegeben. Den ich wollte nur bezwecken, das wenn ein User bei seinem Account jetzt wie im Screen den Namen Ali Larter eingibt im field1, das dann in der Avatardatenbank steht vergeben und sonst wenn keiner diesen Namen eingetragen hat bei einem Account dann da steht, frei.
Nach der Userid frage ich ab weil ich bei einem Eintrag in der Avatardatenbank auch die Userid des Users eintragen lasse, der den Eintrag tätigt.
Grüße
Dateianhänge: |
acp1.png (35 KB, 79 mal heruntergeladen) ansicht.png (10,15 KB, 80 mal heruntergeladen)
|
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von #AHBL: 02.09.13 13:28.
|
|
02.09.13 13:19 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|