Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie zawartosci $_POST
Forum PHP.pl > Forum > PHP
hombrerro
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
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
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
[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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.