Ahojte, nepredpokladal som, ze to sem budem davat ale mam taky problemik. Mam jednoduchy formular v PHP na formatovanie textu podla volby uzivatela. Mam tam aj moznost na ulozenie nastaveni do cookies. Problem je, ze niekde tam musim mat nejaku blbu chybu, nic mi sice nevypisuje ale s textom to nespravi nic. Tu je program:
Formular:
Kód:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Formatuj text</title>
</head>
<body>
<form method="get" action="vypistext.php">
<table>
<tr><td><p>Zadaj vetu:</p></td></tr>
<tr><td><input type="text" name="text" /></td></tr>
<tr><td>Vyber si nastavenia:</td></tr>
<tr><td>Farba: </td>
<td>
<select name="farba" size="1">
<option value="red">Red
<option value="blue">Blue
<option value="green">Green
</select>
</td>
</tr>
<tr><td>Font: </td>
<td>
<select name="font" size="1">
<option value="serif">Serif
<option value="Times New Roman">Times New Roman
<option value="Arial">Arial
</select>
</td>
</tr>
<tr><td>Veľkosť: </td>
<td>
<select name="velkost" size="1">
<option value="15px">15px
<option value="20px">20px
<option value="25px">25px
</select>
</td>
</tr>
<tr>
<td>Uložiť nastavenia: <input type="checkbox" name="ulozit" value="1"/></td>
<td><input type="submit" name="Submit" value="Odoslať" /></td>
</tr>
</table>
</form>
</body>
</html>
Vystup:Kód:
<?php
if ( $_GET['ulozit'] == 1 ){
setcookie ( 'farba', $_GET['farba'], time() + 60 );
setcookie ( 'font', $_GET['font'], time() + 60 );
setcookie ( 'velkost', $_GET['velkost'], time() + 60 );
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Formatuj text</title>
<style type="text/css">
<?php
$farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font'];
?>
.nic {
color: <?php echo $farba; ?>;
font-family: <?php echo $font; ?>;
font-size: <?php echo $velkost; ?>;
}
</style>
</head>
<body>
<?php
$text = $_GET['text'];
echo "<p class='nic'>" . $text . "</p>";
?>
</body>
</html>
no a tam co mam tu php vsuvku
Kód:
<?php
$farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font'];
?>
ked tam dam namiesto
Kód:
$farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font'];
dam toto
Kód:
$farba = $_GET['farba']; $velkost = $_GET['velkost']; $font = $_GET['font'];
tak mi to ide normalne, len samozrejme nefunguje checkbox na ulozenie nastaveni a teda mi z toho vyplyva, ze chyba bude v hornych riadkoch.
Mohli by ste mi poradit?
Vopred dakujem!
