změna dat dostaných z databáze

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. zdravím a zase neco potřebuji: include("../skript/config.php"); $spojeni=mysql_connect("$MySQL_server","$MySQL_user","$MySQL_user_password"); $spojenidb=mysql_select_db($MySQL_db); if (!$spojeni) { echo"Nepodařilo se navázat spojení se serverem."; exit; } $vysledek=mysql_query("SELECT * FROM onas order by jmeno,druh"); while ($zaznam=MySQL_Fetch_Array($vysledek)) echo " <tr> <td>".$zaznam["jmeno"]."</td> <td>".$zaznam["prezdivka"]."</td> <td class=\"c\">".$zaznam["druh"]."</td> </tr>"; echo"</table>"; (vím prasecky napsaný) ael potřebuji aby změnit $zaznam["druh"] Z $zaznam["druh"] lezou jenom čísla od 0-4 a já je potřebuji zobrazit jako text. třeba: prvý, druhý, třetí jak to udělat? pokud dám If .... tak musím přerušit echo po while a zobrazí se mi jenom jeden řádek výstupu :( vím že to je jednoduchý (určitě protože vše co sem řešil tak bylo) ale jak nato?
  2. treba: $pole = array(1 => 'prvy', 'druhy'...); ... echo($pole[$zaznam['druh']]);
  3. no, lze použít to, co napsal Tonik, ale zároveň je si dobré uvědomit to, že lze použít složené závorky a potom nemusím vůbec žádný while přerušovat..o použití funkce nemluvě (pak nepotřebuji ty zavorky) while ($zaznam=MySQL_Fetch_Array($vysledek)) { echo " <tr> <td>".$zaznam["jmeno"]."</td> <td>".$zaznam["prezdivka"]."</td> <td class=\"c\">"; echo $zaznam["druh"]; // zde lze pouzit if, array nebo funkci echo "</td> </tr>"; }

← Zpět na všechna témata