Autor |
Nachricht |
Crazynet2
Threadersteller
Dabei seit: 21.07.2010
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 21.07.2010 11:57
Titel Switch Case? |
|
|
Hallo!
Habe das Prob, das der Code keinen Link ausgibt, wenn eine Dopplung vorhanden ist.
Code: |
<?
include ("http://www.XXX.XX/XX/XX/mysql-ergo.inc");
echo "<p align=center>";
$result=mysql_query("SELECT Bezeichnung FROM info;");
$i=0;
while( $row=mysql_fetch_array($result) )
{
$b= $row['Bezeichnung'];
}
$resultindex=mysql_query("SELECT Wort FROM indexword;");
$i=0;
while( $rowindex=mysql_fetch_array($resultindex) )
{
$a= $rowindex['Wort'];
switch($b)
{
case $a == $b:
echo "<font face=\"Arial\" color=\"#002c00\"><a href=\"http://www.solution-of-media.de/ergo/info3.php?bez=$a\" target=\"_blank\">$a</a> </font>";
break;
case $a != $b:
echo "<font face=\"Arial\" color=\"#002c00\">$a </font>";
break;
}
}
echo "</p>";
?>
|
Kann mir da jmd helfen?
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mi 21.07.2010 12:16
Titel
|
|
|
Mach mal statt:
lieber
[/code]
|
|
|
|
|
Anzeige
|
|
|
Crazynet2
Threadersteller
Dabei seit: 21.07.2010
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 21.07.2010 12:18
Titel
|
|
|
Hab's jetzt so und es wird nicht gelinked
Code: |
<?
include ("http://www.XXX.XX/XX/XX/mysql-ergo.inc");
echo "<p align=center>";
$result=mysql_query("SELECT Bezeichnung FROM info;");
$i=0;
while( $row=mysql_fetch_array($result) )
{
$b= $row['Bezeichnung'];
}
$resultindex=mysql_query("SELECT Wort FROM indexword;");
$i=0;
while( $rowindex=mysql_fetch_array($resultindex) )
{
$a= $rowindex['Wort'];
$c = $a==$b;
$d = $a!=$b;
switch($b)
{
case $c:
echo "<font face=\"Arial\" color=\"#002c00\"><a href=\"http://www.XXX.XX/XX/info3.php?bez=$a\" target=\"_blank\">$a</a> </font>";
break;
case $d:
echo "<font face=\"Arial\" color=\"#002c00\">$a </font>";
break;
}
if('$a'=='$b'){
echo "<font face=\"Arial\" color=\"#002c00\"><a href=\"http://www.solution-of-media.de/ergo/info3.php?bez=$a\" target=\"_blank\">$a</a> </font>";
}
if('$a'!='$b'){
echo "<font face=\"Arial\" color=\"#002c00\">$a </font>";
}
}
echo "</p>";
?>
|
Zuletzt bearbeitet von Crazynet2 am Mi 21.07.2010 12:31, insgesamt 1-mal bearbeitet
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mi 21.07.2010 12:20
Titel
|
|
|
Ein Switch prüft NICHT auf true oder false, das ist dein Denkfehler. Ein Switch prüft auf einen WERT
|
|
|
|
|
Crazynet2
Threadersteller
Dabei seit: 21.07.2010
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 21.07.2010 12:23
Titel
|
|
|
Das heißt, ich müsste es ungefähr so machen:
Code: |
if($a==$b){
$c=1
}
if($a!=$b){
$c=0
}
|
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 21.07.2010 12:24
Titel
|
|
|
huiuiui
ich empfehle ganz stark ein php tutorial (quakenet) und ein HTML/CSS Tutorial (little boxes) bevor man sich an soetwas setzt
// versuchs mal mit if / elseif
Zuletzt bearbeitet von choise am Mi 21.07.2010 12:24, insgesamt 1-mal bearbeitet
|
|
|
|
|
Crazynet2
Threadersteller
Dabei seit: 21.07.2010
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 21.07.2010 12:30
Titel
|
|
|
Ich habe momentan einfach das Prob, das ich aus 2 Tabellen die Wörter auf Gleichheit prüfen muss. Wenn die Wörter gleich sind, dann soll es gelinkt werden, wenn nicht, dann soll das Wort normal dargestellt werden.
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Mi 21.07.2010 12:32
Titel
|
|
|
weshalb verkrüppelst du an der stelle ein switch-case anstatt einfach ein if-else zu verwenden?
Code: |
print ($a == $b) ? ( '<a href="http://www.solution-of-media.de/ergo/info3.php?bez=' . $a . '" target="_blank" style="font-family: Arial; color: #002c00">' . $a . '</a>' ) : ( '<span style="font-family: Arial; color: #002c00">' . $a . '</span>' );
|
davon abgesehen tut dein code beim lesen richtig weh...
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHP "switch-case"-Problem
Welches DVD Case ist das?
CD Covers in Case darstellen
[mysql] ORDER BY mit CASE oder IF?
MySQL / case & group by & order
Flash Menü + PHP Strucktur (Case)
|
|