Autor | Zpráva | ||
---|---|---|---|
hal_sk Profil |
#1 · Zasláno: 23. 11. 2008, 15:16:17
Zdravím. Mám formulár na zber dát, a stránku na výpis dát z DB. Chcem to ošetriť tak, aby sa vo výpise hodnota v poli "priezvisko" zakryla reťazcom "********", len ak je v poli "skryt_priezvisko" hodnota "1".
Skúšal som to pomocou tohto...: if ($row["skryt_priezvisko"]=1): $row["priezvisko"]="********"; endif; ...ale nejde to. Zakryje sa celý stĺpec. Celý kód: <table> <? $con=mysql_connect("mysql.ic.cz", "ty_hal", "***"); mysql_select_db("ty_hal") OR die("nemozem nadviazat spojenie s databazou"); $result=mysql_query("SELECT * FROM dotaznik"); echo "<tr bgcolor=red><td>Meno</td><td>Priezvisko</td><td>Rodne cislo</td><td>Pohlavie</td><td>Notifikacia</td><td>Skryt priezvisko</td></tr><br>"; while ($row=mysql_fetch_array($result)): if ($row["skryt_priezvisko"]=1): $row["priezvisko"]="********"; endif; if ($parny): $farba="CCFFFF"; else: $farba="white"; endif; echo "<tr bgcolor=".$farba."><td>".$row["meno"]."</td><td>".$row["priezvisko"]." </td><td>".$row["rc"]."</td><td>".$row["pohlavie"]."</td><td>".$row["n otifikacia"]."</td><td>".$row["skryt_priezvisko"]."</td></tr>"; $parny=!$parny; endwhile; ?> </table> |
||
Majkl578 Profil |
#2 · Zasláno: 23. 11. 2008, 15:21:46
zkus
$row["skryt_priezvisko"] === "1" |
||
hal_sk Profil |
#3 · Zasláno: 23. 11. 2008, 15:23:27
„function getSelection() { [native code] }“
Nepomohlo. To isté. |
||
hal_sk Profil |
#4 · Zasláno: 23. 11. 2008, 15:24:20
to: Majkl578
Nepomohlo. To isté. |
||
kvoky Profil |
#5 · Zasláno: 23. 11. 2008, 15:59:50 · Upravil/a: kvoky
uz nic
|
||
hal_sk Profil |
#6 · Zasláno: 23. 11. 2008, 16:03:41
kvoky
Asi to tak myslel, lebo to funguje. Takže trebalo použiť dve "=". Vďaka, funguje. |
||
hal_sk Profil |
#7 · Zasláno: 23. 11. 2008, 16:10:49
Hmm, teraz som si všimol že keď do pola "rodne cislo" vložím číslo dlhšie alebo rovné ako 10 znakov, tak to ten údaj ignoruje a hodí to tam: "2147483647".
Prečo??? |
||
hal_sk Profil |
#8 · Zasláno: 23. 11. 2008, 16:49:15
Aha, už som zistil, trebalo do stĺpca nastaviť "BIGINT".
Noo... učím sa. |
||
Časová prodleva: 15 let
|
0