Autor Zpráva
Brint
Profil *
Dobrý den.
Mám kód
if ($_GET['checkbox']=='on')
$checkbox=1;
$checkbox2 = "Důležité";
if ($checkbox=='1')
  echo "$checkbox2";


a potom pozdějí v konečném výsledku vložení $checkbox2. Ale to že je to "důležité" mi to napíše i když zaškrtávácí políčko není zaškrtnuté. Nevíte někdo jak to upravit, aby $checkbox2 napsal "Důležité", jen když je checkbox=="on"?
Radovan789
Profil *
Brint:
Nevíte někdo jak to upravit, aby $checkbox2 napsal "Důležité", jen když je checkbox=="on"?

<?php
if ($_GET['checkbox'] == 'on') {
$checkbox=1;
$checkbox2 = "Důležité";
}

if ($checkbox == 1) echo $checkbox2;
?>


Takhle ? Neuvedl jsi dost informací...
Brint
Profil *
<?
$zprava = $_POST['zprava'];
$nick = $_POST['nick'];
SetLocale(LC_ALL, "cs_CZ.UTF-8");
$datum = StrFTime("%a %d.%m. ", Time());

$datum = str_replace(".0", ".", $datum);
$num = strlen($datum);

if(substr($datum, 0, 1) == "0") $datum = substr($datum, 1, $num);

if ($_GET['checkbox'] == 'on') {
$checkbox=1;
$checkbox2 = "Důležité";
}

if ($checkbox == 1) echo $checkbox2;
   
if ($zprava!="" and $nick!=""){ 
if($zprava!="Zpráva" and $nick!="Nick"){


$zprava = str_replace(":)",'<img src="smajly/1.png" alt="">',$zprava);
$zprava = str_replace(";)",'<img src="smajly/2.png" alt="">',$zprava);
$zprava = str_replace(":P",'<img src="smajly/3.png" alt="">',$zprava);
$zprava = str_replace(":(",'<img src="smajly/4.png" alt="">',$zprava);
$zprava = str_replace(":S",'<img src="smajly/5.png" alt="">',$zprava);
$zprava = str_replace(":D",'<img src="smajly/6.png" alt="">',$zprava);

$zprava = str_replace(":-)",'<img src="smajly/1.png" alt="">',$zprava);
$zprava = str_replace(";-)",'<img src="smajly/2.png" alt="">',$zprava);
$zprava = str_replace(":-P",'<img src="smajly/3.png" alt="">',$zprava);
$zprava = str_replace(":-(",'<img src="smajly/4.png" alt="">',$zprava);
$zprava = str_replace(":-S",'<img src="smajly/5.png" alt="">',$zprava);
$zprava = str_replace(":-D",'<img src="smajly/6.png" alt="">',$zprava);

$zprava = str_replace(":-))",'<img src="smajly/1.png" alt="">',$zprava);
$zprava = str_replace(":-)))",'<img src="smajly/1.png" alt="">',$zprava);
$zprava = str_replace(":))",'<img src="smajly/1.png" alt="">',$zprava);
$zprava = str_replace(":-)))",'<img src="smajly/1.png" alt="">',$zprava);



$celek = "


<div class=\"nas\">
<span class=\"nas-dokdy\">$checkbox2</span>
<p>
$zprava
</p>
<span class=\"nas-podpis\"><font color=\"#acacac\">$nick</font>, $datum</span>
</div>

" ;
$soubor = 'nastenka.php';
file_put_contents($soubor, $celek . file_get_contents($soubor));
}
}


?>



<p>
<form action="index3.php" method="post">                                                             
Přidat na nástěnku: <br>
<textarea type="text" name="zprava" style="width: 245px; height: 70px; float: left;" value="Zpráva" onfocus="if(this.value=='Zpráva')this.value=''" onblur="if(this.value=='')this.value='Zpráva'">Zpráva</textarea> <br>  

<input type="text" name="nick" style="width: 80px;"" value="Nick" onfocus="if(this.value=='Nick')this.value=''" onblur="if(this.value=='')this.value='Nick'"> <br>

Důležité? <input type="checkbox" name="checkbox">  <br>

<input type="submit" value="odeslat">

</form>
</p>
</BODY>
</HTML>


Teď to i po zaškrtnutí nenapíše to Důležité.
Radovan789
Profil *
Brint:
Musíš $_GET změnit na $_POST.
Brint
Profil *
Díky moc! Taková blbost, jsem to přehlédl.

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: