Za bardzo nie kojarze jeszcze o co biega w sejsjach wiec zaporzyczylem sądś ladny schemacik formularza teraz go drobnie modyfikuje. Ładnie zaznacza mi pole które jest nie wypełnione, ale gdy peirwszy raz uruchamia sie strone to pola automatycznie są zaznaczane jako puste. Czy można temu jakoś zaradzić? oto kod:
Kod
</div><?php
session_start();
if (!empty($_POST['oursubmit'])){
//gdy wyslano formularz (kliknieto przycisk "oursubmit")
//zapisz jego stan w sesji
$_SESSION['form'] = array(
'field1' => $_POST['field1'],
'field2' => $_POST['field2'],
'field3' => $_POST['field3']
);
}
//niezaleznie, czy wyslano formularz, czy nie,
//pobierz jego stan z sesji
$formData = array(
'field1' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field1'],
'field2' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field2'],
'field3' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field3'],
);
if (!empty($formData['field1'])){
$c1 = "";}
else {
$c1 = "border='3' bordercolor='#FF0000'";}
if (!empty($formData['field2'])){
$c2 = "";}
else {
$c2 = "border='3' bordercolor='#FF0000'";}
if (!empty($formData['field3'])){
$c3 = "";}
else {
$c3 = "border='3' bordercolor='#FF0000'";}
?>
<form method="post">
<table width="200"cellpadding="0" cellspacing="0" bordercolor="#FF0000" <?php echo $c1; ?>>
<tr>
<td><label>Jakies pole1</label><input name="field1" value="<?php echo $formData['field1'];?>"/></td>
</tr>
</table>
<table width="200" cellpadding="0" cellspacing="0" <?php echo $c2; ?>>
<tr>
<td><label>Jakies pole1</label><input name="field2" value="<?php echo $formData['field2'];?>"/></td>
</tr>
</table>
<table width="200" cellpadding="0" cellspacing="0" <?php echo $c3; ?>>
<tr>
<td><label>Jakies pole1</label><input name="field3" value="<?php echo $formData['field3'];?>"/></td>
</tr>
</table>
<input type="submit" name="oursubmit" value="Szukaj" />
</form>
<p>
<div>
Jeśli ma ktoś jakiś pomysł proszę o pomoc i z góry dziekuję session_start();
if (!empty($_POST['oursubmit'])){
//gdy wyslano formularz (kliknieto przycisk "oursubmit")
//zapisz jego stan w sesji
$_SESSION['form'] = array(
'field1' => $_POST['field1'],
'field2' => $_POST['field2'],
'field3' => $_POST['field3']
);
}
//niezaleznie, czy wyslano formularz, czy nie,
//pobierz jego stan z sesji
$formData = array(
'field1' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field1'],
'field2' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field2'],
'field3' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field3'],
);
if (!empty($formData['field1'])){
$c1 = "";}
else {
$c1 = "border='3' bordercolor='#FF0000'";}
if (!empty($formData['field2'])){
$c2 = "";}
else {
$c2 = "border='3' bordercolor='#FF0000'";}
if (!empty($formData['field3'])){
$c3 = "";}
else {
$c3 = "border='3' bordercolor='#FF0000'";}
?>
<form method="post">
<table width="200"cellpadding="0" cellspacing="0" bordercolor="#FF0000" <?php echo $c1; ?>>
<tr>
<td><label>Jakies pole1</label><input name="field1" value="<?php echo $formData['field1'];?>"/></td>
</tr>
</table>
<table width="200" cellpadding="0" cellspacing="0" <?php echo $c2; ?>>
<tr>
<td><label>Jakies pole1</label><input name="field2" value="<?php echo $formData['field2'];?>"/></td>
</tr>
</table>
<table width="200" cellpadding="0" cellspacing="0" <?php echo $c3; ?>>
<tr>
<td><label>Jakies pole1</label><input name="field3" value="<?php echo $formData['field3'];?>"/></td>
</tr>
</table>
<input type="submit" name="oursubmit" value="Szukaj" />
</form>
<p>
<div>
