Kezdőoldal » Számítástechnika » Weblapkészítés » Érték helyettesítése adatbázis...

Érték helyettesítése adatbázisból?

Figyelt kérdés

Hogyan lehet azt megcsinálni, hogy ha adatbázisba az érték 1 akkor szöveg1-et jelenítsen meg, ha 2 akkor szöveg2, ha 3 akkor szöveg 3?


Script:

<?PHP

$id = mysql_real_escape_string($_GET['view']);


$sqlCmd = "SELECT name FROM adatbazis1.table1 WHERE account_id='$id' AND mobile='1' ";

$sqlQry = mysql_query($sqlCmd,$sqlServ);



while($getAccs=mysql_fetch_object($sqlQry))

{


echo"<tr>

".$getAccs->name."</tr>";


}

?>


Tehát a ".$getAccs->name." értékétől függően jelenítse meg az adott szöveget.



2012. febr. 8. 15:22
 1/4 anonim ***** válasza:

tömbbel:


//megadod az értékeit az elején

$szoveg=array('elso', 'masodik', 'harmadik');


// vagy így

$szoveg=array(1 => 'elso', 2 => 'masodik', 3 => 'harmadik');


//vagy így

$szoveg[0]='nulladik';

$szoveg[1]='elso';

$szoveg[2]='masodik';


//megjelenítésnél meg így

//$getAccs->name indexű elemet írja ki

echo"<tr>".$szoveg[$getAccs->name]."</tr>";

2012. febr. 8. 15:43
Hasznos számodra ez a válasz?
 2/4 2xSü ***** válasza:

1. asszociatív tömb:


$szotar=array("ertek1"=>"szoveg1", "ertek2"=>"szoveg2", "ertek3"=>"szoveg3");

echo $szotar[$getAccs->name];


* * * * * * *


2. Switch szerkezettel


switch ($getAccs->name) {

case "ertek1": echo "szoveg1"; break;

case "ertek2": echo "szoveg2"; break;

case "ertek3": echo "szoveg3"; break;

default: echo "valamimas";

}


* * * * * * *


Egy kicsit mélyedj el jobban a programozásban. Ha ez probléma, akkor még túl keveset tudsz.

Erre enged következtetni, a <tr> tag helytelen használata is, valamint az indokolatlan mysql_fetch_object használata is (mysql_fetch_row vagy mysql_fetch_assoc helyett).

2012. febr. 8. 15:49
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
valami nem stimmel, nem jelenít meg semmilyen értéket így sajnos
2012. febr. 8. 15:50
 4/4 A kérdező kommentje:

echo"<tr>

".$szotar[$getAccs->job]."</tr>";


Így működik :) Köszi a segítséget.

2012. febr. 8. 16:00

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!