Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

If-anweisung php

Diskussion: If-anweisung php im Forum Code Kitchen, in der Kategorie Software Home; Anzeige hi, hab ein problem mit php, denn meine if anweisung funktioniert nicht und ich weiss nicht wieso, denn ich ...

Antwort
Alt 23.04.06, 17:27   #1 (permalink)
 
Registriert seit: 09.02.04
ToXiCity Leistung: Facit NTK
Likes: 0
Standard If-anweisung php

Anzeige

hi,

hab ein problem mit php, denn meine if anweisung funktioniert nicht und ich weiss nicht wieso, denn ich will, dass wenn zB 15 > ist als 12 soll die schrift grün angezeigt werden (in meinem fall also wenn $row[6] >= $row[7] ; 6 und 7 sind die Spalten in mysql) und wenn das gegenteil der fall ist dann soll die schrift rot angezeigt werden ... also bei einem Sieg grün und bei einer niederlage rot ...
Hier mal die anweisung:

<?
if ($row[5]>=$row[6]) {
echo "<td class='scorecss'><? echo $row[6];?> : <? echo $row[7];?></td>";
} else {
echo "<td class='unnamed1'><? echo $row[6];?> : <? echo $row[7];?></td>";
} ?>


Hier der ganze Code

Verbindung zur mysql datenbank etc ...
dann:
<table>
<? while ($row = mysql_fetch_row($ergebnis))//Bedingung solange ein Datensatz gefunden wird
{
?>
<tr bordercolor="#8094C1" bgcolor="#BED1D5">
<td height="41"><? echo $row[1];?></td>
<td><? echo $row[2];?></td>
<td><? echo $row[3];?></td>
<td><? echo $row[4];?></td>
<?
if ($row[5]>=$row[6]) {
echo "<td class='scorecss'><? echo $row[6];?> : <? echo $row[7];?></td>";
} else {
echo "<td class='unnamed1'><? echo $row[6];?> : <? echo $row[7];?></td>";
} ?> </tr>
<? } ?>
</table>

scorecss ist der stil für grün und unnamed1 ist der stil für rot.
Kann mir bitte jemand verraten, wie ich so was mit php machen kann bzw was diese Anweisung für einen Fehler hat.


Ich hoffe, ich hab in das richtige forum gepostet und Thx schon im Voraus! toxi

ToXiCity ist offline   Mit Zitat antworten
Alt 23.04.06, 17:49   #2 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Du vergleichst $row[5] und $row[6], gibst aber $row[6] und $row[7] aus... hat das seine Richtigkeit? Ich tippe hier auf einen semantischen, keinen syntaktischen Fehler
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 23.04.06, 18:16   #3 (permalink)
Themenstarter
 
Registriert seit: 09.02.04
ToXiCity Leistung: Facit NTK
Likes: 0
Standard

hi, danke für die antwort aber hat nichts mit dem zu tun ... es kommt ja eigentlich kein fehler ... mir gehts nur darum, dass die tabelle einfach so erweitert wird, ohne dass ich das will wie hier unten und in der eigentlichen spalte ist gar nix (wenn ich also den code so eingebe wie oben) ... die letzte spalte in der tabelle auf dem bild:



zu dem muss ich noch erwähnen, dass ich noch n ziemlicher anfänger bin ...

so hier das bild
Angehängte Grafiken
Dateityp: gif Unbenannt-1.gif (55,4 KB, 206x aufgerufen)
ToXiCity ist offline   Mit Zitat antworten
Alt 23.04.06, 18:51   #4 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Standard

Bilder bitte anhängen oder auf Webspace laden. Auf deine Festplatte hat hier (im Idealfall) keiner Zugriff
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 23.04.06, 20:49   #5 (permalink)
Themenstarter
 
Registriert seit: 09.02.04
ToXiCity Leistung: Facit NTK
Likes: 0
Standard

LX HILF MIR PLZZZ!
ToXiCity ist offline   Mit Zitat antworten
Alt 23.04.06, 21:14   #6 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Lass dir mit print_r() mal $row ausgeben und schaue, was da von mySQL zurückkommt. Scheinbar kommt da teilweise HTML mit, ansonsten könnte ich mir diesen Effekt auch nicht erklären.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 23.04.06, 21:33   #7 (permalink)
Themenstarter
 
Registriert seit: 09.02.04
ToXiCity Leistung: Facit NTK
Likes: 0
Standard

danke für die antwort ... ich seh dann morgen mal nach cya ....

bin doch noch an den computer ran gekommen und bekomme wenn ich das print_r($row) eingebe folgendes:

Array ( [0] => 1 [1] => 2006-04-23 [2] => test [3] => test [4] => test [5] => 11 [6] => 22 )

najo scheint mal alles zu stimmen ...

Ajo und ich hab die datei trotzdem upgeloaded und siehe da:

die tabelle hat zwar nicht mehr diese erweiterung (wie im dreamweaver dargestellt)und der doppelpunkt (sieht man nicht so gut) ist auch rot bzw grün, wenn $row[5]>$row[6] und umgekehrt... aber die Zahlen zeigt es halt nicht an ... und ich weiss nicht wieso
Angehängte Grafiken
Dateityp: gif Unbenannt-2.gif (5,0 KB, 131x aufgerufen)
ToXiCity ist offline   Mit Zitat antworten
Alt 24.04.06, 15:18   #8 (permalink)
 
Registriert seit: 16.02.04
treo Leistung: Facit NTK
treo eine Nachricht über ICQ schicken
Likes: 0
Standard

PHP-Code:
echo "<td class='scorecss'><? echo $row[6];?> : <? echo $row[7];?></td>";
} else {
echo "<td class='unnamed1'><? echo $row[6];?> : <? echo $row[7];?></td>";
Weißt du eigentlichw as du da machst?
ich nehme ma an nicht.
Wenn du in deinen HTML Code schaust siehst du das dort eine ausgabe ist und zwischen <? und ?> das steht was du eigentlich gerne hättest aber es wird dir nicht angezeigt gerade weil es zwischen den <??> ist.
entweder du änderst es in
PHP-Code:
?> <td class='scorecss'><? echo $row[6];?> : <? echo $row[7];?></td>
<? } else { ?>
echo "<td class='unnamed1'><? echo $row[6];?> : <? echo $row[7];?></td>
<?
oder, du hängst es ordentlich rein:
PHP-Code:
echo "<td class='scorecss'>".$row[6]." : "$row[7]."</td>";
} else {
echo 
"<td class='unnamed1'>".$row[6]." : "$row[7]."</td>"
(natürlich ohne das <?php ?> das hier in dem beispiel automatisch vom board eingefügt wurde)
treo ist offline   Mit Zitat antworten
Alt 24.04.06, 15:27   #9 (permalink)
Themenstarter
 
Registriert seit: 09.02.04
ToXiCity Leistung: Facit NTK
Likes: 0
Standard

Danke für die Lösung ... najo die 2. variante habe ich schon einmal versucht, weiss allerdings auch nicht wieso diese damals nicht korrekt war.

mfg toxi
ToXiCity ist offline   Mit Zitat antworten
Alt 24.04.06, 15:37   #10 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Ach du Sch****... da sieht man mal, was es für eigentlich offensichtliche Fehler gibt, die einem (mir) trotzdem net auffallen *peinlich*
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 25.04.06, 14:20   #11 (permalink)
Themenstarter
 
Registriert seit: 09.02.04
ToXiCity Leistung: Facit NTK
Likes: 0
Standard

tztz was für eine schande^^ *g*
ToXiCity ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » If-anweisung php
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ollydbg Breakpoint auf Anweisung in DLL blueflash Virenschutz · Tools & Aggressive Software 2 12.02.11 15:24
mit char in switch/case Anweisung bei C M.D.Geist Code Kitchen 17 06.08.04 11:26
echo-Anweisung mit eval() auswerten the-hermi (Web-) Design und webbasierte Sprachen 2 28.06.04 21:19
switch-anweisung über Umwege Riskman Code Kitchen 2 13.06.04 20:32
javascript anweisung um seite neu zu rendern soox (Web-) Design und webbasierte Sprachen 10 04.03.04 18:59


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61