Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
e ai pessoal...
então, estou tentando validar um select e estou tendo problemas, pois não estou conseguindo (achei que isso não seria difícil);
tenho dois selects, um você escolhe a categoria, ai o JS faz a parte dele e carrega as subcategorias no 2° select...
minha condição é a seguinte, das muitas que já tentei:
if (empty($categoria) || empty($subcategoria)) {
echo 'selecione a categoria/subcategoria';
}
mas mesmo eu selecionando a categoria e a subcategoria, a mensagem de erro é mostrada;como vou saber?
eu olhei o código fonte e o primeiro combo esta ok, mas o segundo só mostra a mensagem que eu especifiquei:
<option value="0" disabled="disabled">escolha uma categoria primeiro</option>
Olha o nome dos select direitinho e também é bom declarar as variáveis no código PHP
<?php
$categoria = $_POST["categoria"];
$subcategoria = $_POST["subcategoria"];
?>>
Olha o nome dos select direitinho e também é bom declarar as variáveis no código PHP
<?php
$categoria = $_POST["categoria"];
$subcategoria = $_POST["subcategoria"];
?>
os nomes dos selects estão corretos e as variáveis estão declaradas, e o valor dos selects esta sendo passado direito, fiz um debug dando um echo nas variáveis dos dois selects e tive sucesso, mas não consigo validar...
Poste a estrutura HTML dos selects, por favor...
>
Poste a estrutura HTML dos selects, por favor...
<form method="post" action="">
<fieldset>
<legend>Dados do Post</legend>
<span class="span">
<label for="autor">Autor <em>(obrigatório)</em></label>
<input type="text" name="autor" value="" />
</span>
<span class="span">
<label for="email">Email <em>(obrigatório)</em></label>
<input type="text" name="email" value="" />
</span>
<span class="span">
<label for="site">Site <em>(opcional)</em></label>
<input type="text" name="site" value="" />
</span>
<span class="span">
<label for="titulo">Título do post <em>(obrigatório)</em></label>
<input type="text" name="titulo" value="" />
</span>
<span class="span">
<label for="imagem">Link da imagem <em><abbr title="Hospede a imagem em algum site da web como (http://imageshack.us, http://hospedarimagem.com.br, etc), ou em seu próprio servidor online, lembrando que a imagem deve ser relacionada ao assunto da vídeo aula!">[hospedar]</abbr></em></label>
<input type="text" name="imagem" value="" />
</span>
<span class="span">
<label>Categoria <em><abbr title="Se você não encontrar a categoria desejada, preencha o campo "outra categoria"!">[?]</abbr></em></label>
<select name="categoria">
<option value="">selecione a categoria</option>
<option value="Desenvolvimento">Desenvolvimento</option>
<option value="Design">Design</option>
<option value="Linguagens">Linguagens</option>
</select>
</span>
<span class="span">
<label>Subcategoria</label>
<select name="subcategoria">
<option value="0" disabled="disabled">escolha uma categoria primeiro</option>
</select>
</span>
<span class="span">
<label for="outra_categoria">Categoria/Subcategoria <em><abbr title="Se você não encontrou a categoria adequada para seu post, informe neste campo a categoria/subcategoria!">[?]</abbr></em></label>
<input type="text" name="outra_categoria" value="" />
</span>
<span class="span">
<label for="tags">Tags <em>(separe por vírgula)</em></label>
<input type="text" name="tags" value="" />
</span>
<div id="editor-texto">
<label for="texto">Texto do Post <em>(essencial)</em></label>
<textarea name="texto" id="elm1"></textarea>
</div>
<button name="cadastrar_post">postar</button>
</fieldset>
</form>
Algum problema nos values dos options então.