URL: https://www.overclockers.at/coding-stuff/problem_beim_umcoden_von_newsscript_38450/page_1 - zur Vollversion wechseln!
ich muss mein newsscript ein bissl umschreiben, weil ich nicht immer deutsche und englische news gleichzeitig schreib
wenn ich keine englischen news schreibe wird aber die html-tabelle der news trotzdem ausgegeben nur ohne inhalt
ich hab mal probiert:
das ergebnis dieser schleife seht ihr hier - es wird sozusagen jede news so oft ausgegeben, so viele news ingesamt vorhanden sindCode: PHP$test = mysql_query("SELECT * FROM news_content"); while($test1 = mysql_fetch_array($test)) { if(empty($test1['headline_eng']) || empty($test1['posting_eng'])) { echo ""; } else { news wird ausgegeben } }
Könntest du den "News ausgeben" Teil auch posten?
Weil so wie des hier aussieht hast du entweder die Einträge in der db doppelt, oder du gibst sie falsch aus, weil der Rest schaut okay aus!
Mfg, Vir@s
einträge in der db passen, vor meinem "eingriff" is alles wunderbar gegangen
habs nochmal probiert, und zwar mit
hat leider das gleiche ergebnis wie beim obigen code (jede news wird so oft ausgegeben, so viel news insgesamt vorhanden sind)Code: PHP$test = mysql_query("SELECT * FROM news_content WHERE headline_eng != '' AND posting_eng != ''"); while($test1 = mysql_fetch_array($test)) { newsausgabe }
hallo?
wenn die user die hier posten selber mal a bisserl gebuggen würden, wärs viel einfacher
- was liefert dir der query in der console?
- schmeiß debug-output in deinen code
... und das problem ist schneller gelöst als du hier hilfe bekommen kannst
Wenn des wirklich der Source is kann des meiner Meinung nach nur am SQL query liegen :/
ähm ich würde nie ein script soo schreiben.. ich würde in den tables einfach noch eine spalte hinzufügen wie z.B "eng" und wenn der ext english ist setzt einfach einen 1er rein.. und wenn nicht an 2er oder an 0 oder was auch immer.... aufjedenfall so wie du es machst, ist es glaub ich am umständlichsten...
ich hab scho meine gründe warum ich das so mach
und was genau heißt das?Zitat von .deRElict.- was liefert dir der query in der console?
- schmeiß debug-output in deinen code
meiner meinung nach liegts an dem, oder?
>while($test1 = mysql_fetch_array($test))
while($test1 == mysql_fetch_array($test))
an dem kanns nicht liegen - soweit ich weiß sind 2 = nur bei einer if-abfrageZitat von BiG_WEaSeLmeiner meinung nach liegts an dem, oder?
>while($test1 = mysql_fetch_array($test))
while($test1 == mysql_fetch_array($test))
hast recht, sorry, hab mich da in der php.net doku verschaut.
Mag eine blöde frage sein aber sind headline_eng und posting_eng per default null oder net ?
nein du kannst == nicht nur bei if benuützen nur == heisst "wenn es das gleiche ist wie" bei = "weisst du einer variable einen wert zu";Zitat von BiG_WEaSeLmeiner meinung nach liegts an dem, oder?
>while($test1 = mysql_fetch_array($test))
while($test1 == mysql_fetch_array($test))
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025