Problem beim umcoden von Newsscript

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/problem_beim_umcoden_von_newsscript_38450/page_1 - zur Vollversion wechseln!


pirate man schrieb am 19.06.2002 um 01:51

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:

Code: 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
}
}
das ergebnis dieser schleife seht ihr hier - es wird sozusagen jede news so oft ausgegeben, so viele news ingesamt vorhanden sind

ich will also nur diese news ausgegeben, in dessen zeile in der datenbank etwas in den spalten headline_eng und posting_eng steht

ich kriegs nicht hin und hoffe, dass ihr mir helfen könnt
danke schon mal


Vir@s schrieb am 19.06.2002 um 09:24

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


pirate man schrieb am 19.06.2002 um 11:35

einträge in der db passen, vor meinem "eingriff" is alles wunderbar gegangen :D
habs nochmal probiert, und zwar mit

Code: PHP
$test = mysql_query("SELECT * FROM news_content WHERE headline_eng != '' AND posting_eng != ''");
while($test1 = mysql_fetch_array($test))
{
newsausgabe
}
hat leider das gleiche ergebnis wie beim obigen code (jede news wird so oft ausgegeben, so viel news insgesamt vorhanden sind)
hab das file für die news-ausgabe angehängt


pirate man schrieb am 21.06.2002 um 09:06

hallo?


schrieb am 21.06.2002 um 09:36

wenn die user die hier posten selber mal a bisserl gebuggen würden, wärs viel einfacher :o

- 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 :rolleyes:


Vir@s schrieb am 21.06.2002 um 10:15

Wenn des wirklich der Source is kann des meiner Meinung nach nur am SQL query liegen :/


Snoop schrieb am 22.06.2002 um 01:07

ä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...


pirate man schrieb am 22.06.2002 um 12:48

ich hab scho meine gründe warum ich das so mach


pirate man schrieb am 30.06.2002 um 11:51

Zitat von .deRElict.
- was liefert dir der query in der console?
- schmeiß debug-output in deinen code
und was genau heißt das?
was für eine console? welchen debug-output?


BiG_WEaSeL schrieb am 30.06.2002 um 12:24

meiner meinung nach liegts an dem, oder?

>while($test1 = mysql_fetch_array($test))
while($test1 == mysql_fetch_array($test))


pirate man schrieb am 30.06.2002 um 12:48

Zitat von BiG_WEaSeL
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-abfrage


BiG_WEaSeL schrieb am 30.06.2002 um 12:50

hast recht, sorry, hab mich da in der php.net doku verschaut.


crashman schrieb am 02.07.2002 um 09:19

Mag eine blöde frage sein aber sind headline_eng und posting_eng per default null oder net ?


Snoop schrieb am 03.07.2002 um 07:38

Zitat von BiG_WEaSeL
meiner meinung nach liegts an dem, oder?

>while($test1 = mysql_fetch_array($test))
while($test1 == mysql_fetch_array($test))
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";

:)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025