| Autor | Zpráva | ||
|---|---|---|---|
| MilanJ Profil |
#1 · Zasláno: 24. 3. 2006, 15:33:52
Z db dostanu určitý výsledek (zajímá mě pole db kod_oracle), který potřebuji zpracovat, výsledné hodnoty tedy načtu pomocí
while($radek = mysql_fetch_array($vysledek_sql)) a přistupuji k nim jako jako k proměnné $radek["kod_oracle"]. Dále mám pole $oracle, které obsahuje proměnlivé množství prvků. Potřebuji zapsat zvýrazněně každou hodnotu pro kterou platí: $radek["kod_oracle"] = $oracle, ...a normálně (netučně) všechny ostatní. Jak na to? |
||
| fimmos Profil |
#2 · Zasláno: 24. 3. 2006, 15:38:12
if (in_array($radek["kod_oracle"], $oracle)) {
hodnota je rovna, zvýrazněně } else { normálně } |
||
| MilanJ Profil |
#3 · Zasláno: 24. 3. 2006, 15:40:35
Použil jsem následující kód, který ovšem vše vypisuje tolikrát, kolik prvků pole $oracle obsahuje. Vím, kde je chyba, nicméně nevím, jak to opravit.
Tedy...můj chybný kód: while($radek = mysql_fetch_array($vysledek_sql)) // $radek2 se použije do SELECTu kódu Oracle { foreach ($oracle as $kod) { if ($kod == $radek["kod_oracle"]) { echo '<strong>'.$radek["kod_oracle"].'</strong><br>'; } else { echo $radek["kod_oracle"].'<br>'; } } } |
||
| MilanJ Profil |
#4 · Zasláno: 24. 3. 2006, 15:43:55
fimmos
Skvěle, funguje to! Díky. |
||
| fimmos Profil |
#5 · Zasláno: 24. 3. 2006, 15:45:31 · Upravil/a: fimmos
* update
Není zač ;o) |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0