Autor Zpráva
Josef Přerovský
Profil
Zdravím, trošku mi blbne kod na webu... Blbnou mi presneji selecty, vyberu u neceho jako neviditelny a automaticky se mi to nastavi u obojiho...
Dekuji za kazdou radu
<?php
if(isset($_POST['soukromi'])) {                                           
                    mysql_query("UPDATE users SET viditelnyemail='".$_POST['email']."', viditelnaregistrace='".$_POST['registerdate']."' WHERE nick='".$user['nick']."'");
                    echo"<meta http-equiv='refresh' content='0;url=/settings'>";}
                    ?><form action="" method="POST">
                                    <div class="form-group">
                                    <label>Viditelný email</label>
                                       <select name="email" class="form-control">
                                        <?php if($user['viditelnyemail'] == 1){echo"<option value='0'>Nechat Viditelný</option>";}else{echo"<option value='1'>Nechat Neviditelný</option>";}?>
                                        <option value="0">Neviditelný</option>
                                        <option value="1">Viditelný</option>
                                       </select>
                                    </div>
                                    <div class="form-group">
                                    <label>Viditelné datum registrace</label>
                                        <select name="registerdate" class="form-control">
                                        <?php if($user['viditelnaregistrace'] == 1){echo"<option value='0'>Nechat Viditelný</option>";}else{echo"<option value='1'>Nechat Neviditelný</option>";}?>
                                        <option value="0">Neviditelný</option>
                                        <option value="1">Viditelný</option>
                                       </select>
                                    </div>
                                    <button type="submit" class="btn btn-primary" name="soukromi">Uložit</button>
                                </form>
novacek
Profil
....

Používáš tři hodnoty nechat stav(0/1), neviditelný(0) a viditelný(1)
Na řádku 9 a 17 mu ale nastavuješ špatné hodnoty Nechat viditelný nastavuješ 0 ale měla by být 1 a dále taky obráceně.

Jednodušší by jsi měl když by jsi udělal zaškrtávací políčko "veřejný email" a měnil jeho stav "false/true"
Taps
Profil
a kdyz si vytisknes pole $user tak co tam vidis
Josef Přerovský
Profil
novacek:
Díky moc, pomohlo...

Taps:
Array

Ale zase je tam tohle:
    $res=mysql_query("SELECT * FROM users WHERE id=".$_SESSION['user']);
    $user=mysql_fetch_array($res);



Jinak vše funguje jak má již :)
Tomášeek
Profil
Josef Přerovský:
Taps:
Array
S PHP válčíš už docela dlouho. Za tu dobu bys mohl vědět, že zobrazit obsah pole nejde echem, nýbrž... něčím jiným.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0