Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBBLITE (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=67)
-- Es klappt nicht (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=71)
--- Probleme mit IF (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1882)


Geschrieben von No Good No Evil am 16.01.2012 um 00:45:

  Probleme mit IF

Guten Morgen ^^,
ich muss nochmal stören da ich gerade nicht weiter weiß. Ich beschäftige mich noch nicht lange mit PHP und dem SQL und muss ab und an mal um Hilfe fragen.

Ich habe einen Code der so aussieht (wenn er es richtig tut wird er noch erweitert):
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
$result mysql_query("SELECT * FROM bb1_log WHERE userid NOT LIKE '%$wbbuserdata[userid]%' AND(autor LIKE '%$wbbuserdata[username]%') ORDER BY datum ASC")
or die(mysql_error());  
 while($vor mysql_fetch_array($result)) {

$topic $db->query_first("SELECT * FROM bb".$n."_threads WHERE threadid='$vor[threadid]'");
$autor="$vor[autor]";
$thema="$vor[thema]";
$datum="$vor[datum]";
}


In das Feld AUtor (und habe ein Feld wo ich die Threadid eintrage vom Thema) trage ich die Leute ein die das Thema geschrieben haben. Jetzt wird bei denen das Thema angezeigt mit dem Hinweiß das sie das ganze bitte adden sollen also hinzufügen sollen bei sich im CP nur leider bleibt das Thema was ich schon hinzugefügt habe damit die User diesen Hinweiß zu sehen bekommen bei denen stehen wenn sie es selber per Hand bei sich hinzugefügt haben. Nur soll das ganze verschwinden sobald sie das per Hand hinzugefügt haben.

Jetzt kam mir in den Kopf etwas mit if zu machen also habe ich folgendes versucht.
php:
1:
2:
3:
4:
5:
6:
if(threadid=$'threadid'){
Dann hier der Code von oben
}
else{
blaaaaa Code
}


Doch irgendwie hat das nichts geholfen und jetzt weiß ich nicht wirklich weiter hat einer eine Idee?

LG



Geschrieben von haumi am 16.01.2012 um 07:28:

 

erst mal würde ich die Tabellenfelder in Hochkommas setzen.
$autor=$vor['autor'];

Dann zur if-Abfrage.
Hinter dem if steht ein threadid da weiß das Programm nicht wo die herkommen soll und es ist auch keine Variabe, sondern nur ein Feldname.
Dann nimmst du den Zuweisungsoperator als Vergleichsoperator, das geht auch nicht da muss ein == stehen.
Un zu guter letzt drückst du eine Variable falsch aus.
$'threadid' da müsste stehen $threadid.

Ich bin zur Zeit in Urlaub, aber wir können uns danach (so ab Samstag) mal etwas genauer unterhalten.

Ich habe auch jetzt nicht genau nachgesehen was du da vergleichen möchtest.

LG
haumi



Geschrieben von No Good No Evil am 18.01.2012 um 20:54:

 

Das wäre voll lieb von dir und würde mir sehr helfen

Soweit habe ich deine ich nenne sie jetzt mal für mich Verbesserungen übernommen.

Grüße

Edit: So ich habe probiert und probiert aber irgendwie fehlt mir weiter die Idee, auf was icvh die if überprüfen lassen soll



Geschrieben von haumi am 27.01.2012 um 17:26:

 

Ab Besten wäre es wenn du mir mal deine Telefonnummer gibst und eine Zeit benennst wann wir mal etwas reden können.
Soche Sachen gehen dann bedeutend besser und auch sehr viel schneller.

LG
haumi


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH