hombrerro
1.08.2003, 00:40:57
Helo
Proszę Was o poradę.
Nie wiem dlaczego ale nie podoba mi ten kod którego używam do sprawdzenia czy użytkownik wypełnił jakiekolwiek pole w formularzu.
Wypełnienie jakiegokolwiek pola jest warunkiem dalszego wykonywania się skryptu.
Czy według Was jest to dobre rozwiązanie?
[php:1:1d7b75a7c1]
<?
// W $_POST przekazywanych jest 12 elementów
$tab = array_count_values($_POST);
if( $tab[''] == 12 ){
// wyniki
}
?>
[/php:1:1d7b75a7c1]
spenalzo
1.08.2003, 01:12:09
Funkcja [manual:78ee5b1fbd]array_count_values[/manual:78ee5b1fbd] sumuje wartości z tablicy.
Użyj funkcji [manual:78ee5b1fbd]count[/manual:78ee5b1fbd] do sprawdzenia tablicy.
hombrerro
1.08.2003, 10:59:16
W przypadku kiedy nie zostaną wypełnione żadne pola w formularzu count($_POST) zwróci wynik taki sam jak w przypadku gdyby wypełnione były wszystkie pola. Czyli w moim przypadku 12.
scanner
1.08.2003, 11:04:49
[php:1:be632a414f]<?php
foreach($_POST as $strKey => $strValue)
{
if( empty($strValue) )
{
echo 'Puste pole: '.$strKey.'<br />';
}
}
?>[/php:1:be632a414f]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.