Problem beim umcoden von Newsscript
pirate man 19.06.2002 -
01:51 961
13
pirate man
Here to stay
|
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: $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
Code Monkey
|
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
Here to stay
|
einträge in der db passen, vor meinem "eingriff" is alles wunderbar gegangen  habs nochmal probiert, und zwar mit $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
Here to stay
|
hallo?
|
Guest
Deleted User
|
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 
|
Vir@s
Code Monkey
|
Wenn des wirklich der Source is kann des meiner Meinung nach nur am SQL query liegen :/
|
Snoop
Here to stay
|
ä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
Here to stay
|
ich hab scho meine gründe warum ich das so mach
|
pirate man
Here to stay
|
- 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
Elder-
|
meiner meinung nach liegts an dem, oder?
>while($test1 = mysql_fetch_array($test)) while($test1 == mysql_fetch_array($test))
|
pirate man
Here to stay
|
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
Elder-
|
hast recht, sorry, hab mich da in der php.net doku verschaut.
|
crashman
OC Addicted
|
Mag eine blöde frage sein aber sind headline_eng und posting_eng per default null oder net ?
|
Snoop
Here to stay
|
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"; 
|